Augusta Ada King , Gräfin von Lovelace (1815 - 1852) wird von den meisten als erste Programmiererin anerkannt.
Das erste Programm war ein Algorithmus zur Berechnung der Bernoulli-Zahlen für Charles Babbage Analytical Engine , und es schien , in ihrer Übersetzung Noten von Luigi Menabrea der Abhandlung „Skizze der Analytical Engine Erfunden von Charles Babbage“ , genauer gesagt G Hinweis . Allerdings war die für die Berechnung der Bernoulli-Zahlen erforderliche Mathematik schon lange vor Adas Zeit bekannt. Der Algorithmus von Ada ist jedoch die erste Instanz eines Berechnungsalgorithmus, der von einer (zu diesem Zeitpunkt noch hypothetischen) Maschine ausgeführt werden soll.
Konrad Zuse (1910 - 1995) ist auch ein solider Kandidat für den Moniker "Erster Programmierer", der einen binären Gleitkomma-Rechner mit eingeschränkter Programmierbarkeit erfunden hat: den Z1 (1936), aber vor allem den Z3 (1941), einen Turing-Komplett- Elektro -Mechanischer Computer.
Wenn es um elektronische Computer geht, gilt der Atanasoff-Berry-Computer (1937 entwickelt, 1942 einsatzbereit) als erstes elektronisches digitales Computergerät. Man kann sich daher die Designer John Vincent Atanasoff und Clifford Berry als Programmierpioniere vorstellen. Der Atanasoff-Berry-Computer war jedoch nicht programmierbar, der erste programmierbare elektronische Computer war ENIAC (1946).
Obwohl die Designer von ENIAC, John Mauchly und J. Presper Eckert, wahrscheinlich einen angemessenen Anteil an der Programmierung hatten, wurde der größte Teil der Programmierung von ENIAC von diesen reizenden Damen durchgeführt :
Ihre Namen von links nach rechts sind Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer und Kay Mauchly Antonelli und Betty Holberton an der Front. Zwei der weiblichen Programmiererinnen des ENIAC, Fran Bilas und Ruth Lichterman , fehlen auf dem Foto.
In Bezug auf digitale Computer war der erste Colossus (betriebsbereit bis Dezember 1943), und der Projektleiter Tommy Flowers (1905 - 1998) sollte zusammen mit Max Newman (1897 - 1984) als Programmierpionier gelten für die Formulierung der Anforderungen an die Maschine und natürlich Alan Turing (1912 - 1954), der die frühere elektromechanische kryptanalytische Maschine von Bletchley Park, die Bombe (1939), entworfen hatte und Einfluss auf das Colossus-Design 2 hatte .
1 Kathy Kleiman ist die Gründerin des ENIAC Programmers Project und offensichtlich keine ENIAC-Programmiererin (zu jung :)
2 Eine Geschichte des Rechnens im 20. Jahrhundert: Der Koloss - B. Randell, Universität Newcastle (PDF)