Matematico, filosofo, inventore, ingegnere meccanico, Charles Babbage ha avuto nella sua vita una gran varietà di interessi. Considerato da molti uno dei padri del computer, è l’inventore del primo calcolatore meccanico, uno strumento costruito con leve e rotelle. Famosa la sua collaborazione con Augusta Ada King-Noel, contessa di Lovelace, meglio nota come Ada Lovelace, pioniera della programmazione: ha infatti ideato il primo algoritmo della storia in grado di calcolare una sequenza di numeri di Bernoulli. E' per questo che viene considerata la prima programmatrice, nonostante non esistesse ancora alcun linguaggio di programmazione.
La Lovelace collaborò anche all'ambizioso progetto della macchina analitica di Babbage, che nelle intenzioni dell'inventore britannico avrebbe dovuto compiere operazioni più complesse dei semplici calcoli matematici. La macchina non venne mai realizzata, ma alcune delle idee di Babbage vennero introdotte nella versione inglese di un articolo di Luigi Menabrea che riprendeva una serie di conferenze che Babbage stesso tenne a Torino nel 1840. La traduzione, curata proprio dalla Lovelace, su suggerimento di Babbage, era completata da note originali, che in qualche modo ponevano le basi per la costruzione dei calcolatori così come li intendiamo oggi(1).