Komputasi Mekanis
Pada dasawarsa 1830-an, matematikawan Inggris bernama Charles Babbage menyusun rancangan Mesin Diferensial (Difference Engine) dan Mesin Analitikal (Analytical Engine) yang bekerja secara mekanis dengan deretan roda gigi, rel, dan tuas dalam jumlah besar. Mesin Diferensial digunakan untuk melakukan perhitungan matematika yang berulang, seperti menghitung tabel angka, atau melakukan perhitungan polinomial. Mesin Analitikal melakukan pemrosesan matematika dan logika, serta memiliki penyimpan data. Mesin-mesin ini dianggap sebagai cikal bakal komputer karena memiliki bagian seperti unit penyimpanan, masukan/keluaran data, dan mekanisme pengolahan.

Ada Lovelace menulis terjemahan atas paper tentang pemanfaatan Mesin Analitikal ini, dan menambahkan catatan yang antara lain berisi contoh urutan perintah ke mesin ini untuk menghitung bilangan Bernoulli. Catatan tambahan Lovelace dalam paper ini yang kemudian diakui sebagai program komputer pertama di dunia, dengan Ada Lovelace sebagai programmer pertama. Lebih dari itu, Lovelace menulis bahwa mesin ini bukan hanya dapat menghitung, tetapi juga berpotensi digunakan untuk menghasilkan hal lain, termasuk menyusun musik. Ini adalah prediksi tentang pemanfaatan komputer yang saat ini telah dapat dilakukan.

