Mesin analitik adalah komputer mekanis yang dibuat oleh penemu dan matematikawan Inggris Charles Babbage pada pertengahan 1830-an. Meskipun Babbage tidak pernah membangun seluruh mesin, mesin analitik umumnya dianggap sebagai pendahulu komputer cararn. Ini menggunakan sistem pemrograman kartu punch dan memiliki unit pemrosesan untuk melakukan perhitungan serta bank memori jangka pendek untuk menyimpan data kerja.

Penemu Inggris Charles Babbage datang dengan ide untuk mesin analitik pada tahun 1830-an.

Babbage adalah seorang profesor matematika di Cambridge. Saat bekerja dengan tabel matematika pada tahun 1812, Babbage menemukan ide tentang mesin yang dapat melakukan perhitungan secara otomatis. Pertama dia menemukan mesin perbedaan, yang sekarang dikenal sebagai mesin perbedaan No. 1.

Perbedaan mesin itu sangat terspesialisasi. Itu dirancang untuk bekerja hanya dengan polinomial. Ketika proyek terhenti, Babbage memutuskan untuk memperluas fokusnya dan membuat mesin multiguna.

Pada tahun 1839, ia mulai mencurahkan seluruh pemikiran ilmiahnya untuk pengembangan mesin analitik. Babbage membayangkan mesin itu terbuat dari kuningan dan ditenagai oleh mesin uap. Data dimasukkan ke dalam mesin analitik menggunakan kartu punch . Babbage meminjam ide kartu punch dari industri tekstil, di mana mereka digunakan untuk memprogram alat tenun mekanis.

Mesin memiliki tiga jenis pembaca kartu yang berbeda untuk kartu yang memprogram mesin. Satu jenis kartu memasukkan operasi matematika, yang lain mengarahkan tindakan memuat dan menyimpan, dan yang ketiga memberi makan konstanta numerik mesin. Bahasa pemrograman mirip dengan bahasa assembly yang digunakan seabad kemudian.

Setelah data dimasukkan, mesin analitik dapat menyelesaikan persamaan dengan menambahkan, mengurangi, mengalikan, dan membagi serta melakukan fungsi seperti komputer lainnya. Saat menghitung, mesin analitik dapat menggunakan apa yang pada dasarnya adalah memori papan gores. Itu bisa menyimpan 1.000 nomor, yang masing-masing bisa sampai 50 digit. Ketika perhitungan selesai, mesin analitik dapat menampilkan jawaban dalam bentuk cetak, kartu punch, atau grafik. Bisa juga membuat baki yang nantinya bisa digunakan untuk membuat pelat cetak.

Ilmuwan komputer cararn mengakui bahwa Babbage lebih maju dari zamannya. Semua bagian dari mesin analitiknya bergema di komputer cararn. Seperti banyak visioner, Babbage kesulitan membuat orang lain mengenali kejeniusannya. Sebuah prototipe lengkap tidak pernah dibangun karena Babbage tidak bisa mendapatkan dana. Dia memang menciptakan bagian-bagian dari mesin, yang bertahan di museum. Butuh waktu hampir 100 tahun setelah kematian Babbage pada tahun 1871 sebelum komputer dibangun yang sebanding dengan mesin analitik.