Augusta Ada Byron King, comtesse de Lovelace, communément appelée Augusta Ada Lovelace, a inventé la première version de ce qui deviendra plus tard la programmation informatique. Plus précisément, Lovelace a créé un système qui a permis version d'un ordinateur pour calculer les nombres de Bernoulli.
En 1832, à l'âge de 17 ans, Lovelace assista à une exposition de Charles Babbage qui montrait son invention, qu'il appelait la Machine à différence. Le moteur de différence était l'un des premiers ordinateurs inventés, et il était capable de calculer des problèmes mathématiques. Cependant, la machine était limitée par le fait qu'elle ne pouvait interpréter et calculer que des équations qui ne contenaient que des nombres. Lovelace, ayant une passion pour les mathématiques, a écrit à Babbage, et les deux ont collaboré plus tard sur une invention ultérieure, connue sous le nom de Machine analytique.
À l'origine, Lovelace n'était censée traduire que les notes de Babbage concernant la machine analytique, mais elle a rapidement trouvé un moyen d'améliorer l'invention. Elle a découvert que les cartes perforées pouvaient être utilisées pour demander à la machine analytique d'interpréter des lettres ainsi que des chiffres, rendant la machine capable de calculer un plus large éventail de problèmes mathématiques.
Les travaux de Babbage et Lovelace n'ont pas reçu beaucoup d'attention dans la communauté scientifique jusqu'au début des années 1970. À cette époque, le ministère de la Défense a créé un langage informatique standardisé et l'a nommé ADA pour honorer le travail révolutionnaire de Lovelace.