Minggu, 13 Desember 2015

remedial pemograman web

Bahasa Pemrograman dan Sejarahnya 

 

Bagi kebanyakan orang awan yang akan belajar membuat program, atau mahasiswa semester awal pemahaman tentang apa yang dimaksud dengan bahasa komputer tentunya masih belum terlalu jelas, untuk itu mari kita secara pelan-pelan mengupasnya.
Untuk melaksanakan tugasnya maka komputer akan diperintah oleh sebuah sistem, perintah dasar komputer ini disimpan ke dalam sebuah sistem yang disebut sebagai sistem operasi seperti DOS, Unix, Windows, Linux, Solaris dsb. Perintah-perintah tersebut tentunya menggunakan bahasa mesin yang oleh komputer hanya mengenal angka 1 dan 0 (binary) dimana angka 1 dipresentasikan sebagai sebuah wadah yang mimiliki listrik dan angka 0 tidak memiliki listrik (Tegangan).
Untuk membuat sebuah sistem dikomputer maka diperlukan sebuah alat (tools) yang kita sebut sebagai bahasa pemrograman, jadi yang terlintas dibenak kita saat ini adalah “Alat yang dibuat untuk membuat program (sistem) disebut sebagai bahasa pemrograman”, sehingga Program-Program seperti Macro/Turbo Assembly, Turbo C, Microsft Visual C++, C++ Builder, Microsoft Visual Basic, Delphi dsb digunakan untuk membuat aplikasi bukan sebagai aplikasi untuk mengolah data seperti Microsoft Excel, SPPS dsb.
Atau dapat juga dikatakan bahwa bahasa pemrograman adalah bahasa yang digunakan pada komputer untuk melakukan tugas tertentu. Seperti juga bahasa yang digunakan manusia secara umum, bahasa pemrograman banyak sekali jenisnya. Bahasa pemrograman dapat dikelompokkan berdasarkan tingkatan, seperti bahasa tingkat rendah (low Level), bahasa tingkat sedang (Mid Level Language), bahasa tingkat tinggi .
Berikut adalah ringkasan sejarah bahasa pemrorgraman.
Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Periode 1940 an
 

Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949

Periode tahun 1950-an sampai dengan tahun 1960-an
 Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural programing program dijalankan dengan menggabungkan variable, procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
  • • Regional Assembly Language – 1951
  • • Autocode – 1952
  • • FORTRAN – 1954
  • • FLOW-MATIC – 1955
  • • COMTRAN – 1957
  • • LISP – 1958
  • • ALGOL – 1958
  • • COBOL – 1959
  • • APL – 1962
  • • SIMULA – 1962
  • • BASIC – 1964
  • • PL/I -1964
Periode 1967-1978: Menetapkan Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Pascal – 1970
  • • Forth – 1970
  • • C – 1970
  • • Smaltalk – 1972
  • • Prolog – 1972
  • • ML – 1973
  • • SQL – 1978
Periode 1980-an: konsolidasi, modul, performa
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
However, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code. Modula, Ada, and ML all developed notable module systems in the 1980s. Module systems were often wedded to generic programming constructs generics being, in essence, parameterized modules (see also parametric polymorphism).
Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Ada – 1983
  • • C++ – 1983
  • • Eiffel – 1985
  • • Perl – 1987
  • • FL (Backus) – 1989
Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
  • • Haskel – 1990
  • • Python – 1991
  • • Java – 1991
  • • Ruby – 1993
  • • OO Cobol
  • • Lua – 1993
  • • ANSI Common Lisp – 1994
  • • JavaScript – 1995
  • • PHP – 1995
  • • C# – 2000
  • • JavaFX Scrip, Live Script,
  • • Visual Basic
Periode 2000an hingga tulisan ini dibuat
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
Konsep pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net akan menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET yang di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi yakni windows. (Compile any program run one system)
Konsepsi Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile dengan satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi. (Compile one program running any system)
Selain itu periode ini juga merupakan jamannya CMS (Content Manajemen System), lompatan pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer atau webmaster tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal merangkai modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan para desainer web.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, jomla














Rabu, 16 September 2015

kata bijak

Kata-Kata Bijak
  • Doa adalah senjata paling ampuh. Terkadang kita manusia terlalu tidak sabaran dalam menunggu dikabulkannya doa. Tetapi ingatlah, setiap doa pasti dikabulkan. Dan Allah menyediakan waktu yang terbaik untuk menikmati doa doa kita.
  • Hidup ini begitu singkat, jangan pernah bersikap sombong. Karena tidak ada yang layak kita sombongi. Sebagai manusia, kita hanyalah makhluk yang berasal dari tanah (bumi) dan akan kembali ke sana juga.
  • Kegagalan adalah cara Allah untuk mengatakan bersabarlah karena aku memiliki sesuatu yang lebih baik untukmu saat waktunya tiba. .
  • Kekuatan terbesar dalam diri kita adalah semangat yang tak pernah sirna. Dan semangat itu akan terus tumbuh selama kita selalu berdoa.
  • Tidak ada istilah kalah dalam hidup karena saati kita gagal itu berarti akan ada keberhasilan yang sedang menunggu.
  • Nikmat sehat akan terasa jika kita pernah sakit. Nikmat harta akan terasa jika kita pernah susah, dan nikmat hidup akan terasa jika kita pernah mendapatkan musibah. Musibah adalah awal dari kenikmatan hidup... Bahagianya hidup dengan manisnya iman dan menjadikan allah sebagai tujuan hidup.  

Selasa, 21 April 2015

periferal komputer


Periferal komputer
Periferal komputer adalah berbagai komponen yang terhubung ke CPU (Central Processing Unit) yang berfungsi sebagai perangkat Input dan Output data kedalam dan keluar CPU yang selanjutnya diproses oleh sistem komputer untuk mengolah data Input yang di-Input oleh periferal Input seperti Mouse, Keyboard, Scaner, Recording Device, WebCam. Data input ini dapat berupa data Dokumen, Suara, Gambar, Gerakan dan Video. Selanjutnya data yang telah dimasukan kedalam komputer akan diolah oleh peralalatan Process untuk menghasilkan data Output yang akan ditampilkan dalam bentuk nyata atau tidak oleh Periferal Output misalnya berupa Dokumen, Suara, Gambar, dan Video yang dihasilkan oleh Periferal sepert Monitor, Printer, Plotter, Speaker, HeadSet, dsb.
Periferal tersebut termasuk dalam katagori Hardware yang merupakan bagian dari tiga komponen utama komputer yaitu :
-  Hardware        : adalah perangkat keras yang dapat berupa benda/komponen fisik yang secara nyata dapat disentuh dan dilihat.
-  Software          : adalah perangkat lunak yang berfungsi untuk menjalankan harware berdasarkan perintah yang di-Inputkan oleh Brainware melalui software sehingga hardware dapt digunakan dan difungsikan.
-  Brainware        : adalah perrngakat akal yang memanajemen atau berfungsi untuk memasukan perintah agar Software dan Hardware dapat beroprasi sesuai dengan fungsinya.
Berdasarkan kegunaannya, periferal komputer terdiri dari 2 (Dua) tipe yaitu sebagai berikut :
  • Periferal Utama (Main Periferals) : yaitu tipe periferal yang keberadaannya harus ada pada saat menjalankan komputer misalnya Mouse, Keyboard dan Monitor.
  • Periferal Pendukung (Out Sillary Periferals) : yaitu periferal pendukung yang keberadaannya tidak harus ada pada saat menjalankan komputer misalnya Printer, Speaker, WebCam, Scaaner dsb.
Sesuai dengan penjelasan diatas, maka periferal yang termasuk kedalam Hardware memiliki fungsi tertentu untukk dapat memasukan atau mengeluarkan data ke/dari komputer. Berikut fungsi dan cara perawatan dari Periferal (Hardware) tersebut.
A.  INPUT DEVICE.
1.Mouse.
Mouse adalah perangkat input yang dapat memasukan data berupa berakan objek yang sevelumnya telah dipindai oleh Optikal yang ada pada Mouse (Optical Mouse) tersebut, atau berupa gerakan bola yang berguling pada bagian dalam badan Mouse (Ball Mouse). Mouse jika dibandingkan dengan Keyboard memiliki kedudukan kedua setelah Keyboard karena selain untuk meng-Inputkan data huruf, Keyboard juga dapat digunakan sebagi “Navigator” didalam menjalankan suatu sistem oprasi khususnya yang berbasis text (Text Mode).    
Untuk perawatan device ini diperlukan perlakuan khusus tergantung dari type yang digunakan (Optical Mouse/Ball Mouse). Untuk Optical Mouse, perawatan yang dapat dilakukan adalah :
-  Pastikan tempat Mouse (Mouse Pad) menggunakan warna yang sama atau tidak berwarnawarni misalnya hanya menggunakan warna Biru saja. Hal ini dimaksudkan untuk mencegah mouse mouse tidak dapat dikendalikan.
-  Mouse sebaiknya diletakan pada tempat yang rata dan tidak terdapat benjolan dsb, ini dimaksudkan agar pointer mouse tidak mergerak secara acak.
Sedangkan untuk mouse jenis Ball Mouse, perawatan yang dapat dilakukan adalah sebagai berikut :
-  Bersihkan bola pada bagian dalam Mouse dengan menggunakan sikat untuk menghilangkan debu ayng terdapat pada bola yang dapat menyebabkan pointer sulit digerakkan.
-  Letakan Mouse pada tempat yang baik agar bola mudah bergerak pada bagian dalam Mouse.
 Mouse
 2.Keyboard.
Keyboard adalah device yang cukup penting untuk menjalankan komputer karena sebagian komputer tidak dapat dioprasikan tanpa dipasangnya Keyboard pada CPU. Untuk keyboard memiliki beberapa varian tergantung dari jumlah “Key” yang terdapat pada Keyboard tersebut misalnya 101 Key atau lebih, biasanya yang memiliki key lebih dari 101 adalah Multimedia Keyboard dan yang memiliki 101 key adalah Keyboard standard (Standard Keyboard).
Perawatan Keyboard sendiri dapat dilakukan dengan berbagai cara sebagai berikut :
-  Lakukan pembersihan terhadap debu yang mungkin terselip dan menjadi tebal pada bagian bawah tombol Keyboard yang dapat menyebabkan tombol keyboard macet dan sulit untuk ditekan. Pembersihan ini dapat dilakukan dengan menggunakan cairan pembersih dan kain atau kuas untuk menghilangkan debu yang ada didalamnya.
-  Jika Keyboard sedang tidak digunakan ada baiknya menutup Keyboard dengan kain untuk mencegah masuknya debu atau serangga yang dapat menimbulkan kerusakan pada Keyboard.
 Keyboard
 3.WebCam.
WebCam adalah device yang digunakan untuk memasukan data berupa gambar diam (Photo) atau gambar bergerak (Video) kedalam komputer. Pada umumnya User menggunakan device ini untuk keperluan multimedia atau komunikasi jarak jauh (Video Conference) menggunakan saluran komunikasi Internet kecepatan tinggi (High Speed Internet Acess).
Untuk dapat menggunakan device ini, diperlukan software tambahan baik bawaan Windows maupun dari pihak ketiga. Software yang dapat digunkan untuk berkomunikasi dengan WebCam secara Live melalui jaringan global (Internet) misalnya Yahoo Messenger, Windows Live, Pidgin dsb. Untuk dapat berkomunikasi dengan data berupa video harus menggunakan koneksi ayng baik dan kuat misalnya dengan Transfer Rate 1 Gbps atau 10 Gbps namun 100 Mbps sudah cukup.
Untuk perawatan device ini dapat dilakukan beberapa tips berikut :
-  Lakukan pembersihan terhadap lensa jika pada saat digunakan gambar yang tertampil terlihat agak buram atau rusak. Bersihkan dengan menggunakan kain dan cairan pembersih.
-  Pastikan pada saat penggunaan kamera, kamera tidak berhadapan langsung dengan cahaya yang cukup kuat seperti cahaya matahari hal ini agar lensa kamera tidak cepat rusak dan hasil yang diperoleh akan lebih baik.
Webcam
4.Scaner
Scaner jika diartikan kedalam bahasa Indonessia berarti Pemindai jadi Scaner adalah device yang digunakan untuk memasukan data ke komputer berupa file gambar yang sebelumnya adalah dokumen yang di “Foto” untuk dijadikan file gambar yang akan ditampilkan pada komputer pemngguna. Scaner sendiri terdiri dari dua jenis yaitu Plat Bed  Scaner (Scaner yang umum digunakan untuk memindai dokumen pada kantor atau instansi lainnya), Handheld Scaner (Scaner yang digunakan untuk memindai Bar Code pada produk barang dan biasanya untuk mencari harga barang tersebut dengan cepat sesuai dengan daftar harga, Scaner ini biasanya digunakan pada Super Market). Scaner berfungsi dan memiliki cara kerja yang hampir sama dengan PhotoCopy Machine namun Scaner tidak langsung mencetak dokumen seperti Mesin PhotoCopy namun dokumen yang terpindai dapat dicetak menggunakan Printer.
Perawatan Scaner yang umumnya dilakukan adalah sebagai berikut :
-  Bersihkan bagian permukaan kaca Scaner dengan lap dan cairan pembersih agar dokumen yang dicetak menghasilkan hasil yang baik.
-  Letakan Scaner pada tempat yang sejuk dan kering serta terhindar dari debu, kotoran dan serangga.
 Scaner
B.  OUTPUT DEVICE.
  1. Monitor.
Monitor adalah periferal komputer yang digunakan untuk menampilkan data yang sedang diproses oleh sistem komputer yang sselanjutnya ditampilkan kepada User.
Secara umum, monitor terdiri dari dua jenis yaitu LCD Monitor (Liquid Cristal Display) dan CRT Monitor (Catoda Ray Tube). Jenis monitor yang paling baik digunakan adalah jenis LCD karena memiliki radiasi sinar ayng lebih rendaj dan lebih hemat listrik dibandingkan dengan CRT.
Perawatan monitor dapat dilakukan dengan cara sebagai berikut :
-  Bersihkan layar dengan lap dan cairan  pembersih khusus agar layar monitor tetap terjaga kebersihannya (LCD).
-  Tutup monitor apabila sedang tidak digunakan dan jauhkan monitor dari perangkat yang mengandung induksi magnetik sepeti HP dan speaker (CRT).
 Monitor
2.Printer.
Printer adalah perangkat output yang digunakan untuk mencetak data pada dokumen yang biasanya berupa kertas. Printer sekarang, bukan hanya sebagai pencetak dokument saja namun sudah dilengkapi dengan scaner dan device lain seperti Card Reader, LAN dsb. Printer terdiri dari beberapa jenis yaitu Buble Jet, Laser Jet, Ink Jet, Dot Metric, Dye Sublimation. Dari sekian jenis printer tersebut yang memiliki kecepatan cetak paling tinggi adalah Laser Jet yang menggunakan Toner sebagai “Tinta”.
Perawatan Printer dapat dilakukan dengan cara sebagai berikut :
-  Tutup Printer dengan kain jika tidak digunakan.
-  Bersihkan dan cegah agar debu atau remah-remah makanan tidak masuk ke dalam Printer. Dan reset printer jika sudah lama digunakan.
Printer
3.Speaker.
Speaker adalah periferal yang digunakan untuk mengeluarkan data berupa suara. Walaupun mempunyai fungsi yang sama yaitu untuk mengeluarkan data berupa suara, namun speaker memiliki kemampuan yang berbeda yang diukur dari kualitas keluaran suaranya.
Untuk mghasilkan keluaran suara yang baik, maka speaker perlu perawatan, dan perawatan yang dapat dilakukan adalah sebagai berikut :
-  Jauhkan Speaker dari perangkat yang memiliki gelombang radio seperti HP yang dapat menimbulkan interferensi dan akan menghasilkan suara yang buruk.
-  Jauhkan Speaker dari pernagkat seperti monitor karena selain merusak monitor jaga akan mempengaruhi speaker.
 Speaker
Dari sekian device yang ada, masih ada banyak device lain yang dapat dikatagorikan dalam periferal komputer baik untuk Input Data ataupun Output Data misalnya untuk Input Data kita dapat menggunakan Removable Media seperti Flash Disk, 2.5” Hard Drive, 3.5” Hard Drive, Disket, Ekternal Hard Drive dsb. Sedangkan untuk Output, dapat menggunakan LCD Proyektor, TV-Out (S-Video), Compatible Device with HDMI dsb.
Untuk beberapa komponen lain yang juga terdapat didalam komputer, yang juga dapat digunakan sebagai peralatan Input dan Output Data misalnya seperti LAN Card/NIC  (Network Interface Card), Modem (Modulator dan Demodulator), TV Card dsb. Sebagian besar dari periferal komputer yang banyak digunakan oleh User adalah jenis Out Sillary Periferal atau perangkat yang keberadaannya tidak harus ada pada saat pengoprasian komputer.
      Prosesor adalah perangkat yang keberadaannya harus ada karena ban AMerfungsi sebagai pengolah data dalam sistem komputer. Prosesor juga dapat disebut dengan CPU (Central Processing Unit) karena fungsinya sama dengan CPU pada umumnya yaitu untuk mengilah data input untuk menghasilkan data output.
Dari sekian brand prosesor yang ada seperti Intel, AMD (Advanced Micro Device), VIA, Motorola, TI-OMAP (Texas Instrument-OMAP), SAMSUNG dll Intel dan AMD adalah yang paling sering digunakan dan prosesor yang dikeluarkan terkenal tangguh dan awet dan sering digunakan untuk keperluan Multimedia.

Macam-Macam Sistem Operasi

 Macam-Macam Sistem Operasi
 Sistem operasi adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.

Pengertian dan Macam-macam Sistem Operasi
Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.



Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer, meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.

Sistem Operasi Secara Umum terdiri dari Beberapa Bagian
  1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory.
  2. Kernel, yaitu inti dari sebuah Sistem Operasi.
  3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna.
  4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain.
  5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.
Macam-macam Sistem Operasi
Dengan semakin meningkatnya kemajuan teknologi semakin pesat pula pertumbuhan sistem operasi namun kali ini saya akan menjelaskan 5 sistem operasi yang banyak di gunakan atau di kenal di kalangan masyarakat Indonesia.
1. Microsoft Windows
Pengertian dan Macam-macam Sistem Operasi
Siapa yang tidak kenal dengan sistem microsoft windows ini bahkan hampir semua komputer yang ada sudah menggunakan sistem operasi ini. Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.


Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.

2. Linux


Pengertian dan Macam-macam Sistem Operasi

Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.

Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer,dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software). Ada beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, Red Hat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu

3. OS X

Pengertian dan Macam-macam Sistem Operasi
OS X, atau yang sebelumnya disebut Mac OS X, adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001 dan populer di kalangan pengguna.

Karakter "X" adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8 dan Mac OS 9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "eks". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran "x" (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix).

Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standardnya, dengan perbedaan bahwa versi Server mencakup piranti lunak untuk keperluan manajemen dan administrasi workgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda.

Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain.

4. Android

Pengertian dan Macam-macam Sistem Operasi
Hampir seluruh masyarakat di Indonesia sudah memiliki ponsel yang berbasis Android untuk menunjang kebutuhan mereka. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet. Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005. Sistem operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya Open Handset Alliance, konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat seluler. Ponsel Android pertama mulai dijual pada bulan Oktober 2008.

Antarmuka pengguna Android didasarkan pada manipulasi langsung, menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, seperti menggesek, mengetuk, mencubit, dan membalikkan cubitan untuk memanipulasi obyek di layar. Android adalah sistem operasi dengan sumber terbuka, dan Google merilis kodenya di bawah Lisensi Apache. Kode dengan sumber terbuka dan lisensi perizinan pada Android memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang aplikasi. Selain itu, Android memiliki sejumlah besar komunitas pengembang aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi kustomisasi bahasa pemrograman Java. Pada bulan Oktober 2012, ada sekitar 700.000 aplikasi yang tersedia untuk Android, dan sekitar 25 juta aplikasi telah diunduh dari Google Play, toko aplikasi utama Android. Sebuah survey pada bulan April-Mei 2013 menemukan bahwa Android adalah platform paling populer bagi para pengembang, digunakan oleh 71% pengembang aplikasi seluler.

Faktor-faktor di atas telah memberikan kontribusi terhadap perkembangan Android, menjadikannya sebagai sistem operasi telepon pintar yang paling banyak digunakan di dunia, mengalahkan Symbian pada tahun 2010. Android juga menjadi pilihan bagi perusahaan teknologi yang menginginkan sistem operasi berbiaya rendah, bisa dikustomisasi, dan ringan untuk perangkat berteknologi tinggi tanpa harus mengembangkannya dari awal. Akibatnya, meskipun pada awalnya sistem operasi ini dirancang khusus untuk telepon pintar dan tablet, Android juga dikembangkan menjadi aplikasi tambahan di televisi, konsol permainan, kamera digital, dan perangkat elektronik lainnya. Sifat Android yang terbuka telah mendorong munculnya sejumlah besar komunitas pengembang aplikasi untuk menggunakan kode sumber terbuka sebagai dasar proyek pembuatan aplikasi, dengan menambahkan fitur-fitur baru bagi pengguna tingkat lanjut atau mengoperasikan Android pada perangkat yang secara resmi dirilis dengan menggunakan sistem operasi lain.

5. iOS
Pengertian dan Macam-macam Sistem Operasi
iOS (sebelumnya iPhone OS) adalah sistem operasi perangkat bergerak yang dikembangkan dan didistribusikan oleh Apple Inc. Sistem operasi ini pertama diluncurkan tahun 2007 untuk iPhone dan iPod Touch, dan telah dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple TV. Tidak seperti Windows Phone (Windows CE) Microsoft dan Android Google, Apple tidak melisensikan iOS untuk diinstal di perangkat keras non-Apple. Pada 12 September 2012, App Store Apple berisi lebih dari 700.000 aplikasi iOS, yang secara kolektif telah diunduh lebih dari 30 miliar kali ini memiliki pangsa pasar 14,9% untuk unit sistem operasi perangkat bergerak telepon cerdas yang dijual pada kuartal ketiga 2012, terbanyak setelah Android Google. Pada bulan Juni 2012, iOS mencakup 65% konsumsi data web perangkat bergerak (termasuk di iPod Touch dan iPad). Pada pertengahan 2012, terdapat 410 juta perangkat bergerak yang diaktifkan.[8] Menurut Apple pada tanggal 12 September 2012, 400 juta perangkat bergerak iOS telah dijual sepanjang bulan Juni 2012.

Antarmuka pengguna iOS didasarkan pada konsep manipulasi langsung menggunakan gerakan multisentuh. Elemen kontrol antarmukanya meliputi slider, switch, dan tombol. Interaksi dengan SO ini mencakup gerakan seperti geser, sentuh, jepit, dan jepit buka, masing-masing memiliki arti tersendiri dalam konteks sistem operasi iOS dan antarmuka multisentuhnya. Akselerometer internalnya dipakai oleh sejumlah aplikasi agar bisa merespon terhadap pengguncangan alat (misalnya membatalkan tindakan) atau memutarnya dalam tiga dimensi (misalnya beralih dari mode potret ke lanskap).

iOS diturunkan dari OS X, yang memiliki fondasi Darwin dan karena itu iOS merupakan sistem operasi Unix. iOS adalah versi bergerak dari sistem operasi OS X yang dipakai di komputer-komputer Apple.

Tujuan Sistem Operasi

Sistem operasi pada umumnya memiliki tujuan yaitu untuk mempermudah kita dalam menggunakan komputer berikut ini beberapa tujuan dari sistem operasi.
  1. Sistem Operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.
  2. Sistem Operasi memungkinkan sumberdaya komputer digunakan secara efisien.
  3. Sistem Operasi yang disusun/ diprogram sedemikian rupa memungkinkan menerima perubahan/ pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada.
Pada umumnya sistem operasi bermacam-macam namun mereka memiliki satu tujuan yang sama yaitu menjadi sistem operasi yang bisa mempermudah penggunanya dalam menggunakan komputer, untuk memilih yang mana sistem operasi yang bagus pada dasarnya semua sistem operasi sudah memiliki kriteria ini mereka akan memberikan yang terbaik kepada penggunanya sesuaikan dengan kebutuhan anda jangan memaksakan diri menggunakan sistem operasi yang tidak mencakup pada kebutuhan anda karena sistem operasi itu ibaratkan sebagai teman partner kerja anda di dalam komputer.