İlk Hesaplama Cihazı
İngiliz makine mühendisi ve polimat Charles Babbage, programlanabilir bilgisayar kavramını ortaya attı. "Bilgisayarın babası" olarak kabul edilen Babbage, 19. yüzyılın başlarında ilk mekanik bilgisayarı kavramsallaştırdı ve icat etti. Navigasyon hesaplamalarına yardımcı olmak için tasarladığı devrim niteliğindeki fark makinesi üzerinde çalıştıktan sonra, 1833'te çok daha genel bir tasarım olan Analitik Motor'un mümkün olduğunu fark etti. Programların ve verilerin girişi, o dönemde Jacquard tezgahı gibi mekanik tezgahları yönlendirmek için kullanılan bir yöntem olan delikli kartlar aracılığıyla makineye sağlanacaktı. Çıktı için makinede bir yazıcı, bir eğri çizici ve bir zil bulunacaktı. Makine ayrıca daha sonra okunmak üzere kartlara sayıları delebilecekti. Motor, bir aritmetik mantık birimi, koşullu dallanma ve döngüler biçiminde kontrol akışı ve entegre bellek içeriyordu; bu da onu modern terimlerle Turing-tam olarak tanımlanabilecek genel amaçlı bir bilgisayar için ilk tasarım haline getiriyordu. Makine zamanının yaklaşık bir asır ilerisindeydi. Makinesinin tüm parçalarının elle yapılması gerekiyordu; bu, binlerce parçası olan bir cihaz için büyük bir sorundu. Nihayetinde proje, İngiliz Hükümeti'nin finansmanı durdurma kararıyla feshedildi. Babbage'ın analitik motoru tamamlayamaması, esas olarak siyasi ve mali zorlukların yanı sıra giderek daha karmaşık bir bilgisayar geliştirme ve herkesten daha hızlı ilerleme arzusuna bağlanabilir. Yine de oğlu Henry Babbage, 1888'de analitik motorun hesaplama biriminin (değirmen) basitleştirilmiş bir versiyonunu tamamladı. 1906'da hesaplama tablolarındaki kullanımına dair başarılı bir gösterim yaptı.
