Kamis, 21 Maret 2013

Algoritma dan Pemograman

  1. A.    Pengertian Algoritma & Pemrograman
  2. 1.      Algoritma
Asal  usul  kata  algoritma  dapat  Anda  baca  dalam  buku  “The  Art  of  Computer Programming Second Edition Volume I” yang ditulis oleh Donald E. Knuth (1973, p1- )
Menurut  Donald  E.  Knuth  (1973,p4),  algoritma  dalam  penger tian  modern mempunyai kemiripan dengan istilah resep ,  proses, metode, teknik, prosedur, rutin . Algor itma  adalah  sekumpulan  aturan-aturan  berhingga  yang  memberikan  sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus. Menurut  Rinaldi  Munir,  algoritma  adalah  urutan  langkah-langkah  logis penyelesaian masalah yang disusun secara sistematis. Berdasarkan dua pengertian algoritma di atas, dapat disimpulkan bahwa algor itma merupakan suatu istilah yang luas, yang tidak hanya berkaitan dengan dunia komputer.
  1. 2.      Pemrograman
Pemrograman berasal dar i kata  program  yang diberi awalan pe– dan akhiran –an. Dalam buku ini, program berarti progr am komputer. Pengertian   program   computer menurut John M. Zelle,  Ph.D.  dalam bukunya  yang  berjudul “Python  Programming: An  Introduction to  Computer  Science”  (2002,  p1)  adalah  sekumpulan  instruksi langkah per langkah yang member itahukan mengenai yang harus dilakukan computer secara  tepat.  Pemrograman   adalah  segala  kegiatan  pembuatan  program  computer.
Kemudian  terdapat  pula  istilah   bahasa  pemrograman   yang  berarti  bahasa  yang digunakan dalam pembuatan program komputer. Berdasarkan  pengertian  algor itma  dan  pemrograman,  maka  dapat  dikatakan bahwa  progr am  merupakan  hasil  penerapan  dari  algoritma- algoritma.  Akan  tetapi, dalam  buku  ini  tidak dibahas  materi  mengenai  pembuatan  program  komputer.  Buku ini  memfokuskan teknik-teknik pembuatan  algoritma  itu  sendir i.  Nama  mata  kuliah Algor itma dan Pemrogr aman dalam hal ini berarti mempelajari pembuatan algoritma- algoritma yang dapat diterapkan dalam pemrograman.

  1. B.     Tipe-tipe Algoritma Berdasarkan Format Penulisan
Algoritma  adalah  independen  terhadap  bahasa  pemr ograman  tertentu,  artinya algoritma  yang  telah  dibuat  tidak  boleh  hanya  dapat  diterapkan  pada  bahasa pemrograman  tertentu.  Penulisan  algoritma  tidak  ter ikat  pada  suatu  aturan  tertentu, tetapi harus jelas maksudnya untuk tiap langkah algoritmanya. Namun pada dasar nya algoritma dibagi menjadi beberapa macam berdasarkan for mat penulisannya, yaitu:
  1. 1.      Deskriptif
Algoritma  bertipe  deskr iptif  maksudnya  adalah  algoritma  yang  ditulis  dalam bahasa manusia sehari- hari (misalnya bahasa Indonesia atau bahasa Inggris) dan dalam bentuk  kalimat.  Setiap  langkah  algoritmanya  diterangkan  dalam  satu  atau  beberapa kalimat.
Sebagai contoh misalnya algoritma menentukan bilangan terbesar dari 3 bilangan berikut ini:
Algoritma Menentukan_bilangan_terbesar_dari_3_bilangan
  • Meminta input 3 bilangan dari user, misalkan bilangan a, b, dan c.
  • Apabila  bilangan  a  lebih besar  dari  b  maupun  c,  maka  bilangan  a merupakan bilangan terbesar.
  • Jika  tidak  (bilangan  a tidak  lebih  besar  dari  b  atau  c)  berarti bilangan  a  sudah  pasti  bukan  bilangan  terbesar.  Kemungkinannya tinggal  bilangan  b  atau  c.  Apabila  bilangan  b  lebih  besar  dari  c, maka  b  merupakan  bilangan  terbesar.  Sebaliknya  apabila  bilangan  b tidak lebih besar dari c, maka bilangan c merupakan yang terbesar.
  • Selesai.
  1. 2.      Flow Chart (Diagram Alir)
Selain dalam bentuk tulisan, algoritma juga dapat ditulis dalam  bentuk diagram- diagram dengan anak panah sebagai penunjuk urutan langkah algoritmanya. Algor itma yang ditulis dengan simbol-simbol demikian yang dinamakan  flow chart .
Mengenai  lambang- lambang  yang  digunakan  akan  dibahas  pada  bagian selanjutnya. Sekarang diberikan suatu contoh algoritma menentukan bilangan terbesar dar i 3 bilangan seperti yang dicontohkan sebelumnya, tetapi ditulis dalam bentuk flow chart.

















  1. 3.      Pseudocode
Pseudo  berarti imitasi dan  code  ber arti kode yang dihubungkan dengan instruksi yang  ditulis  dalam  bahasa  komputer  (kode  bahasa  pemrograman).  Apabila diterjemahkan  secar a  bebas,  maka  pseudocode  berarti  tiruan  atau  imitasi  dari  kode bahasa pemrograman. Pada  dasarnya,  pseudocode  merupakan  suatu  bahasa  yang  memungkinkan programmer untuk berpikir terhadap per masalahan yang harus dipecahkan tanpa harus memikirkan   syntax   dar i  bahasa  pemrogr aman  yang  tertentu.  Tidak  ada  aturan penulisan   syntax   di  dalam  pseudocode.  Jadi  pseudocode  digunakan  untuk menggambarkan logika urut-urutan dari program tanpa memandang bagaimana bahasa pemrogramannya.
Walaupun pseudocode tidak ada aturan penulisan syntax, di dalam buku ini akan diberikan  suatu aturan-aturan  penulisan syntax yang cukup  seder hana  agar  pembaca dapat  lebih  mudah  dalam  mempelajari algoritma-algor itma  yang  ada  di  dalam  buku ini.  Pseudocode  yang  ditulis  di  dalam  buku  ini  akan  menyerupai  (meniru)  syntax- syntax dalam bahasa Pascal. Namun dibuat sesederhana mungkin sehingga tidak akan ada  kesulitan  bagi  pembaca  untuk  memahami  algoritma- algor itma  dalam  buku  ini walaupun pembaca belum pernah mempelajar i bahasa Pascal.
Contoh  algoritma  menentukan  bilangan  terbesar  dar i  tiga  bilangan  yang  ditulis dalam bentuk pseudocode bergaya buku ini.

01|    ALGORITMA Menentukan_terbesar_dari_3_bilangan
02|    Deklarasi:
03|    a,b,c, terbesar : integer
04|
05|    Deskripsi:
06|      Read(a,b,c)
07|      If (a>b) and (a>c) then
08|          Terbesar     a
09|      Else
10|          If b>c then
11|             Terbesar   b
12|          Else
13|             Terbesar     c
14|          Endif
15|      Endif
16|      Write(terbesar)

  1. C.    Flow Chart (Diagram Alir)
  2. 1.      Pengertian
Diagram alir atau flow chart adalah suatu bagan yang menggambarkan arus logika dar i data  yang akan dipr oses dalam suatu program dari awal sampai  akhir. Diagram alir terdiri dar i simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir (flow lines)  menunjukkan urutan dari simbol-simbol yang akan diker jakan.
Sumber : http://tugas2kuliah.wordpress.com/2011/11/29/pengertian-algoritma-dan-pemograman/

Jumat, 08 Maret 2013

Sejarah Perkembangan Komputer, Cara Kerja Komputer dan Perkembangan Hardware

-->
ASAL DAN USUL KOMPUTER
Seperti yang kita ketahui komputer merupakan alat yang lumrah pada zaman modern atau globalisasi seperti sekarang. Banyak sekali update komputer dan alat-alat penunjang yang semakin memperlengkapi kebutuhan masyarakat luas. Nah, untuk kali ini saya akan menjelaskan tentang arti kata dari “komputer”. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya. Jadi cara kerja komputer dapat kita gambarkan sebagai berikut :

Sebelum kita membahas secara mendetil tentang cara kerja komputer, saya akan menjelaskan tentang perkembangan komputer yang terbagi atas lima generasi, yakni:

Ø  Generasi pertama
Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.
Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode rahasia yang digunakan Jerman. Dampak pembuatan Colossus tidak terlalu memengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, Colossus bukan merupakan komputer serbaguna(general-purpose computer), ia hanya didesain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvard-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks.
Perkembangan komputer lain pada masa kini adalah Electronic Numerical Integrator and Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengonsumsi daya sebesar 160kW.
Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.
Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur Von Neumann tersebut.
Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut "bahasa mesin" (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaantube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.

Ø  Generasi kedua

Pada tahun 1948, penemuan transistor sangat memengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis.
Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Salah satu contoh penting komputer pada masa ini adalah 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memprosesinformasi keuangan.
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karier baru bermunculan (programmer, analis sistem, dan ahli sistem komputer). Industr piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.

Ø  Generasi ketiga

Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) pada tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.

Ø  Generasi keempat

Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.
Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap piranti rumah tangga seperti microwave, oven, televisi, dan mobil dengan electronic fuel injection (EFI) dilengkapi dengan mikroprosesor.
Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit pada tahun 1981 menjadi 5,5 juta unit pada tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena memopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga memopulerkan penggunaan piranti mouse.
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Jaringan komputer memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga Local Area Network atau LAN), atau [kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.

Ø  Generasi kelima

Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan kata-kata secara langsung.
Banyak kemajuan di bidang desain komputer dan teknologi yang semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.
Penjelasan untuk pembagian kelima generasi komputer pun selesai, kini tiba saatnya untuk penjelasan cara kerja komputer satu persatu menurut bagan yang sudah saya jelaskan di awal. Saya akan menjadikan empat buah bagian dari cara kerja komputer tadi, seperti berikut :
1.      Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain.

2.      Prosesor, adalah perangkat utama komputer yang mengelola seluruh aktifitas komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu ;
2. 1.Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.
2. 1. Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).

3.      Memori adalah media penyimpan data pada komputer. Memori ini terbagi atas dua macam, yaitu ;
3.1.Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya.
3.2.PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.
3.3.RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.
3.4.EPROM (Erasable Program ROM), merupakan ROM yang dapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.
3.5.EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubah dan menghapus program ROM dengan menggunakan teknik elektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.
3.6.RAM(Random Access Memori), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, PCMCIA card dan lain-lain.

4.      Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan banyak yang lainnya.

Dari penjelasan diatas dapat kita simpulkan bahwa prinsip kerja komputer tersebut diawali memasukan data dari perangkat input, lalu data tersebut diolah sedemikian  rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang disimpan dapat kita lihat hasilnya melalui perangkat keluaran. Setelah mengetahui cara kerja komputer dan bagian-bagiannya, penejelasan komponen dari komputer itu sendiri pun wajib kita ketahui. Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu ;
1.      Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari ;
1.1.Input/Output Device (I/O Device), Terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer. (lihat sub menu periferal)
1.2.Storage Device (perangkat penyimpanan) merupakan media untuk menyimpan data seperti disket, harddisk, CD-I,dll.
1.3.Monitor /Screenr merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).
1.4.Casing Unit  adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU). Casing unit ini disebut juga dengan System Unit.
1.5.Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, jenis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya. Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya harganya akan semakin mahal.

2.      Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ;
2.1.Sistem Operasi, seperti DOS, Unix, Novell, OS/2, Windows, dll. Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
2.2.Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll. Program utility berfungsi untuk membantu atau mengisi kekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalamproses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikanlagi tapi dengan program bantu hal ini dapat dilakukan.
2.3.Program Aplikasi, seperti GL, MYOB, Payroll, dll.Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan interennya.
2.4.Program Paket, seperti MS-Word, MS-Excel, Lotus 125, dll. Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-Word, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.
2.5.Bahasa Pemrograman, Pascal, Fortran, Clipper, dBase, dll. Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;
·         Low Level Language, bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja.
·         Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).
·         High Level Language, merupakan bahasa tingkat tinggi yang mempunyai ciri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, COBOL, dBase dll.

3.      Brainware (User), adalah personil-personil yang terlibat langsung dalam pemakaian komputer, seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager EDP.
Setelah kita membahas tentang perkembangan komputer, cara kerja komputer dan bagian-bagian utama dari komputer, kini saatnya saya menjelaskan hal yang lebih detil lagi, yakni perkembangan hardware pada komputer. Berikut merupakan penjelasan selengkapnya.

1.      Keyboard
Keyboard yang sehari-hari pembaca pakai kebanyakan adalah keyboard QWERTY, keyboard yang paling banyak digunakan oleh pengguna komputer di Indonesia. Namun apakah awal penemuan keyboard sudah dengan susunan seperti itu? Hal ini berkaitan dengan penemuan Christoper Latham Sholes (1819-1890) yang menemukan dan mematenkan mesin tik. Beliau membuat keyboard dengan susunan angka 2-9 dan juga huruf A-Z berurutan. Angka 1 dan 0 tidak dipasang karena huruf I dan O sudah cukup untuk mewakili angka tersebut. Keyboard buatan Christoper Latham Sholes ini sangat bisa dimengerti oleh para pengguna mesin tik. Para pengguna mesin tik bisa mengetik dengan sangat cepat sehingga sering terjadi mechanic error pada mesin tik tersebut. Error yang terjadi biasanya adalah batang-batang pada mesin tik saling mengait karena ditekan pada saat yang bersamaan. Akhirnya, untuk mengatasi erroryang sering terjadi, diacak lah susunan huruf pada keyboard sedemikian rupa sehingga dianggap ditemukannya kombinasi paling sulit untuk mengetik. Tujuannya jelas untuk menghindari mechanic error yang terjadi sebelumnya. Terbentuklah keyboard jenis QWERTY yang sekarang banyak kita kenal. Keyboard susunan QWERTY inilah yang diturunkan sebagai alat input komputer, dan pada tahun 1973, keyboard QWERTY diresmikan sebagai keyboard standard ISO (International Standard Organization).
      Sebenarnya, ada keyboard lain yang digunakan dalam standard. keyboard itu adalah ASK (American Simplified Keyboard) atau juga bisa disebut DVORAK. Keyboard DVORAK ini ditemukan oleh Dr. August Dvorak pada tahun 1940. Penelitian saat itu padahal menunjukan bahwa DVORAK bisa bekerja lebih efisien daripada keyboard QWERTY. Tetapi karena QWERTY sudah mendominasi susunan keyboard lebih dahulu, maka keyboard DVORAK tidak terlalu dipakai, alasannya juga karena banyak perusahaan yang tidak mau terjadi rush apabila terjadi pergantian sistem keyboard. Namun, tidak semuanya menolak, satu-satunya pengkauan DVORAK sebagai keyboard alternatif pernah disetujui oleh ANSI (American National Standard Institute) pada tahun 1970.

Berikut adalah perbandingan efisiensi keyboard QWERTY dengan DVORAK :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDRuCY5vE9PbooFiQ5poXkxm274ywH0vMHiOsx4F4ifafAXO1mp2Sj65DsT_xlspP80FhsUHUbbCvwaX6uAmn1ZjHKg7xvQJS4hVXX23AQD01LhIRDOlv7t6iPx1ocwAPDffjWlByBkAY/s400/qwerty-dvorak.jpg
Namun, jenis keyboard tidak hanya QWERTY dan DVORAK saja, pada perkembangan berikutnya, ada juga keyboard QWERTZ yang dipakai di Hungaria, Jerman, dan Swiss. Lalu ada juga keyboard AZERTY yang sering dipakai di negara Perancis dan Belgia.

Keyboard QWERTZ :
Keyboard AZERTY :
      Perkembangan yang terbaru, keyboard pada tahun 2000-an sudah memiliki fasilitas lain selain untuk mengetik, misalnya untuk multimedia, untuk bentuk yang paling sederhana-nya, keyboard multimedia mempunyai USB port yang tersambung ke komputernya langsung. Untuk keyboard multimedia yang canggih terkadang dilengkapi dengan controller game nya.

Keyboard Multimedia :
2.      Storage Card
Storage device pada sistem komputer adalah kata lain dari secondary storage. Fungsinya untuk menyimpan data dan sistem operasi. Perkembangan storage device sejak komputer tercipta berubah sangat signifikan. Berikut adalah jenis-jenis storage device :
·         Punch Card
Sejak tahun 1725 telah dirancang sebuah media untuk menyimpan data yang diperkenalkan oleh seorang tokoh bernama Basile Bouchon menggunakan sebuah kertas berforasi untuk menyimpan pola yang digunakan pada kain. Namun pertama kali dipatenkan untuk penyimpanan data sekitar 23 September 1884 oleh Herman Hollerith – sebuah penemuan yang digunakan lebih dari 100 tahun hingga pertengahan 1970. Contoh di sini adalah bagaimana sebuah punch card dapat berfungsi sebagai media penyimpanan, memiliki 90 kolom (90 column punch card), terjadi tahun 1972. Jumlah data yang tersimpan dalam media tersebut sangat kecil, dan fungsi utamanya bukanlah menyimpan data namun menyimpan pengaturan (setting) untuk mesin yang berbeda.
·         Paper Tape
Seorang tokoh bernama Alexander Bain merupakan orang yang pertama kali mengetahui penggunaan paper tape yang biasanya digunakan untuk mesin faksimili dan mesin telegram (tahun 1846). Setiap baris tape menampilkan satu karakter, namun karena Anda dapat membuat fanfold dengan mudah maka dapat menyimpan beberapa data secara signifikan menggunakan punch tape dibandingkan dengan punch card.
·         Selectron Tube
Pada tahun 1946 RCA mulai mengembagkan Selectron Tube yang merupakan awal format memori komputer dan Selectron Tube terbesar berukuran 10 inci yang dapat menyimpan 4096 bits Harga satu buah tabung sangat mahal dan umurnya sangat pendek di pasaran.
·         Magnetic Tape
Pada tahun 1950-an magnetic tape telah digunakan pertama kali oleh IBM untuk menyimpan data. Saat sebuah rol magetic tape dapat menyimpan data setara dengan 10.000 punch card, membuat magnetic tape sangat populer sebagai cara menyimpan data komputer hingga pertengahan tahun 1980-an.
·         Compact Cassette
Compact Cassette merupakan salah satu bagian dari Magnetic Tape, dikarenakan sudah banyak dari kita yang telah memilikinya, hal itu menjadi bagian yang khusus. Compact Cassette diperkenalkan oleh Philips pada tahun 1963, namun tidak sampai tahun 1970 menjadi populer. Komputer, seperti ZX Spectrum, Commodore 64 dan Amstrad CPC menggunakan kaset untuk menyimpan data. Standar 90 menit Compact Cassette dapat menyimpan sekitar 700kB hingga 1MB dari data tiap sisinya. Jika disetarakan dengan DVD, maka data dalam Compact Cassette dapat dijalankan selama 281 hari.
·         Magnetic Drum
Magnetic Drum memiliki panjang 16 inci yang bekerja 12.500 putaran tiap menit. Media ini digunakan untuk menunjang komputer IBM 650 sekitar 10.000 karakter dari Memori Utama.
·         Floppy Disk
Floppy Disk Drive yaitu suatu perangkat yang ada di dalam komputer sebagai asesoris dan pelengkap yang dapat menyimpan data di dalam disket dengan kapasitas rendah.Pada tahun 1969, floppy disk pertama kali diperkenalkan. Saat itu hanya bisa membaca (read-only), jadi ketika data tersimpan tidak dapat dimodifikasi maupun dihapus. Ukurannya 8 inch dan dapat menyimpan data sekitar 80kB. Selain dapat menyimpan data didalam disket floppy disk juga dapat untuk booting computer, di dalam computer terdapat maximal dua floppy disk yaitu flopy “A” dan flopy “B” tetapi biasanya yang terpasang hanya flopy “A “ saja karena kegunaannya sangatlah terbatas. Empat tahun kemudian, floppy disk yang sama muncul dan dapat menyimpan data sebanyak 256kB. Selain itu, memiliki kemampuan dapat ditulis kembali (writeable). Perkembangan selanjutnya, pada tahun 1990 lahir disk dengan ukuran 3 inci yang dapat menyimpan data sekitar 250 MB, atau biasa disebut juga Zip disk.
·         World’s first hard drive
Tanggal 13 September 1956, komputer IBM 305 RAMA dalam kondisi tidak terselubungi. Komputer tidak mengalami perubahan sejak dapat menyimpan data sekitar 4.4 MB (setara dengan 5 milyar karakter) – saat itu sudah menjadi hal yang menakjubkan. Data tersimpan dalam 50 buah Magnetic Diks yang berukuran 24 inci. Lebih dari 1000 sistim dibangun dan diproduksi pada akhir tahun 1961. IBM mengeluarkan seharga $3,200 per bulan untuk memproduksi komputer.
·         Hard drive
Hard drive masih diproduksi di bawah pengembangan yang tetap (konstan). Hitachi Deskstar 7K yang Anda lihat pada gambar di bawah adalah hard drive pertama kali yang dapat menyimpan data 500GB setara dengan 120.000 World’s first hard drive IBM 305 RAMAC. Hal ini cenderung tiap tahun kita dapat memperoleh drive yang dapat menyimpan data secara cepat dengan harga murah.
·         Hard Disk
Hard disk merupakan salah satu media penyimpan data pada komputer yang terdiri dari kumpulan piringan magnetis yang keras dan berputar, serta komponen-komponen elektronik lainnya. Hard disk menggunakan piringan datar yang disebut dengan platter, yang pada kedua sisinya dilapisi dengan suatu material yang dirancang agar bisa menyimpan informasi secara magnetis. Platter-platter tersebut disusun dengan melubangi tengahnya dan disusun pada suatu spindle. Platter berputar dengan kecepatan yang sangat tinggi yang dikendalikan oleh spindle motor yang terhubung pada spindle. Alat elektromagnetik baca tulis khusus yang bernama head terpasang pada slider dan digunakan untuk menyimpan informasi ke dalam piringan atau membacanya. Slider terpasang di atas arm, yang kesemuanya terhubung secara mekanis pada suatu kumpulan tunggal dan tersambung pada permukaan piringan melalui suatu alat yang disebut dengan actuator. Selain itu ada juga logic board mengatur aktifitas komponen-komponen lain dan berkomunikasi dengan PC.
Setiap permukaan pada satu platter bisa menampung sekitar sepuluh milyar bit data yang diorganisasikan pada suatu “potongan” yang lebih besar dengan alasan kemudahan, dan memungkinkan pengaksesan informasi dengan lebih mudah dan cepat. Setiap platter memiliki dua head, satu di atas dan satu lagi di bawah, sehingga hard disk dengan dua platter memiliki empat permukaan dan empat head. Setiap platter menyimpan informasi dalam lingkaran-lingkaran yang disebut dengan track. Kemudian tiap track “dipotong-potong” lagi menjadi beberapa bagian yang disebut dengan sector, yang mana masing-masing sector menampung informasi sebesar 512 bytes.Seluruh hard disk harus dibuat dengan tingkat presisi yang sangat tinggi karena komponen-komponennya berukuran sangat kecil. Bagian terpenting dari hard disk harus ditempatkan pada suatu tempat yang tidak bisa dimasuki udara untuk memastikan tidak ada benda asing yang masuk dan menempel pada permukaan platter yang bisa menyebabkan kerusakan head.
·         Laser Disk
Tahun 1958, Laser Disk ditemukan namun tidak sampai tahun 1972 untuk pertama kalinya Video Disk didemonstrasikan kepada publik. Enam tahun kemudian, yaitu tahun 1978, sudah tersedia di beberapa pasaran. Hal yang tidak mungkin menyimpan data pada disk, namun mereka dapat menyimpan data dalam bentuk video dan gambar secara signifikan dengan kualitas tinggi lebih canggih dari teknik pada VHS.
·         Compact Disk
Dewasa ini compact disk (CD) banyak dipakai untuk media penyimpanan data. CD yang dipakai untuk menyimpan data yang sifatnya read only atau hanya dapat dibaca, namanya dikenal dengan CD-ROM. Pada umumnya produk-produk CD-ROM merupakan suatu pangkalan data (database), yang pengoperasiannya memerlukan paling sedikit seperangkat personal komputer dengan hard disk, CD drive, dan printer bila diperlukan. Data yang disimpan pada CD-ROM dapat berupa teks, grafik, gambar dan sebagainya. CD-ROM sesuai untuk menyimpan informasi yang sifatnya statis seperti arsip, kamus, ensiklopedia dan sebagainya. Sebagai media penyimpan data, CD-ROM memiliki sejumlah keunggulan. Phiri (1993) mengemukakan ada sejumlah keunggulan yang dimiliki oleh CDROM, antara lain : a) kapasitas penyimpanan yang besar, b) tahan lama, c) bentuknya telah distandarisasi secara internasional, sehingga dapat mempergunakan peralatan yang sudah standar, d) penelusuran dapat dilakukan pada jaringan maupun in-house, Compact disk muncul bermula dari penemuan Laser Disk, namun berukuran lebih kecil. Dikembangkan oleh kerjasama antara SONY dan Philips pada tahun 1979 dan Compact Disk sangat berlimpah di pasaran pada tahun 1982. Sekarang tipe CD dapat menyimpan data sebesar 700MB. e) bersifat user friendly, f) informasi yang diinginkan dapat di-download ke dalam media magnetik. Sebagai contoh, CD-ROM dengan ukuran 600 Megabyte (600 MB Compact Disk) mempunyai kecepatan akses 300 ms. CD-Rom ini dapat menyimpan 200.000 halaman teks, 90 menit (1,5 jam) digital audio, 70 menit digital MPEG video, 20 full color JPEG hi-ress pictures, dan 19.000 scanned images atau sekitar 7 laci file kabinet.  Keunggulan lain dari CD-ROM ialah mudah digunakan, memiliki daya tahan yang kuat dan usia sangat lama yaitu dapat bertahan sampai 50 tahun. Selain dapat diakses pada komputer stand alone, CD-ROM juga dapat diakses oleh beberapa komputer (multi user) secara online dalam suatu jaringan. Hal ini bisa dilakukan dengan menggunakan juke box yaitu berupa media penyimpanan optik yang dapat menyimpan beberapa CD, dimana CD tersebut dapat diakses secara bersama oleh beberapa komputer. Pemanfaatan beberapa CD tersebut bisa dilakukan secara serentak, karena juke box menggunakan  teknologi robotik untuk pengaturannya. Dengan menggunakan jux box tersebut, maka terjadi proses temu  kembali dan penyimpanan yang semakin efektif dan efisien. Misalnya, sebuah juke box yang dapat menyimpan 16 optical disk, itu berarti dapat menyimpan teks sebanyak 512 laci file cabinet, atau 1.024.000 halaman kertas ukuran A4. Karena 1 (satu) optical disk bisa memuat teks sebanyak 32 laci file cabinet atau sekitar 64.000 halaman kertas ukuran A4.
·         WORM
Teknologi penyimpanan WORM (Write Once Read Many) mirip dengan teknologi CD-ROM. WORM menawarkan atau memberikan hanya sekali penulisan data (write once), sedangkan data yang tersimpan bisa dibaca atau ditemukan kembali berkali-kali (read many). Suatu cantuman yang berupa data original tidak bisa dimodifikasi, tetapi dapat di-updated dengan menulis sebuah file baru di tempat lain pada disk (multiple write session), dan kedua file tersebut dapat dihubungkan atau digabungkan melalui sebuah pointer software. Ketika operasi pembacaan atau pencarian data dilakukan, file baru yang di-updated tersebut akan terpanggil (terambil), meskipun file asli masih ada.  Pada mulanya WORM digunakan sebagai alternatif media penyimpanan yang dipandang jauh lebih efektif terutama dalam hal pembiayaan jika dibanding dengan media magnetik. Akan tetapi setelah munculnya teknologi penyimpanan data yang sifatnya erasable atau rewritable, penggunaan dan pertumbuhan media WORM dalam penyimpanan data semakin kecil. Namun demikian, karena data yang terekam pada WORM tidak bisa dihapus, maka media ini sangat tepat digunakan untuk menyimpan data yang sifatnya statis. Oleh karena itu, WORM banyak digunakan untuk menyimpan data arsip, dan informasi lain yang sifatnya sensitif, yang mempunyai aspek legal atau aspek hukum. Untuk menyimpan dan membaca data pada WORM diaplikasikan berbagai teknologi.  Teknologi WORM menggunakan beragam teknologi, dimana masing-masing teknologi menyebabkan cacat atau bekas yang permanen pada permukaan disk.  Cacat atau bekas tersebut dapat berbentuk sebuah lobang (pit), gelembung (bubble), campuran logam (alloy), atau perubahan dalam media yang sesungguhnya yang tidak dapat dikembalikan. Untuk memanggil kembali informasi, digunakan sinar laser dengan
intensitas rendah. Cahaya yang dipantulkan dari permukaan disk diukur. Cacat atau bekas yang ada pada permukaan disk akan menyebarkan cahaya secara terpencar, dan bagian permukaan yang tidak cacat atau berbekas akan memantulkan kembali cahaya tersebut. Cacat atau bekas pada permukaan disk tersebut diinterpretasikan sebagai suatu bilangan binair 1 atau 0, tergantung kepada perusahaan pembuatnya.
·         Magneto Optical
Magneto optical adalah media penyimpanan yang sifatnya rewritable atau kadang-kadang disebut erasable. Rewritable adalah bentuk terbaru dalam penyimpanan optik. Penyimpanan optik yang rewritable mempunyai kemampuan membaca dan menulis yang sama dengan media magnetik, dengan kemampuan tambahan atau nilai tambah dalam kapasitas penyimpanan yang sangat besar. Teknologi optik rewritable yang paling banyak digunakan adalah magneto optical disingkat MO (McDonell, 1993 : 9).  Magneto optical adalah suatu bentuk perekaman magnetik yang didukung secara optik dengan menggunakan laser untuk memanasi bagian-bagian tertentu dari permukaan piringan. Bagian-bagian ini ketika dipanasi mudah tersinggung kepada magnet dan selanjutnya dapat digunakan untuk merekam data. Ketika temperatur kembali ke keadaan normal, bagian-bagian yang telah dipanasi tersebut akan menjadi resistant terhadap magnet, kemudian membuat data yang terekam menjadi lebih stabil dibandingkan dengan media magnetik yang lain.  Penyimpanan data pada media magneto optical adalah menggunakan penggabungan teknologi magnetik dan optik (Bradley,1989 : 56). Media ini mempunyai sejumlah keunggulan dibanding dengan media penyimpanan lainnya. Karena media ini bersifat rewritable atau erasable, sehingga  peng-update-an, dan penghapusan data dapat dilakukan. Data yang ada bisa ditambah atau dikurangi sesuai kebutuhan penyimpanan.  Media ini sangat cocok digunakan untuk penyimpanan data yang sifatnya selalu berubah, misalnya di perpustakaan untuk menyimpan data katalog koleksi yang selalu bertambah. Karena sifat media ini yang dinamis, maka penambahan data pada file yang sama dapat dilakukan dengan saling menyambung. Selain itu, media ini mempunyai daya tahan yang kuat dan memiliki kapasitas simpan yang sangat besar. Media ini dinyatakan sebagai media yang kuat karena biasanya memiliki cartidge yang fungsinya untuk melindungi disk, sehingga tidak mudah tergores atau rusak. Berbeda halnya dengan CD-ROM yang tidak mempunyai cartidge, karena bentuknya terbuka sehingga sangat memungkinkan mudah tergores atau rusak. Sebagai contoh, Magneto Optical Cartidge dengan ukuran 2.6 GygaByte (2.6 GB Magneto Optical Cartidge) mempunyai kecepatan akses 20 ms. Media ini dapat menyimpan data sampai 1.500.000 halaman teks, 380 menit digital audio, 300 menit digital MPEG video, 90 full color JPEG hi-res picture, dan sampai 90.000 scanned pages atau sekitar 32 laci file cabinet (drawers). Media ini mudah digunakan, dinamis dan bisa tahan sampai usia 150 tahun.
·         Digital Linier Tape
Pendekatan lain yang dilakukan untuk penyimpanan data dalam skala besar ialah menggunakan digital linear tape (DLT). Media ini sangat populer digunakan dalam penyimpanan data di perpustakaan digital. Beberapa keunggulan media ini ialah kapasitas simpannya yang sangat besar, sifatnya yang dinamis, mudah digunakan, dan harganya murah. Kecepatan akses media ini memang masih di bawah kecepatan akses compact disc (CD), namun masih lebih cepat jika dibandingkan dengan kecepatan akses pada media magneto optical. Akan tetapi daya tahan atau usia media ini jauh lebih rendah jika dibandingkan dengan compact disc (CD) dan magneto-optical (MO).Digital linear tape ini hanya memiliki daya tahan kira -kira sampai 5 (tahun), sedangkan compact disc (CD) dapat tahan sampai 50 tahun, dan magneto optical dapat tahan sampai usia 150 tahun. Sebagai contoh, 40 GB Digital Linear Tape memiliki kecepatan akses 30 ms (30 ms access time), jauh lebih cepat dibanding dengan 2.6 GB magneto-optical catridge yang hanya memiliki kecepatan akses 20 ms (20 ms access time). Media digital linear tape ukuran 40 GB ini mampu menyimpan data sampai 23.500.000 halaman teks, 5800 menit digital audio , 4600 menit MPEG video, 1500 full color JPEG hi-res pictures, dan sekitar 1.400.000 scanned pages atau kira-kira 500 laci file cabinet halaman teks. Harganya murah, sekitar $ 200 atau sekitar  $ 0,005 per MB. Dengan kapasitas simpan yang sangat besar dan kecepatan aksesnya, menjadikan media ini populer digunakan dalam perpustakaan digital yaitu perpustakaan yang semua koleksinya terdiri dari dokumen digital.
·         DVD
DVD (Digital Versatile Disc atau Digital Video Disc) merupakan dasar dari CD menggunakan teknologi laser yang berbeda. Panjang gelombang laser menggunakan 780nm sinar inframerah (standar CD menggunakan 625 nm hingga 650nm sinar inframerah) yang membuatnya memungkinkan menyimpan data pada space yang sama. Dua lapisan DVD dapat menyimpan data sebesar 8.5 GB.
·         Flash Disc
Penemuan Flash Memory (NOR dan NAND) oleh Dr Fujio Masuoka tahun 1984 ketika sedang bekerja pada Toshiba sedangkan nama flash sendiri diberikan oleh koleganya yaitu Mr. Shoji Ariizumi. Type flash chip type NOR yang diperdagangkan dikenalkan oleh intel pada tahun 1988. NOR flash adalah flash dasar yang membutuhkan waktu yang cukup lama dalam menghapus dan menulis, tetapi menyediakan alamat penuh dan jalur data, memberikan akses secara acak terhadap semua lokasi memori. Tetapi sangat bagus untuk menggantikan ROM model lama, dimana memungkinkan untuk mengupdate kode program yang tersimpan. Contoh adalah BIOS. NAND flash di announced oleh Toshiba pada tahun 1989, dimana bisa melakukan proses penghapusan dan penulisan yang lebih cepat, membutuhkan tempat yang kecil untuk chip per selnya. Dengan bertambahnya kapasitas tetapi biaya bisa ditekan menyebabkan flash tipe ini cocok digunakan untuk secondary storage. Flash Disk adalah piranti penyimpan dari floppy drive jenis lain dengan menggunakan kabel interface jenis USB (Universal Serial Bus). Flash drive ini bisa dibaca dan ditulis, sangat praktis dan ringan dengan ukuran berkisar 50 x 15 x 6 mm. Bahkan untuk saat ini, ukurannya semakin kecil dengan kapasitas yang jauh lebih besar, hingga mencapai 1 TB. Untuk penyimpan data biasa, sumber tenaga diambil langsung melalui USB yang dikoneksi ke PC, secara otomatis di layar monitor akan menyala dan dan menampilkan pesan pada layar yang memberitahukan bahwa koneksi sedang berlangsung antara flash drive dengan PC. USB flash drive memiliki banyak kelebihan dibandingkan alat penyimpanan data lainnya, khususnya disket. Alat ini lebih cepat, kecil, dengan kapasitas lebih besar, serta lebih dapat diandalkan daripada disket (karena tidak memiliki bagian yang bergerak). SD Card SD High-Capacity (SDHC) kartu menyediakan lebih banyak daya penyimpanan yang dapat dilepas daripada sebelumnya. With a capacity range starting at 4GB and going up to 32GB, developers have the choice to specify three data-writing speeds at guaranteed minimum data transfer rates. Dengan rentang kapasitas mulai dari 4GB dan pergi hingga 32GB, pengembang memiliki tiga pilihan untuk menentukan kecepatan penulisan data di dijamin minimal kecepatan transfer data. The SD Association has established a new specification rating for the minimum data transfer for standard and high-capacity cards, as well as both types of host products. Asosiasi SD telah menetapkan spesifikasi baru rating untuk transfer data minimum untuk standar dan kartu berkapasitas tinggi, serta tuan rumah kedua jenis produk. With the new Speed Class specifications, the host product can check the fragmented state in the card and calculate the write speed in each part of the card. The host can then determine where to write the data according to its speed requirement. The three SDHC speed classes – Class 2, Class 4 and Class 6 – transfer data at least 2, 4 and 6MB per second. Dengan spesifikasi Kelas Panggilan baru, produk tuan rumah dapat memeriksa negara terpecah dalam kartu dan menghitung kecepatan tulis pada setiap bagian dari kartu. Tuan rumah kemudian dapat menentukan tempat untuk menulis data kecepatan sesuai dengan kebutuhan. Tiga kecepatan SDHC Kelas – Kelas 2, Kelas 4 dan Kelas 6 – mentransfer data sekurang-kurangnya 2, 4 dan 6MB per detik.
·         Media Penyimpanan Masa Depan
Ada beberapa media penyimpanan data modern seperti kartu memori (memory card), kita tidak memiliki hal semacam itu, namun dalam perkembangan masa depan ada kemungkinan me-launching Blu-Ray dan HD DVD – persaingan dua format sebagai pengganti compact disc yang dapat menyimpan data lebih banyak.
Apa yang akan kita ucapkan jika suatu saat memiliki Holographic Versatile Disc (HVD) yang dapat menyimpan data 160 kali lebih banyak dari Blu-Ray Disc. Kemampuan menyimpan data hingga 3.9 TB (Tera Byte) dalam sebuah disk atau secara dengan 4.600 – 11.900 jam menjalankan video menggunakan MPEG4.
3.      Casing Unit
Kotak komputer yang berisi Processor, Motherboard dan peripheral lainnya. Wadah ini digunakan sebagai tempat untuk melindungi motherboard, control board, power supply disk drive dan komponen-kompenen lainnya.
·         Casing Desktop
Casing desktop adalah casing yang berbentuk seperti kotak yang memiliki ukuran lebar kira-kira 30-40 cm dan panjangnya kira-kira 50-60 cm. Umumnya casing desktop dijadikan tumpuan monitor. Casing desktop kosong yang dipasarkan saat ini umumnya sudah dilengkapi dengan power supply unit (PSU), speaker, lampu untuk harddisk, lampu power, lampu turbo, dan kabel-kabel lampu.
·         Casing Mini Tower
Casing mini tower, middle tower, dan tower pada dasarnya hampir sama. Yang membedakan dari jenis-jenis tersebut adalah ukuran, baik tinggi, lebar atau panjangnya.
·         Casing Middle Tower
Casing tower dipasaran juga sudah dilengkapi dengan power supply unit (PSU), lampu power, lampu turbo, dan kabel-kabel lampu.
·         Drive Bay
Tempat yang disediakan untuk menyimpan harddisk, floppy disk atau perangkat tambahan lainnya pada casing.
4.      Monitor
·         Cathode Rey Tube
Teknologi Tabung Brown (CRT Display) ditemukan pada tahun 1897, akan tetapi teknologi ini baru diadopsi sebagai penerima siaran televisi pada tahun 1926. Sejarah penemuan teknologi CRT sudah lebih dari 100 tahun dan memiliki kualitas gambar yang sangat bagus. Akan tetapi teknologi ini mempunyai satu kelemahan yaitu semakin besar display yang akan dibuat maka semakin besar pula tabung yang digunakan. 
Pada monitor CRT, layar penampil yang digunakan berupa tabung sinar katoda. Teknologi ini memunculkan tampilan pada monitor dengan cara memancarkan sinar elektron ke suatu titik di layar. Sinar tersebut akan diperkuat untuk menampilkan sisi terang dan diperlemah untuk sisi gelap. Teknologi CRT merupakan teknologi termurah dibanding dengan kedua teknologi yang lain. Meski demikian resolusi yang dihasilkan sudah cukup baik untuk berbagai keperluan. Hanya saja energi listrik yang dibutuhkan cukup besar dan memiliki radiasi elektromagnetik yang cukup kuat.
·         LCD (Liquid Crystal Display)
Monitor LCD tidak lagi menggunakan tabung elektron tetapi menggunakan sejenis kristal liquid yang dapat berpendar. Teknologi ini menghasilkan monitor yang dikenal dengan nama Flat Panel Display dengan layar berbentuk pipih, dan kemampuan resolusi yang lebih tinggi dibandingkan dengan CRT. Karena bentuknya yang pipih, maka monitor jenis flat tersebut menggunakan energi yang kecil dan banyak digunakan pada komputer-komputer portabel.
·         OLED (Plasma Gas atau Organic Light Emitting Diode)
Monitor jenis ini menggabungkan teknologi CRT dengan LCD. Dengan teknologi yang dihasilkan, mampu membuat layar dengan ketipisan menyerupai LCD dan sudut pandang yang dapat selebar CRT.
Plasma gas juga menggunakan fosfor seperti halnya pada teknologi CRT, tetapi layar pada plasma gas dapat perpendar tanpa adanya bantuan cahaya di belakang layar. Hal itu akan membuat energi yang diserap tidak sebesar monitor CRT. Kontras warna yang dihasilkan pun lebih baik dari LCD. Teknologi plasma gas ini sering bisa kita jumpai pada saat pertunjukan-pertunjukan musik atau pertandingan-pertandingan olahraga yang spektakuler. Di sana terdapat layar monitor raksasa yang dipasang pada sudut-sudut arena tertentu. Itulah monitor yang menggunakan teknologi plasma gas.
Setelah kita melihat begitu pesatnya perkembangan LCD, sekarang kita dapat saksikan perkembangan FDP terbaru yang boleh kita katakan sebagai Flat Panel Display Masa Depan. Kenapa FDP terbaru ini kita namakan FDP Masa Depan ? Karena 5-10 tahun yang akan datang mungkin Teknologi LCD akan digantikan posisinya oleh FDP Masa Depan ini. FDP Masa Depan ini berbasis active matrix berteknologi Organic Light Emitting Diode (OLED).

5.      CPU (Central Procesing Unit)
·         Generasi Pertama (1946-1959)
Generasi pertama dari komputer ditandai dengan ditemukannya tabung hampa udara sebagai alat penguat sinyal. Bahan bakunya terdiri dari kaca, sehingga banyak memiliki kelemahan, seperti: mudah pecah, dan mudah menyalurkan panas. Panas ini perlu dinetralisir oleh komponen lain yang berfungsi sebagai pendingin. Dengan adanya komponen tambahan, akhirnya komputer yang ada menjadi besar, berat dan mahal. Pada tahun 1946, komponen elektronik di dunia yang pertama ENIAC selesai dibuat. Pada komputer tersebut terdapat 18.800 tabung tanpa udara dab berbobot 30 ton. Begitu besar ukurannya, sampai-sampai memerlukan suatu ruangan kelas tersendiri. ENIAC, merupakan komponen elektronik pertama didunia yang mempunyai bobot 30 ton, panjang 30 meter dan tinggi 2,4 meter. Komputer generasi pertama murni berupa peralatan elektronik yang berfungsi untuk membantu ilmuwan menyelasaikan masalah perhitungan matematika secara cepat dan tepat.
Ciri-ciri komputer generasi pertama, yaitu:
-       Menggunakan lampu tabung (tube vakum) yang berukuran sangat besar sebagai komponen utama
-       Adanya silinder magnetik untuk penyimpanan data
-       Instruksi operasi dibuat spesifik untuk tugas tertentu
-       Setiap komputer memiliki program kodebiner yang berbeda yang disebut “bahasa mesin” (machine language).
-       Komputer sulit diprogram
-       Masih sangat sederhana dan belum kompleks penggunaannya
-       Ukuran per unit komputernya sangat berat dan besar
-       Boros listrik
-       Proses relatif lambat
-       Ketepatan hasil proses rendah
-       kapasitas data kecil
-       Memerlukan banyak pendingin (AC) karena banyak mengeluarkan panas
Jenis komputer generasi pertama         : Collasus, Mark I, Mark II, Mark III, E
Pabrik yang memproduksi       : UNIVAC, IBM, BURROGHS, HONEYWELL.
·         Generasi Kedua (1959-1965)
Komponen utama penyusun komputer generasi kedua ini adalah transistor. Sebagai komponen padat, transistor mempunyai banyak keunggulan seperti: tidak mudah pecah, tidak menyalurkan panas. Dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.  Kelemahan generasi pertama dapat tidak diperbaiki.
Pada komputer generasi kedua, diperkenalkan cara baru untuk penyimpanan data, yaitu dengan penyimpanan secara magnetik dengan pengembangan intimagnetik membantu pengembangan komputer generasi kedua lebih kecil, lebh dapat dihandalkan dan lebih hemat energi dan Magnetic data. Penyimpanan secara magnetik menggunakan besi-besi lunak yang dililit dengan kawat. Kecepatan proses komputer generasi kedua lebih cepat dibandingkan generasi pertama. Awalnya, komputer generasi kedua menggunakan bahasa program tingkat tinggi, seperti FORTRAN (1954) dan COBOL (1959). Kedua bahasa program itu menggantikan bahasa mesin (low level language). Komputer generasi kedua ini menggunakan bahasa Asembly. Komputer generasi ini digunakan untuk proses data dibidng perniagaan, universitas dan militer. Pada komputer generasi kedua mulai mengenal Tele Processing (Time sharing yang memungkinkan beberapa user dapat memakai komputer secara bersama-sama)
Beberapa contoh komputer generasi kedua adalah: IBM Serie 1400, NCR Serie 304, MARK IV dan Honeywell Model 800. Pada gambar diatas nampak senuah papan rangakaian yang menggunakan transistor dan digunakan pada Komputer MARK IV ditahun 1957 yang merupakan komputer pertama yang diproduksi di Jepang. DEC PDP-8, IBM 700 dan IBM 7094. IBM (IBM 1401, IBM 1620, IMB 7070, IBM 7080, IBM 7094), UNIVAC III, CDC 6600 Super dan CDC 7600, BURROGHS 5500, HONEYWELL 400, PDP 1 & 5. Pabrik yang memproduksinya: UNIVAC, IBM, BURROGHS, HONEYWELL, CDC (Control Data Corporation), NCR.
Pada tahun 1960-an, komputer komersial yang memanfaatkan transistor dan digunakan secara luas mulai beredar dipasaran. Komputer IBM 7090 buatan Amerika Serikat merupakan salah satu komputer komersial yang memanfaatkan transistor.

·         Generasi ketiga (1965-1970)
Fungsi transistor digantikan ole IC (Integrated Circuits) atau rangakaian terpadu. Sekeping IC dapat menggantikan kerja beberapa transistor, diode, dan resistor sekaligus. Sehingga lebih baik hasilnya daripada generasi sebelumnya. Ukurannya semakin kecil namun kecepatannya makin tinggi, kapasitas lebih besar, juga dimungkinkan komunikasi antar komputer.
Ciri komputer generasi ketiga:
-       Penyimpananmemorinya lebih besar
-       Memorinya diletakkan diluar (eksternal)
-       Penggunaan listrik lebih hemat
-       Ukuran fisik lebih kecil dari kompute generasi kedua
-       Lebih menghemat ruang
-       Ditemukannya sistem operasi
-       Adanya integrasi antara software dan hardware dalam sistem organisasi
-       Program dibuat dengan bahasa tinggi (High Level Language), yaitu: BASIC, FORTRAN, COBOL
-       Sudah menerapkan multi processing dan dapat menjalankan program lebih dari satu multi programming dalam waktu yang bersamaan
Komputer jenis ini dapat digunakan untuk multiprogram. Contoh komputer generasi ketiga adalah: Apple Computer dan TRS Model 80 dan IBM S/360, UNIVAC 1108, PDP 8 & 11, HONEYWELL 200, RCA, SPECTRA 70. Pabrik yang memproduksi: IBM, BURROGHS, HONEYWELL, NCR.

·         Generasi keempat (1970-1990)
Pada generasi ini ditandai dengan munculnya LSI (Large Scale Integration) yang merupakan pemadatan ribuan IC kedalam sebuah chip. Istilah chip digunakan untuk menunjukkan suatu LSI kemudian dikembangkan dalam VLSI (Very Large Scale Integration) yang ditingkatkan kemampuannya hingga ribuan kali dengan ukuran fisik yang semakin kecil. Komputer generasi ini lebih maju karena di dalamnya terdapat beratus-ratus ribu komponen transistor. Proses pembuatan IC komputer generasi ini dinamakan pengintegrasian dalam skala yang sangat besar. Pengolaan data dapat dilakukan secara cepat atau dengan waktu yang singkat. Media penyimpanan komputer generasi ini lebih besar dibanding generasi sebelumnya. Komputer generasi ini sering disebut komputer mikro.
Ciri-ciri komputer generasi keempat yaitu:
-       Mulai dikembangkan suatu jaringan komputer dengan lokal yang menggunakan ARCNET (Attach Research Computing Network)
-       Program bahasa yang dibuat dengan bahasa: BASIC, FORTRAN, COBOL, PASCAL
-       Ukuran relatif lebih kecil
-       Sudah menerapkan Multi Programming dan Multi Processing
-       Mengenal DataBase Management System (DBMS)

Perkembangan berikutnya juga ditandai dengan munculnya micropocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor diantaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Dipasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80386, 80486, 80586 yang lebih dikenal dengan nama: Pentium dan lainnya lgi. Sedang pabrik Motorola mengeluarkan model 6502, 6800 dan lainnya. Contoh lain komputer generasi keempat: PC (Personal Computer). Teknologi IC komputer generasi ini yang membedakan antara komputer mikro dan komputer mini serta main frame. Beberapa teknologi IC pada generasi ini adalah Prosesor 6086, 80286, 80386, 80486, Pentium I, Celeron, Pentium II, Pentium III, Pentium IV, Dual Core, Core to Duo, Quad Core, Core i3, i5, i7, Ivy bridge (buatan Intel), dan ada juga AMD K6, Athlon, IBM 370, Apple II, IBM PC/XT, IBM PS/2, IBM PC/386, IBM PC/486, IBM Pentium II, CYBER, CRAYI, BURROGHS 600, COMMODORE PC,. Generasi ini juga mewujudkan satu kelas komputer yang disebut komputer super.

·         Generasi Kelima
Komputer generasi ini masih dalam tahap pengembangan dan pemakaiannya masih belum banyak. Pengembangan komputer generasi ini dipelopori oleh negara jepang. Komponen elektroniknya menggunakan bentuk paling baru dari chip VLSI. Program dibuat dalam bahasa PROLOG (Programming Logic) dan LISP (List Processor).
Komputer generasi ini difokuskan pada AI (Artificial Inteligence/Kecerdasan Buatan), yaitu sesuatu yang dapat berhubungan dengan penggunaan komputer untuk melaksanakan tugas-tugas yang merupakan analog tingkah laku manusia.
Ciri-cirnya:
-        Dapat membantu menyusun program untuk dirinya sendiri
-        Dapat menerjemahkan dari suatu bahasa kebahasa lain
-        Dapat membuat pertimbangan-pertimbangan logis
-        Dapat mendengarkan kalimat perintah yang diucapkan serta melaksanakannya
-        Dapat memilih setumpuk fakta serta menggunakan fakta yang diperlukan
-        Dapat mengolah gambar-gambar dan grafik dengan cara yang sama dengam mengolah kata, misalnya dapat melihar serta mengerti sebuah foto



Sumber Referensi :