Augusta Ada King , hrabina Lovelace (1815 - 1852) jest uznawana przez większość za pierwszego programistę.
Pierwszy program był algorytm do obliczania liczb Bernoulliego dla Charlesa Babbage'a analityczny silnika i pojawił się w jej notatek tłumaczeniowych Luigi Menabrea w pamiętniku „Szkic Analytical Engine wynaleziony przez Charlesa Babbage” , a dokładniej Uwaga G . To powiedziawszy, matematyka niezbędna do obliczenia liczb Bernoulliego była znana na długo przed czasem Ady, jednak algorytm Ady jest pierwszą instancją algorytmu obliczeniowego zaprojektowanego do wykonania przez (w tym czasie jeszcze hipotetyczną) maszynę.
Konrad Zuse (1910 - 1995) jest również solidnym kandydatem na monikera „pierwszego programisty”, ponieważ wynalazł binarny kalkulator mechaniczny zmiennoprzecinkowy z ograniczoną możliwością programowania, Z1 (1936), ale co ważniejsze, Z3 (1941), kompletny elektro Turinga -mechaniczny komputer.
Jeśli chodzi o komputery elektroniczne, Atanasoff – Berry Computer (opracowany w 1937 r., Działający do 1942 r.) Jest uznawany za pierwsze elektroniczne urządzenie komputerowe, więc rozsądnie jest myśleć o jego projektantach, Johnie Vincencie Atanasoffie i Cliffordie Berry, jako o pionierach programistycznych. Komputer Atanasoff – Berry nie był jednak programowalny, pierwszym programowalnym komputerem elektronicznym był ENIAC (1946).
Chociaż projektanci ENIAC, John Mauchly i J. Presper Eckert, prawdopodobnie dobrze się spisali, większość programów ENIAC wykonały te urocze kobiety :
Ich nazwiska od lewej do prawej to Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli i Betty Holberton z przodu. Na zdjęciu brakuje dwóch programistów ENIAC, Fran Bilas i Ruth Lichterman .
Jeśli chodzi o komputery cyfrowe, pierwszym był Colossus (działający do grudnia 1943 r.), A szef projektu Tommy Flowers (1905–1998) również powinien zostać uznany za pioniera programistycznego wraz z Maxem Newmanem (1897–1984), który był odpowiedzialny za sformułowanie wymagań dla maszyny i oczywiście Alana Turinga (1912 - 1954), który zaprojektował wcześniej elektromechaniczną maszynę kryptoanalityczną Bletchley Park, Bombe (1939), i miał duży wpływ na projekt Colossus 2 .
1 Kathy Kleiman jest założycielką Projektu Programistów ENIAC i oczywiście nie jest programistą ENIAC (zbyt młody :)
2 Historia komputerów w XX wieku: Kolos - B. Randell, Newcastle University (PDF)