Augusta Ada King , Contessa di Lovelace (1815-1852) è accreditata da molti come il primo programmatore.
Il primo programma è stato un algoritmo per calcolare i numeri di Bernoulli per di Charles Babbage macchina analitica , ed è apparso nei suoi appunti di traduzione di Luigi Menabrea libro di memorie "Sketch del motore analitico Inventato da Charles Babbage" , più specificamente Nota G . Detto questo, la matematica necessaria per calcolare i numeri di Bernoulli era nota molto prima dei tempi di Ada, tuttavia l'algoritmo di Ada è la prima istanza di un algoritmo di calcolo progettato per essere eseguito da una macchina (all'epoca ancora ipotetica).
Konrad Zuse (1910 - 1995) è anche un solido candidato per il moniker "primo programmatore", avendo inventato un calcolatore meccanico binario a virgola mobile con programmabilità limitata, lo Z1 (1936) ma soprattutto lo Z3 (1941), un elettro completo di Turing computer meccanico .
Quando si tratta di computer elettronici, l' Atanasoff – Berry Computer (concepito nel 1937, operativo nel 1942) è accreditato come il primo dispositivo elettronico digitale, quindi è ragionevole pensare ai suoi progettisti, John Vincent Atanasoff e Clifford Berry come pionieri della programmazione. Il computer Atanasoff-Berry non era programmabile, il primo computer elettronico programmabile era ENIAC (1946).
Sebbene i designer di ENIAC John Mauchly e J. Presper Eckert probabilmente abbiano fatto una buona parte della programmazione, la maggior parte della programmazione di ENIAC è stata fatta da queste adorabili signore :
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 delle programmatrici dell'ENIAC, Fran Bilas e Ruth Lichterman , mancano nella foto.
Per quanto riguarda i computer digitali, il primo era Colossus (operativo nel dicembre 1943), e il capo del progetto Tommy Flowers (1905 - 1998) dovrebbe essere considerato un pioniere della programmazione, insieme a Max Newman (1897 - 1984) che ne fu il responsabile per aver formulato i requisiti per la macchina e, naturalmente, Alan Turing (1912 - 1954), che aveva progettato la precedente macchina crittografica elettromeccanica di Bletchley Park, la Bombe (1939), e fu influente nel progetto Colossus 2 .
1 Kathy Kleiman è la fondatrice del Progetto programmatori ENIAC e ovviamente non è un programmatore ENIAC (troppo giovane :)
2 Una storia dell'informatica nel XX secolo: The Colossus - B. Randell, Università di Newcastle (PDF)