Perangkat Komputasi Pertama
Charles Babbage, seorang insinyur mekanik dan polimatik Inggris, mencetuskan konsep komputer yang dapat diprogram. Dianggap sebagai "bapak komputer", ia mengonseptualisasikan dan menciptakan komputer mekanis pertama pada awal abad ke-19. Setelah mengerjakan mesin selisih (difference engine) revolusionernya, yang dirancang untuk membantu perhitungan navigasi, pada tahun 1833 ia menyadari bahwa desain yang jauh lebih umum, yaitu Analytical Engine, dimungkinkan. Input program dan data akan diberikan ke mesin melalui kartu berlubang, metode yang digunakan pada saat itu untuk mengarahkan alat tenun mekanis seperti alat tenun Jacquard. Untuk output, mesin tersebut akan memiliki printer, pemplot kurva, dan bel. Mesin tersebut juga akan mampu melubangi angka pada kartu untuk dibaca di kemudian hari. Mesin ini menggabungkan unit logika aritmatika, kontrol alur dalam bentuk percabangan kondisional dan perulangan, serta memori terintegrasi, menjadikannya desain pertama untuk komputer serbaguna yang dapat digambarkan dalam istilah modern sebagai Turing-complete. Mesin ini sekitar satu abad lebih maju dari zamannya. Semua bagian untuk mesinnya harus dibuat dengan tangan – ini adalah masalah besar untuk perangkat dengan ribuan bagian. Akhirnya, proyek tersebut dibubarkan dengan keputusan Pemerintah Inggris untuk menghentikan pendanaan. Kegagalan Babbage untuk menyelesaikan analytical engine terutama dapat dikaitkan dengan kesulitan politik dan keuangan serta keinginannya untuk mengembangkan komputer yang semakin canggih dan untuk bergerak lebih cepat daripada yang bisa diikuti orang lain. Meskipun demikian, putranya, Henry Babbage, menyelesaikan versi sederhana dari unit komputasi analytical engine (the mill) pada tahun 1888. Ia memberikan demonstrasi sukses penggunaannya dalam tabel komputasi pada tahun 1906.
