Исторические личности

Ада Лавлейс — первая программистка

Ада Байрон, ставшая после замужества Ада Лавлейс (1815–1852), известна тем, что перевела и снабдила комментариями описание аналитической машины Чарльза Бэббиджа — предшественницы современного компьютера. В её заметках содержится первый в истории алгоритм, предназначенный для исполнения машиной, за что её называют первой программисткой.

Любовь к математике

Ада родилась 10 декабря 1815 года. Её мать — Аннабелла Милбэнк, талантливая математичка, а отец — поэт‑романтик лорд Байрон. Брак родителей оказался бурным: из‑за насилия Байрона Аннабелла ушла от него в январе 1816 года, когда Аде было всего месяц. Позднее Байрон уехал из Англии и никогда больше не видел ни жены, ни дочери.

Мать посвятила всё своё внимание образованию дочери, особенно математике и естественным наукам. В 1832 году Ада познакомилась с шотландской учёной и писательницей Мэри Сомервилл, которая стала её наставницей. Через Сомервилл в 1833 году Ада встретила Чарльза Бэббиджа — математика и изобретателя, разрабатывающего вычислительные машины, в том числе аналитическую машину, способную читать инструкционные карты и являющуюся механическим предшественником современных компьютеров. Ада была очарована его идеями, и между ними завязалось дружеское сотрудничество.

Аналитическая машина Бэббиджа и первый компьютерный программный код

В 1835 году Ада вышла замуж за Уильяма Кинга, графа Лавлейса, с которым у неё было трое детей: Бэррон, Аннабелла и Ральф Гордон. Граф поддерживал интересы жены, но из‑за проблем со здоровьем, усугублённых многократными беременностями, он не мог активно заниматься наукой.

В 1839 году Ада возобновила занятия с математиком Августом Де Морганом и предложила свою помощь Бэббиджу в развитии аналитической машины. С этого момента она полностью посвятила себя проекту.

В 1842 году в швейцарской газете появился французский обзор аналитической машины. Бэббидж попросил Аду перевести его на английский. Она потратила девять месяцев на перевод, дополнение и комментирование текста. В её заметках (пункт 24) содержится подробный алгоритм вычисления последовательности рациональных чисел — часто считающийся первым в истории программным кодом. Ада также предвидела, что машина может использоваться не только для расчётов, но и, например, для создания музыки.

Пытаясь собрать средства на дальнейшее развитие машин Бэббиджа, Ада прибегала к азартным играм, но лишь влезала в долги. 27 ноября 1852 года, в возрасте 36 лет, она скончалась от рака матки.