Ада Лавлейс — английский математик¶
Ада Лавлейс (англ. Ada Lovelace, полное имя Augusta Ada King, графиня Лавлейс; 10 декабря 1815, Лондон — 27 ноября 1852, там же) — английский математик, автор первой в истории программы для вычислительной машины. Дочь поэта Джорджа Гордона Байрона и Анны Изабеллы Мильбанк. Считается первой в мире программисткой; в её честь названы язык программирования Ada, суперкомпьютер Ada и кроссворд «Ада» (семь букв в русском переводе).
¶Ранние годы и образование
Родилась в семье лорда Байрона, который покинул Англию через месяц после её рождения и больше не видел дочь. Мать, Анна Изабелла, стремилась дать дочери строгое математическое и научное образование, опасаясь поэтического склада ума, унаследованного от отца. С ранних лет Ада занималась математикой и естественными науками под руководством нескольких наставников, в том числе математика Уильяма Кинга (с 1833 года — графа Лавлейса) и учёного-энциклопедиста Мэри Сомервилл, познакомившей её с работами Шарля Бабиджа.
¶Знакомство с аналитической машиной
В июне 1833 года через Сомервилл Ада познакомилась с Чарльзом Бабиджем, создателем проекта «Аналитическая машина» — механического программируемого компьютера, который так и не был построен при его жизни. Бабидж показал ей действующую модель Дифференциальной машины, и, по свидетельству современников, Лавлейс сразу увидела в нём не просто счётное устройство, а инструмент для работы с символами и музыкой.
¶Первая программа
В 1842 году итальянский инженер Луиджи Менабреа опубликовал статью об Аналитической машине на французском языке. По просьбе Бабиджа Лавлейс перевела её на английский и дополнила собственными заметками, которые по объёму в несколько раз превысили оригинал. Заметки были опубликованы в 1843 году под подписью A.A.L. (Augusta Ada Lovelace).
В примечании G к статье содержался подробный алгоритм вычисления чисел Бернулли — по сути, первая в истории компьютерная программа, предназначенная для исполнения машиной. Алгоритм описывал последовательность операций, которую должна была бы выполнить Аналитическая машина, включая повторяющиеся циклы — то есть операцию, которую сегодня называют итерацией.
В примечаниях Лавлейс сформулировала и ряд идей, выходящих за рамки чистой математики: она отметила, что машина может создавать музыку и рисунки, если научить её работать с соответствующими объектами, и очертила границы возможностей машины — она способна делать то, что ей предписано, но не способна порождать нечто принципиально новое. Эта формулировка позднее получила название «парадокса Ады».
¶Личная жизнь и последние годы
В 1835 году вышла замуж за Уильяма Кинга, получившего в 1838 году титул графа Лавлейса. В браке родились трое детей. В последние годы жизни страдала от тяжёлого заболевания, употребляла опиум (по предположениям исследователей — по назначению врача). Умерла 27 ноября 1852 года в возрасте 36 лет, была похоронена рядом с матерью в родовой усыпальнице Хогартон в Ноттингемшире, а не рядом с отцом, как желала сама.
¶Признание и наследие
При жизни работы Лавлейс почти не привлекали внимания. Подлинность авторства алгоритма из примечания G долгое время оспаривалась: часть историков считала, что значительный вклад в него внёс сам Бабидж. В 1953 году опубликованы рукописные заметки Лавлейс, подтвердившие её авторство.
В XX веке имя Лавлейс стало символом женского участия в информатике. В её честь назван:
- язык программирования Ada, созданный в 1980 году по заказу Министерства обороны США;
- суперкомпьютер Ada (Cray-2) в Национальном центре атмосферных исследований (США);
- кроссворд «Ада» — семизбуквенное слово, известное в России под названием «Ада» (в оригинальном английском варианте кроссворда используется слово Lovelace).
Ежегодно 10 октября (день рождения Лавлейс по старому стилю) отмечается День Ады Лавлейс — неофициальный праздник, посвящённый вкладу женщин в информатику и технологии.
¶Критика и современные оценки
С 1980-х годов идёт дискуссия о том, насколько справедливо называть Лавлейс «первой программисткой». Критики указывают, что она не создавала программ самостоятельно, а дополняла и развивала идеи Бабиджа; сторонники отмечают, что именно её заметки содержат первый описанный алгоритм, предназначенный для машинного исполнения, и что её концептуальные идеи о возможностях вычислительных машин опередили время.
Историки науки относят Лавлейс к числу ключевых фигур ранней истории вычислительной техники, подчёркивая её роль в популяризации идей Бабиджа и в формировании представления о компьютере как об универсальном инструменте для работы со знаками, а не только с числами.
Источники:
- Toole B. A. Ada Lovelace, the Daughter of a Poet and the First Computer Programmer. — 1998.
- Fuegi J., Francis J. Lovelace & Babbage and the Creation of the 1843 'Notes'. — IEEE Annals of the History of Computing, 2003.
- Isaacson W. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution. — 2014.
- Сомервилл М. Наука в связи с высшими умственными способностями, нравственностью и религией. — М., 1866.
