Charles Babbage era un ingegnere, inventore e matematico inglese che inventò il primo computer digitale automatico. Gli studiosi considerano Babbage uno dei "padri del computer". È famoso per la sua serie di macchine note come motori analitici, apparati complessi progettati per eseguire calcoli generali.
Nonostante il fatto che molte delle sue invenzioni siano rimaste incompiute (di solito a causa della mancanza di finanziamenti o di problemi di personalità), i concetti e le creazioni di Babbage hanno gettato le basi per l'invenzione del computer moderno.
Il più pionieristico delle macchine di Babbage era il motore analitico. Lo scopo di questo dispositivo era di eseguire qualsiasi operazione aritmetica. Utilizzava istruzioni da schede perforate, ramificazioni e looping, controllo sequenziale e un'unità di memoria in cui memorizzava i numeri. Babbage ha costruito molti modelli del motore analitico, ma sfortunatamente non ha mai completato la macchina secondo le sue specifiche.
Il precursore del motore analitico, il motore della differenza, era anche un'invenzione molto influente. The Difference Engine era pensato per calcolare i valori delle funzioni polinomiali usando il metodo delle differenze finite. Babbage immaginava la sua macchina come una soluzione alla fallibilità del calcolo e della trascrizione nautici. The Difference Engine è rimasto incompiuto fino a quando gli scienziati britannici non hanno completato la macchina secondo le specifiche di Babbage nel 1991.