Августа Ада Кінг , графиня Лавлас (1815 - 1852) більшість зараховується як перша програмістка.
Перша програма була алгоритм для обчислення чисел Бернуллі для Чарльза Беббіджа Analytical Engine , і вона з'явилася в своїх записах трансляційних Луїджі Menabrea в мемуарах «Ескіз аналітичної машини , винайденої Чарльза Беббіджа» , більш конкретно Примітка G . Однак, математика, необхідна для обчислення чисел Бернуллі, була відома задовго до Ада, але алгоритм Ада є першим екземпляром алгоритму обчислення, розробленого для виконання (на той час ще гіпотетичної) машиною.
Конрад Зузе (1910 - 1995) також є надійним кандидатом на монітор "першого програміста", винайшов двійковий механічний калькулятор з плаваючою комою з обмеженою програмованістю, Z1 (1936), але, що важливіше, Z3 (1941), Turing повний електро -механічний комп’ютер.
Що стосується електронних комп'ютерів, комп'ютер Atanasoff – Berry (задуманий у 1937 р., Діяв до 1942 р.) Зараховується як перший електронний цифровий обчислювальний пристрій, тому розумно думати про його дизайнерів, Джона Вінсента Атанасова та Кліффорда Беррі як піонерів програмування. Комп'ютер Atanasoff – Berry не був програмованим, хоча першим програмованим електронним комп'ютером був ENIAC (1946).
Хоча дизайнери ENIAC Джон Маучлі та Дж. Преспер Екерт, ймовірно, займалися неабиякою часткою програмування, більшість програмувань ENIAC були виконані цими прекрасними дамами :
Їх імена зліва направо - Кеті Клейман 1 , Жан Бартік , Марлін Мельцер , Кей Мохлі Антонеллі та Бетті Холбертон спереду. Дві жінки-програмістки ENIAC, Френ Білас та Рут Ліхтерман , відсутні на фото.
Що стосується цифрових комп'ютерів, то перший - Колосс ( діяв до грудня 1943 р.), А керівник проекту Томмі Квітс (1905 - 1998 рр.) Також слід вважати піонером програмування разом з Максом Ньюменом (1897 - 1984), який відповідав за нього для формулювання вимог до машини і, звичайно, Алана Тьюрінга (1912 - 1954), який сконструював попередню електромеханічну криптоаналітичну машину Блетчлі-парку, Бомба (1939), і мав вплив у дизайні Колосса 2 .
1 Кеті Клейман є засновницею проекту програмістів ENIAC і, очевидно, не програміст ENIAC (занадто молода :)
2 Історія обчислень у ХХ столітті: Колос - Б. Рендел, Університет Ньюкасла (PDF)