Ада Лавлейс не была первым программистом в истории. Развенчиваем популярный миф
Принято считать, что английская аристократка Ада Лавлейс, дочь поэта лорда Байрона, написала первую компьютерную программу, а значит — первый программист в истории. Однако это не так.
Кто же такая Ада Лавлейс, что она в действительности сделала, и чего она не сделала?
Ада родилась в 1815 году. Она отличалась бойким воображением и слабым здоровьем. Под властью деспотичной матери девочка получила строгое математическое образование. В 1833 году она познакомилась с математиком Чарльзом Бэббиджем. Он поощрял научные интересы Лавлейс и помогал ей с математикой; в то же время он приобрёл влиятельную поклонницу с нужными связями. Бэббидж усердно продвигал юную аристократку, восторженно описывая её как "волшебницу, которая околдовала самую абстрактную из наук". Однако другие учёные были настроены скептически. Астроном Джон Гершель так отозвался о её математических способностях: "Читая её записи, я теряюсь так же, как и при попытке понять что-либо, о чём сам автор не имеет чёткого представления". Позже биографы Ады, не имевшие математических знаний, читали её переписку и предполагали, что в ней есть глубокие математические идеи. На самом деле переписка показывает обратное: после многих лет обучения Ада неделями пыталась решить элементарные задачи. Бэббидж льстил Аде и хотел привлечь её к продвижению своих идей среди влиятельных кругов для получения финансирования своих проектов.
Он занимался созданием вычислительной машины под названием "Разностная машина". Машина не была доведена до конца и он переключился на более амбициозный проект — "Аналитическую машину", устройство более общего назначения, настоящий компьютер XIX века. Которая, впрочем, тоже не была завершена.
В 1840 году Бэббидж отправился в Италию, чтобы объяснить концепцию аналитической машины в Туринском университете. Среди слушателей был математик Луиджи Менабреа, который позже опубликовал заметки о конференции. Аде было поручено перевести на английский текст Менабреа. К переводу она добавила приложение из семи комментариев. Наиболее известен комментарий G с таблицей для вычисления чисел Бернулли, что принято считать первой программой в истории. Публикация перевода состоялась в 1843 году.
Историк вычислительной техники и эксперт по работам Бэббиджа Дорон Суэйд утверждает: "Рукописные свидетельства ясно показывают, что Бэббидж писал "программы" для своей Аналитической машины в 1836-1837 годах, то есть за 6-7 лет до публикации статьи Лавлейс в 1843 году. Существует около 24 таких "программ", и они обладают идентичными характеристиками знаменитой "программы" Лавлейс". Математик и программист Стивен Вольфрам говорит, что "Бэббидж, безусловно, помогал Аде и комментировал ее работу". Следует добавить, что "эта таблица не является программой, а показывает этапы, которые произошли бы в запрограммированной машине, если бы она существовала", — отмечает историк науки Патриция Фара.
За исключением этой таблицы, у Ады Лавлейс нет серьёзных достижений в мире программирования или математики в целом. Она проиграла основную часть своего состояния на скачках и умерла от рака в возрасте 36 лет.
LCNB
Post #20
6.34K