Первая женщина-программист. Ада Лавлейс

Она родилась более 200 лет назад, когда компьютеров еще не было. Но это ей никак не помешало

В XIX веке, когда большинство детей аристократических семей учились хорошим манерам и искали расположение королевских особ, Ада Лавлейс выбрала другой путь. Ее мать больше ценила математику, чем поэзию. Ада стала первой в мире женщиной-программистом, хотя компьютера у нее еще не было.

Ада родилась в 1815 году. Ее отец — знаменитый Джордж Байрон, мать Анна Байрон, которую из-за любви  к математике называли «Королевой Параллелограммов». Отца Ада никогда не видела — он ушел из семьи, когда дочке был год, и уехал из Англии.

Джордж Байорон, которого никогда не знала его дочь
Джордж Байорон, которого никогда не знала его дочь

Учили Аду бывший учитель ее матери — шотландский математикк Огастесс де Морган, а также Мэри Сомервилль, которая перевела в своё время с французского «Трактат о небесной механике» математика и астронома Пьера-Симона Лапласа. Именно Мэри стала для своей воспитанницы примером для подражания. В 12 лет Ада уже занималась чертежами летательного аппарата с крыльями и паровым двигателем внутри — за 76 лет до того, как братья Райт совершили свой первый полет.

Потрет юной Ады Байрон
Потрет юной Ады Байрон

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

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

Это знакомство полностью перевернуло ее жизнь. Но не в личном плане — в 1835 году Ада вышла замуж за 29-летнего Уильяма Кинга, 8-го барона Кинга, который вскоре унаследовал титул лорда Лавлейса. У пары родилось трое детей, но семья ни в коей мере не помешала Аде отдавать большую часть времени тому, что она считала своим призванием. Напротив, замужество облегчило её труд: благодаря обеспеченному барону, у Ады появился надежный источник средств для исследований и занятий наукой.

Ада Лаврейс
Ада Лаврейс

Удивительная машина Бэббиджа

За десять лет до знакомства с Адой Чарльз Бэббидж завершил работу над чертежами счётной машины, которая могла бы производить вычисления с точностью до двадцатого знака. Проект устройства с многочисленными валиками и шестерёнками, которые приводились в движение рычагом, лёг на стол премьер-министра. В 1823 году Бэббиджу дали первую субсидию на создание “Большой разностной машины Бэббиджа”, которая считается первым компьютером на Земле. 

Вычислительная машина Бэббиджа
Вычислительная машина Бэббиджа

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

По официальной версии, ни одно из устройств Бэббиджа запустить не удалось. Но в в конце XX века по имеющимся чертежам вычислительные машины были воссозданы в Музее науки в Лондоне. Поразительно, но они отлично функционировали!

Бэббидж высоко ценил все, что делала Ада. Высокого мнения о ней придерживались и коллеги профессора, знаменитые Фарадей и Уитстон. Последний, по вей видимости, как-то убедил перевести на английский научную статью итальянского математика Луиджи Менабреа. Такую работу переводчику доверить нельзя — в ней слишком много специальных терминов, требующих понимания и некоторых комментариев. Как раз эти комментарии и заставили мир поверить в то, что если Чарльз Бэббидж — изобретатель компьютера, то Ада Лавлейс — первый программист, создавший первый алгоритм для этого аппарата.

Алгоритм вычисления чисел Бернулли
Алгоритм вычисления чисел Бернулли

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

Ада Лавлейс ввела в оборот термины «цикл» и «рабочая ячейка», «распределяющая карта», описала основные принципы создания алгоритмов. Ни процессоров, ни плат памяти, ни жестких дисков, ни мониторов тогда не было. 

Жизнь Ады оказалась короткой — ее не стало в возрасте 37 лет от неудачного кровопускания. Кстати, при похожих обстоятельствах умер и ее отец — Джордж Байрон скончался, когда ему было 36. Похоронили первую женщину-программиста в семейном склепе Байронов рядом с человеком, благодаря которому она появилась на свет, но которого никогда не знала при жизни.

Соцсети
Сайт сделан в Бреле 2017