Нет ничего более постоянного, чем непредвиденное (Поль Валери)

Графиня Лавлейс, мать компьютерной программы

Августа Ада Байрон, графиня Лавлейс

Августа Ада Байрон, графиня Лавлейс


Кто бы мог подумать, что первым человеком, придумавшим компьютерную программу, окажется дочь лорда Байрона? Августа Ада Байрон, графиня Лавлейс, родилась в Лондоне 10 декабря 1815 года. Будучи вундеркиндом, она проявила исключительный талант к математике и, наряду с Чарльзом Бэббиджем, часто считается автором концепции программируемого компьютера.

Портрет Ады Лавлейс

Портрет Ады Лавлейс
работы британской художницы Маргарет Сары Карпентер (1836)


Детство Ады было хаотичным и необычным. Она была дочерью известного, но безумного поэта лорда Джорджа Гордона Байрона и заботливой матери леди Анны Изабеллы Милбанк Байрон. Отец был разочарован рождением девочки и часто проявлял вспыльчивый и непредсказуемый характер, а также изменял жене.

Ада Байрон в возрасте четырех лет
Ада Байрон в возрасте четырех лет, изображение с миниатюры
в медальоне, присланном лорду Байрону его сестрой

В детстве Ада страдала от различных проблем со здоровьем, таких как корь, головные боли и проблемы с ходьбой. Опасаясь, что Ада унаследует от отца психическое расстройство, леди Милбанк, возможно, проявляла чрезмерную опеку над дочерью, дойдя до того, что вывезла её из дома в Лондоне. Она так и не увидела своего отца, и он умер, когда Аде было 8 лет.

Ада Байрон, 17 лет

Ада Байрон, 17 лет


Чтобы противостоять влиянию лорда Байрона на Аду, её мать постоянно поощряла её изучать математику, логику и естественные науки, как и сама леди, которая тоже была искусна в математике. В феврале 1828 года Ада предприняла юношескую попытку полета. Изобретение предназначалось для того, чтобы пилот находился на спине. Первым шагом стало создание крыльев, и процесс конструирования был весьма методичным и продуманным для такого юного возраста: она использовала различные материалы, такие как проволока, перья, бумага и шелк, и даже интегрировала в изобретение пар.

Благодаря своему благородному происхождению и репутации, она часто была окружена английскими дворянами и знаменитостями, общаясь со многими интересными личностями, такими как Майкл Фарадей и Чарльз Диккенс. В 17 лет она была представлена ​​двору и в 1835 году вышла замуж за Уильяма, 8-го барона Кинга, став леди Кинг, а впоследствии приняв титул графини Лавлейс. Ее муж всячески поддерживал увлечение Ады наукой. У них было трое детей: Байрон, Анна Изабелла и Ральф Гордон.

Акварельный портрет Ады Кинг, графини Лавлейс

Акварельный портрет Ады Кинг, графини Лавлейс


Образование Ады в основном состояло из частных уроков, и её мать часто приглашала талантливых учителей математики и учёных. Уильям Френд, Уильям Кинг, Мэри Сомервилл (шотландский астроном и математик, одна из первых женщин, принятых в Королевское астрономическое общество), а также другие математики были в распоряжении её матери в её стремлении дать Аде достойное образование.

Она начала изучать углубленную математику в Лондонском университете у профессора Августа де Морана. Для женщины было необычно получать такое образование, как у Ады, поскольку большинство девушек той эпохи обучались и готовились к материнским обязанностям, а не к математике и естественным наукам.

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

Чарльз Бэббидж, английский математик и изобретатель

Чарльз Бэббидж, английский математик и изобретатель, часто называемый «отцом компьютера» за разработку проекта первой аналитической вычислительной машины.


Ей довелось увидеть так называемую «разностную машину» до её завершения, и она была ею очарована. На званом ужине она услышала об идеях Бэббиджа о новой вычислительной машине, получившей название «Аналитическая машина», которая использовала перфокарты в качестве метода ввода и вывода данных. Он задал вопрос: что, если вычислительная машина сможет не только предвидеть, но и действовать на основе этого предсказания? Аду заинтриговала «универсальность его идей», и это вызвало всплеск новых и необычных концепций.

Став его протеже, она перевела статью об аналитической машине Бэббиджа, ранее написанную итальянским инженером Луиджи Федерико Менабреа, для публикации в швейцарском журнале. При переводе она позволила себе добавить собственные заметки и мысли, в результате чего объем статьи оказался в три раза больше, чем сам текст, а в публикации использовались только инициалы «AAL».

В 1834 год изобретатель Чарльз Бэббидж создал первый в мире принтер.

В 1834 год изобретатель Чарльз Бэббидж создал первый в мире принтер. Это была модель механического компьютера с функцией автоматической печати. Компьютер должен был использоваться в навигации, банковском деле, конструировании. Однако проект перестали финансировать и он не был закончен.


В своих записях она описывала использование кодов для обработки букв, символов и цифр, а также теоретически обосновывала методы, позволяющие движку повторять последовательность инструкций — процесс, известный сегодня как «циклирование». Именно благодаря этой работе Ада создала первый компьютерный алгоритм.

Часть дифференциальной машины № 1 Чарльза Бэббиджа. Собрана в 1833 году

Часть дифференциальной машины № 1 Чарльза Бэббиджа.
Собрана в 1833 году


Она писала:

« …что аналитическая машина могла бы воздействовать не только на числа, если бы были найдены объекты, чьи фундаментальные взаимоотношения могли бы быть выражены с помощью абстрактной науки об операциях… Предположим, например, что фундаментальные отношения высоты звуков в науке гармонии и музыкальной композиции поддаются [математическому] выражению и адаптации, тогда машина могла бы сочинять сложные и научные музыкальные произведения любой степени сложности и масштаба »

Диаграмма вычисления чисел Бернулли, созданная Адой Лавлейс в 1843 году

Диаграмма вычисления чисел Бернулли, созданная Адой Лавлейс в 1843 году для Аналитической машины Чарльза Бэббиджа.


Она предвидела, что машина сможет преобразовывать различные фрагменты контента, такие как музыка, изображения, тексты и символы, в конечную цифровую форму. Это был своего рода чертеж вычислительной техники и чудо математики. Свой подход она назвала «поэтической наукой», символически объединив поэтическое воображение отца и логику и смелость матери в работе с числами.

К сожалению, при жизни её творчество не привлекало особого внимания, она страдала от серьёзных проблем со здоровьем, включая астму, приступы галлюцинаций и перепады настроения. Сообщается, что Чарльз Диккенс читал ей вслух, когда она была прикована к постели. Она умерла от рака матки 27 ноября 1852 года в Лондоне. Она была похоронена рядом со своим отцом в Ноттингеме, Англия.

Ада Лавлейс (урожденная Байрон),

Ада Лавлейс (урожденная Байрон), британский математик XIX века, которую часто называют первым программистом в истории. Картина была написана художником Генри Филлипсом в 1852 году, незадолго до смерти Лавлейс.


В 1950-х годах, когда компьютеры представляли собой огромные машины, за которыми прятались целые армии людей, Грейс Хоппер решила, что пора бы дать программистам хотя бы минимальную гуманизацию и создала первый компилятор для UNIVAC. До этого все писали на машинах в машинном коде, как будто кто-то на самом деле хотел разбиться об эти нули и единички. Она предложила переводить человеческий язык в язык компьютера, а мы все до сих пор ей благодарны, когда не пишем программы, состоящие из десятков страниц чисел.

Без её работы мы бы продолжали использовать низкоуровневые языки и сталкивались с массой трудностей при написании даже самых простых программ. Сегодня мы не думаем о бинарном коде, а просто наслаждаемся использованием высокоуровневых языков.