Augusta Ada King , Contessa di Lovelace (1815 - 1852) è considerata la maggior parte come il primo programmatore.
Il primo programma era un algoritmo per calcolare i numeri di Bernoulli per Charles Babbage's Analytical Engine , ed è apparso nelle sue note di traduzione di Luigi Menabrea's memoir "Schizzo del motore analitico inventato da Charles Babbage" , in particolare Nota G . Detto questo, la matematica necessaria per calcolare i numeri di Bernoulli era nota molto prima dell'ora di Ada, tuttavia l'algoritmo di Ada è la prima istanza di un algoritmo di calcolo progettato per essere eseguito da una macchina (al momento ancora ipotetica).
Konrad Zuse (1910 - 1995) è anche un solido candidato per il moniker del "primo programmatore", avendo inventato un calcolatrice meccanica binaria in virgola mobile con programmabilità limitata, Z1 (1936) ma, soprattutto, Z3 (1941), un Turing completo elettromeccanico computer.
Quando si tratta di computer elettronici, il Atanasoff-Berry Computer (concepito nel 1937, operativo dal 1942) è accreditato come il primo dispositivo elettronico di calcolo digitale, quindi è ragionevole pensare ai suoi progettisti, John Vincent Atanasoff e Clifford Berry come pionieri della programmazione. Il computer Atanasoff-Berry non era programmabile, tuttavia, il primo computer elettronico programmabile era ENIAC (1946).
Sebbene i designer di ENIAC John Mauchly e J. Presper Eckert probabilmente ha fatto una buona parte della programmazione, la maggior parte della programmazione di ENIAC è stata fatta da queste belle donne :
I loro nomi da sinistra a destra sono Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli e Betty Holberton nella parte anteriore. Due dei programmatori femminili dell'ENIAC, Fran Bilas e Ruth Lichterman , mancano nella foto.
Quando si tratta di computer digitali, il primo è stato Colosso (operativo entro il dicembre del 1943) e il progetto è stato guidato Tommy Flowers (1905 - 1998) dovrebbe anche essere considerato un pioniere della programmazione, insieme a Max Newman (1897 - 1984) che era responsabile della formulazione dei requisiti per la macchina e naturalmente Alan Turing (1912 - 1954), che aveva progettato la precedente macchina criptanalitica elettromeccanica di Bletchley Park, il Bombe (1939), e fu influente in Colossus design 2 .
1 Kathy Kleiman è la fondatrice del ENIAC Programmers Project e ovviamente non un programmatore ENIAC (troppo giovane:)
2 Una storia di informatica nel ventesimo secolo: il colosso - B. Randell, Università di Newcastle (PDF)