Komputer adalah perangkat elektronik yang menerima, menyimpan dan memproses data menjadi informasi secara matematis atau logis sesuai dengan serangkaian instruksi yang diprogram. Program-program ini memungkinkan komputer untuk melakukan berbagai macam tugas. Sistem komputer adalah komputer lengkap yang mencakup perangkat keras, sistem operasi (perangkat lunak utama), dan peralatan periferal yang diperlukan dan digunakan untuk operasi penuh. Perangkat keras adalah bagian fisik komputer, yang meliputi komponen internal dan bagian eksternal seperti monitor, tetikus dan kibor. Perangkat lunak adalah serangkaian instruksi yang memberi tahu perangkat keras apa yang harus dilakukan dan cara melakukannya serta kapan harus berhenti melakukannya, seperti perambatan web, pemutar media, atau pengolah kata.
Komputer awal merupakan komputer program tetap, dirancang untuk membantu orang dalam melakukan perhitungan sejak zaman kuno, seperti swipoa dan kalkulator. Salah satu komputer pertama dibangun pada tahun 1941 oleh Atanasoff Berry untuk memecahkan sistem persamaan linier. Mesin turing dan Colossus yang dikembangkan selama Perang Dunia II, dirancang untuk memecahkan kode Enigma Jerman. Komputer awal lainnya ENIAC dan komputer lain buatan Konrad Zesu.
Komputer modern merupakan komputer program tersimpan yang dapat menjalankan serangkaian urutan instruksi. Secara konvensional, komputer modern dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk menghasilkan suatu informasi berdasarkan program dan data yang ada. Konsep komponen-komponen komputer ini berasal dari arsitektur von Neumann, ketika John von Neumann memaparkan arsitekturnya pada tahun 1945. Program dan data dibaca dari peranti masukan (seperti pembaca kartu, kibor, tetikus, tuas kendali, dll.) ke dalam unit pemrosesan sentral (CPU). Instruksi program diproses baris demi baris secara berurutan, memindahkan data antara CPU dan memori, melakukan operasi aritmetika dan logis pada data, mengubah urutan operasi sebagai respons terhadap informasi dan mengirimkan hasilnya melalui peranti keluaran (seperti mesin cetak, monitor, dll).
Kata komputer secara umum pernah dipergunakan untuk mendefinisikan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.
Generasi pertama (1940-1959)
Masa perang dunia II
Ketika Perang Dunia II berlangsung, negara-negara yang terlibat berusaha untuk mengembangkan komputer guna mengeksploitasi potensi komputer. Pada 1941, seorang insinyur Jerman, Conrad Zuse, menciptakan sebuah komputer bernama Z3, yang berfungsi untuk mendesain sebuah pesawat terbang dan peluru kendali. Dua tahun setelahnya, pada 1943, Inggris berhasil menyelesaikan pembuatan komputer pemecah kode rahasia yang bernama Komputer Colossus. Komputer Colossus berfungsi untuk memecahkan kode rahasia yang kala itu digunakan oleh Nazi Jerman. Sayangnya, keberadaan komputer Colossus tidak terlalu mempengaruhi perkembangan komputer, karena Colossus bukan komputer serbaguna melainkan hanya didesain untuk memecahkan sebuah kode rahasia.
Electronic Numerical Integrator and Computer (ENIAC).
Komputer pertama kali mulai muncul pada 1946, yang disebut sebagai komputer generasi pertama. Komputer generasi pertama diciptakan dengan menggunakan tabung vakum sebagai komponen dasar pembuatannya. Tabung vakum ini memang dikenal tidak efisien dalam beberapa aspek karena mudah sekali panas saat sedang dipakai. Hal ini disebabkan oleh tabung vakum yang membutuhkan daya listrik sangat besar dalam pengoperasiannya. Salah satu contoh komputer generasi pertama atau disebut juga komputer pertama di dunia adalah Electronic Numerical Integrator and Computer (ENIAC). ENIAC diciptakan oleh dua orang ahli teknologi komputer, yaitu J Presper Eckert dan John Mauchly, di University of Pennsylvania. Mereka menciptakan ENIAC menggunakan sebanyak 18.000 tabung vakum dengan ukuran 1.800 kaki dan beratnya mencapai sekitar 30 ton. Sebenarnya, rencana pembuatan komputer generasi pertama sudah dirancang sejak 1942. Akan tetapi, pengerjaan komputer generasi pertama baru dimulai pada 1943 dan selesai pada 1946.
Adapun ciri-ciri komputer generasi pertama adalah:
1. Memiliki perangkat keras yang berukuran besar.
2. Desain interior sistem operasi dibuat secara spesifik.
3. Program hanya bisa dibuat memakai bahasa mesin.
4. Membutuhkan daya listrik yang besar.
5. Kapasitas penyimpanan kecil.
6. Menggunakan tabung vakum.