Augusta Ada King , comtesse de Lovelace (1815 - 1852) est considérée par la plupart comme la première programmeuse.
Le premier programme est un algorithme pour calculer les nombres de Bernoulli pour Charles Babbage Engine analytique , et il est apparu dans ses notes de traduction de Luigi Menabrea de mémoire « Esquisse du moteur d' analyse Inventé par Charles Babbage » , plus précisément Note G . Cela dit, les mathématiques nécessaires au calcul des nombres de Bernoulli étaient connues bien avant l'époque d'Ada, mais l'algorithme d'Ada est la première instance d'un algorithme de calcul conçu pour être exécuté par une machine (à l'époque encore hypothétique).
Konrad Zuse (1910 - 1995) est également un solide candidat pour le surnom de "premier programmeur", ayant inventé une calculatrice mécanique binaire à virgule flottante à programmabilité limitée, la Z1 (1936) mais surtout la Z3 (1941), une électro complète de Turing -ordinateur mécanique .
En ce qui concerne les ordinateurs électroniques, l' ordinateur Atanasoff-Berry (conçu en 1937, opérationnel en 1942) est considéré comme le premier appareil informatique numérique électronique, il est donc raisonnable de penser à ses concepteurs, John Vincent Atanasoff et Clifford Berry comme des pionniers de la programmation. Cependant, l'ordinateur Atanasoff – Berry n'était pas programmable, le premier ordinateur électronique programmable était ENIAC (1946).
Bien que les concepteurs d'ENIAC John Mauchly et J. Presper Eckert aient probablement fait une bonne partie de la programmation, la plupart des programmes d'ENIAC ont été réalisés par ces charmantes dames :
Leurs noms de gauche à droite sont Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli et Betty Holberton à l'avant. Deux des programmatrices d'ENIAC, Fran Bilas et Ruth Lichterman , sont absentes de la photo.
En ce qui concerne les ordinateurs numériques, le premier était Colossus (opérationnel en décembre 1943), et le responsable du projet Tommy Flowers (1905-1998) devrait également être considéré comme un pionnier de la programmation, avec Max Newman (1897-1984) qui était responsable pour la formulation des exigences de la machine et bien sûr Alan Turing (1912 - 1954), qui avait conçu la précédente machine cryptomalytique électromécanique de Bletchley Park, la Bombe (1939), et a eu une influence sur la conception de Colossus 2 .
1 Kathy Kleiman est la fondatrice du projet ENIAC Programmers et évidemment pas une programmeuse ENIAC (trop jeune :)
2 Une histoire de l'informatique au XXe siècle: le colosse - B. Randell, Newcastle University (PDF)