Den analytiske motor blev designet af Charles Babbage i det 19. århundrede, men
Det blev faktisk aldrig bygget . Mens Babbage skabte detaljerede planer for maskinen, skrev han ikke et programmeringssprog til det.
Det var Ada Lovelace , en engelsk matematiker og forfatter, der krediteres for at skrive den første algoritme, der er beregnet til at blive behandlet af en maskine. Hun gjorde dette i forbindelse med Babbages analytiske motor, selvom den aldrig blev henrettet.
Her er grunden til, at vi ikke kalder Ada Lovelace's arbejde et "computersprog":
* Ingen fysisk maskine: Den analytiske motor blev aldrig bygget, så der var ingen faktisk computer til at køre nogen kode på.
* begrænset omfang: Ada Lovelace's arbejde blev fokuseret på en enkelt algoritme (til beregning af Bernoulli-numre), ikke et generelt sprog.
Hendes arbejde betragtes imidlertid som banebrydende, fordi det demonstrerer en forståelse af potentialet for maskiner til at udføre komplekse beregninger, og hun forstod klart begrebet et program som et sæt instruktioner til en maskine, der skal følges.
Så selvom der ikke var nogen "første computersprog" til den analytiske motor, genkendes Ada Lovelace's arbejde som det første eksempel på en algoritme designet til en maskine. Dette gør hende til en betydelig figur i computerens historie og fik hende titlen "Den første computerprogrammør".