Augusta Ada Byron King, Contessa di Lovelace, comunemente nota come Augusta Ada Lovelace, ha inventato la prima versione di quella che in seguito sarebbe diventata nota come programmazione per computer. In particolare, Lovelace ha creato un sistema che permetteva versione di un computer per calcolare i numeri di Bernoulli.
Nel 1832, all'età di 17 anni, Lovelace partecipò ad un'esposizione di Charles Babbage che stava mostrando la sua invenzione, che chiamò il motore della differenza. The Difference Engine è stato inventato uno dei primi computer ed era in grado di calcolare problemi matematici. Tuttavia, la macchina era limitata dal fatto che poteva solo interpretare e calcolare equazioni che contenevano solo numeri. Lovelace, appassionato di matematica, ha scritto a Babbage e le due successive hanno collaborato a una successiva invenzione, nota come Analytical Machine.
Originariamente, Lovelace avrebbe dovuto solo tradurre le note di Babbage relative alla Macchina Analitica, ma presto venne in mente un modo per migliorare l'invenzione. Ha scoperto che le schede perforate potevano essere utilizzate per istruire la macchina analitica per interpretare lettere e numeri, rendendo la macchina in grado di calcolare una gamma più ampia di problemi matematici.
I lavori di Babbage e Lovelace non hanno ricevuto molta attenzione nella comunità scientifica fino agli inizi degli anni '70. In questo momento, il Dipartimento della Difesa ha creato un linguaggio computerizzato standardizzato e l'ha chiamato ADA per onorare il lavoro pionieristico di Lovelace.