Как дочь Байрона придумала программирование
Ада Байрон родилась в 1815 году и была единственным законным ребёнком лорда Байрона. Но знаменитого отца она почти не знала: родители расстались вскоре после её рождения, а Байрон навсегда уехал из Англии. Мать Ады, опасаясь, что дочь унаследует отцовскую «поэтическую безумность», сделала ставку на математику и логику. Но поэзия никуда не исчезла - просто Ада начала видеть её в формулах.
В семнадцать лет она познакомилась с Чарльзом Бэббиджем, который работал над своими вычислительными машинами. Сначала была разностная машина - гигантский механический калькулятор. Затем Бэббидж задумал гораздо более амбициозное устройство - аналитическую машину. У неё должны были быть память, вычислительный блок, управление последовательностью операций и ввод программ с перфокарт. По архитектуре она удивительно напоминает компьютеры, появившиеся почти через сто лет.
В 1843 году Ада перевела с французского статью итальянского инженера Луиджи Менабреа об аналитической машине и добавила к переводу собственные примечания. Они оказались примерно втрое длиннее самой статьи. В одном из них - знаменитой «Note G» - она описала последовательность операций для вычисления чисел Бернулли. Именно поэтому Лавлейс часто называют первым программистом: она написала программу для машины, которой в законченном виде ещё даже не существовало.
Но алгоритм с числами Бернулли - далеко не самое интересное. Лавлейс поняла, что такая машина может работать не только с числами. Если представить музыку, текст или другие объекты в виде формальных символов и задать правила их обработки, машина теоретически сможет манипулировать и ими. Она даже предполагала, что когда-нибудь устройство сможет создавать сложные музыкальные произведения.
Для 1843 года это почти фантастика. Большинство вычислительных устройств того времени воспринимались как очень сложные арифмометры. Ада смотрела на аналитическую машину скорее как на универсальную систему обработки информации. До Тьюринга, фон Неймана и реальных электронных компьютеров оставалось ещё около столетия.
При этом сама Лавлейс была совсем не похожа на стереотипного тихого математика. Светская жизнь викторианской аристократии, скачки, рискованные ставки, попытки построить математическую систему для выигрыша на тотализаторе - всё это тоже было частью её биографии. Последняя затея, кстати, закончилась крупными долгами.
Ада Лавлейс умерла в 1852 году в возрасте 36 лет, а аналитическая машина Бэббиджа так и не была построена при их жизни.
Post #711
1.05K
