Есть ли среди историков консенсус в отношении того, кто был первым программистом? Если так, то кем это было и на чем они программировали?
Я нахожу более интересным узнать больше о пионерах программирования, независимо от того, программировали ли они на программируемом компьютере или разработали этот компьютер для выполнения какой-либо вычислительной задачи.
Ответы:
Августа Ада Кинг , графиня Ловелас (1815 - 1852), считается первым программистом.
Первая программа была алгоритм для вычисления чисел Бернулли для Чарльза Бэббиджа Analytical Engine , и она появилась в своих записях трансляционных Луиджи Menabrea в мемуарах «Эскиз аналитической машины , изобретенной Чарльза Бэббиджа» , более конкретно Примечание G . Тем не менее, математика, необходимая для вычисления чисел Бернулли, была известна задолго до времени Ады, однако алгоритм Ады является первым примером алгоритма вычисления, предназначенного для выполнения (в то время еще гипотетической) машиной.
Конрад Цузе (1910–1995) также является твердым кандидатом на прозвище «первый программист», изобрёл двоичный механический калькулятор с плавающей запятой с ограниченной программируемостью, Z1 (1936), но, что более важно, Z3 (1941), полный электро Тьюринга. Механический компьютер.
Когда дело доходит до электронных компьютеров, Atanasoff-Berry Computer (задуманный в 1937 году, введенный в эксплуатацию в 1942 году) считается первым электронным цифровым вычислительным устройством, поэтому разумно думать о его разработчиках, Джоне Винсенте Атанасоффе и Клиффорде Берри, как о пионерах программирования. Компьютер Atanasoff-Berry не был программируемым, однако первым программируемым электронным компьютером был ENIAC (1946).
Хотя дизайнеры ENIAC Джон Мочли и Дж. Преспер Экерт, вероятно, занимались программированием, большая часть программирования ENIAC была выполнена этими милыми дамами :
Их имена слева направо: Кэти Клейман 1 , Джин Бартик , Марлин Мельцер , Кей Мочли Антонелли и Бетти Холбертон спереди. Две женщины-программиста ENIAC, Фрэн Билас и Рут Лихтерман , отсутствуют на фотографии.
Когда дело доходит до цифровых компьютеров, первым был Colossus (действующий к декабрю 1943 года), и лидер проекта Томми Флауэрс (1905-1998) также должен считаться пионером в программировании, наряду с Максом Ньюманом (1897-1984), который был ответственным для формулирования требований к машине и, конечно, к Алану Тьюрингу (1912 - 1954), который разработал более раннюю электромеханическую криптоаналитическую машину Bletchley Park, Bombe (1939), и оказал влияние на дизайн Колосса 2 .
1 Кэти Клейман является основателем проекта программистов ENIAC и, очевидно, не программистом ENIAC (слишком молод :)
2 История компьютерных технологий в двадцатом веке: Колосс - Б. Ранделл, Университет Ньюкасла (PDF)
источник
Архимед также мог претендовать
Поскольку ему предварительно приписывают создание механизма Antikythera (пример раннего аналогового компьютера ) около 2000 лет назад, в какой-то момент он, должно быть, принял решение рассчитать конкретное событие.
Этот акт можно считать программой, и он стал программистом.
источник