Ада Лавлейс. Краткая биография
Ada Augusta Lovelase - 10.12.1815 года - 29.12.1852 года, Великобритания
Графиня Ада Лавлейс, дочь поэта Байрона, изучала астрономию, латынь, музыку и математику. Совместно с английским математиком Чарльзом Бэббиджем она работала над созданием арифметических программ для его счетных машин. Ее работы в этой области были опубликованы в 1843 году. Однако в то время считалось неприличным для женщины издавать свои сочинения под полным именем и, Лавлейс поставила на титуле только свои инициалы. Поэтому ее математические труды, как и работы многих других женщин-ученых, долго пребывали в забвении.
Ада Лавлейс взялась перевести очерк Менабреа, посвящённый творению сэра Чарльза, «Очерк аналитической машины, изобретенной Ч. Бэббиджем» на язык Байрона. 10 июля 1843 года в письме Ады к наставнику промелькнула вроде бы безобидная фраза: «Я хочу вставить в одно из моих примечаний кое-что о числах Бернулли в качестве примера того, как неявная функция может быть вычислена машиной без предварительного решения с помощью головы и рук человека». Именно эти несколько страничек и содержали, по мнению многих специалистов, образчик «первой в истории компьютерной программы». В тексте примечаний к статье Менабреа была скрыта стройная теория программирования! Это почти так же невероятно, как изображение космического корабля среди наскальных рисунков. Леди Ада ввела понятия «цикл», «рабочая ячейка», «распределяющая карта», определила связь рекуррентных формул с циклическими процессами вычислений, описала основные принципы алгоритмизации, походя разработав от А до Я вычислительную программу, достойную курсового проекта сегодняшнего студента кибернетического ВУЗа. Кроме того, она предсказала возможные направления практического использования вычислительной техники: сочинение музыкальных произведений, конструирование сложных графических объектов и даже компьютерные игры!
После публикации «Примечаний» Чарльз Бэббидж стал именовать Аду Лавлейс «моим дорогим Интерпретатором». Ему было невдомёк, что через полтора века слава трудолюбивой «интерпретаторши» заставит померкнуть не только славу создателя Вычислительной Машины, но и славу автора «Чайльд Гарольда».
Министерство Обороны США в середине 70-х годов нашего столетия утвердило название «Ада», как имя единого языка программирования для американских вооруженных сил, а в дальнейшем и для всего НАТО.
Леди Лавлейс была единственной «дочерью дома и сердца» Джорджа Гордона Байрона. Семейная жизнь великого поэта сложилась неудачно. Он женился на Аннабелле Милбэнк 2 января 1815 г. 10 декабря у них родилась дочь, которую назвали Августа Ада, а с января 1816 г. супруги разъехались навсегда. Когда лорд Байрон видел последний раз дочь, ей был всего месяц от роду.
Математические способности Ады проявились довольно рано. Леди Байрон и ее интеллектуальные друзья — профессор и миссис де Морган, Бэббидж, Мэри Соммервил — всячески поддерживали увлечение Августы Ады математикой. Профессор де Морган был высокого мнения о способностях своей ученицы и даже сравнивал ее с Марией Аньези, выдающимся итальянским математиком. Впрочем, Ада также превосходно играла на нескольких музыкальных инструментах и владела несколькими языками.
Семейная жизнь Августы Ады сложилась счастливей, чем у ее родителей. В июле 1835 года она вышла замуж за Уильяма, 18-го лорда Кинга, ставшего впоследствии первым графом Лавлейсом. Сэр Уильям, которому в то время исполнилось 29 лет, был спокойным, уравновешенным и приветливым человеком. Он с одобрением относился к научным занятиям своей жены и помогал ей как мог.
Супруги вели светский образ жизни, регулярно устраивая вечера и приемы, на которых бывал «весь Лондон».
Один из постоянных посетителей этих вечеров, редактор популярного журнала «Экзаминер» Олбани Фонбланк оставил такой портрет хозяйки дома:
«Она была ни на кого не похожа и обладала талантом не поэтическим, но математическим и метафизическим...
Наряду с совершенно мужской способностью к пониманию, проявлявшейся в умении решительно и быстро схватывать суть дела в целом, леди Лавлейс обладала всеми прелестями утонченного женского характера. Ее манера, ее вкусы, ее образование — особенно музыкальное, в котором она достигла совершенства,— были женственными в наиболее прекрасном смысле этого слова, и поверхностный наблюдатель никогда не угадал бы, сколько внутренней силы и знания скрыто под ее женской грацией. В той же степени, в какой она не терпела легкомыслия и банальности, она получала удовольствие от истинно интеллектуального общества и поэтому энергично искала знакомства со всеми, кто был известен в науке, искусстве и литературе».
В начале 50-х годов Ада тяжело заболела и 27 ноября 1852 года скончалась, не дожив нескольких дней до 37 лет (она умерла в том же возрасте, что и лорд Байрон). Согласно завещанию она была похоронена рядом с могилой отца в семейном склепе Байронов в Ньюстеде.
Стефан Цвейг писал когда-то о «звездных часах человечества». Песня, написанная за одну ночь скромным армейским капитаном Руже де Лиллем, сделала его имя бессмертным. Несколько десятков страничек, исписанных накануне дуэли Эваристом Галуа, открыли миру великого математика. «Комментарии переводчика» Августы Ады Лавлейс навсегда оставили ее имя в истории кибернетики и вычислительной техники.
Байрон был романтическим поэтом. Последний раз, когда он видел свою дочь, ей еще не исполнилось и месяца. В этом возрасте обычно еще трудно сказать, на кого будет похож ребенок. Но Байрон, как всякий великий поэт, оказался пророком: Августа Ада была похожа на отца лицом, но пристрастия унаследовала материнские.
Анна Изабелла Байрон в лучшие дни своей семейной жизни получила от мужа прозвище "Королева Параллелограммов". Брак их длился недолго: осунувшаяся и измученная сумасбродствами мужа Анна вернулась в дом своих родителей. Дочери Байрона Августе Аде было тогда около месяца.
Отправляясь в Италию, с тем чтобы уже никогда не вернуться в Лондон, Байрон, романтик, бунтарь и сторонник луддитов, даже не предполагал, что оставляет в колыбели будущую легенду кибернетики.
Мать новорожденной малышки отдала ребенка родителям и отправилась в оздоровительный круиз. Вернулась миссис Байрон уже тогда, когда ребенка можно было начинать воспитывать.
Для начала Августа Ада была сокращена до "Ады", чтобы из дома навсегда исчезло упоминание о тезке девочки - двоюродной сестре Байрона, с которой его связывали более чем родственные отношения, увековеченные в "Стансах к Августе". Никто из родственников и гостей не должен был упоминать об опальном поэте, а книги его были исключены из семейной библиотеки.
"Королева Параллелограммов" увлекалась математикой - настолько, насколько это пристало светской и формально замужней даме. Свои аналитические способности Анна хотела отыскать и развить в собственной дочери в противовес романтическим задаткам, которые вполне могли достаться девочке от отца.
Миссис Байрон пригласила для Ады своего бывшего учителя - шотландского математика Огастеса де Моргана. Он был женат на знаменитой Мэри Соммервиль, которая перевела в свое время с французского "Трактат о небесной механике" астронома Пьера Лапласа. Именно Мэри стала для своей воспитанницы тем, что сейчас принято называть "ролевой моделью".
Девочка не обманула ожиданий матери. Тринадцати лет от роду она рисовала в своем девичьем альбоме чертежи летательных аппаратов. Впрочем, есть свидетельства, что Ада тайком писала стихи, стыдясь этого как какой-нибудь наследственной чумы. Свои поэтические наклонности она реализовала гораздо позднее. В тридцать лет Ада написала матери: "Если ты не можешь дать мне поэзию, не дашь ли ты мне тогда поэтическую наукуN"
Наконец все детские неприятности и продолжительные болезни остались позади, Аде исполнилось семнадцать лет. Она смогла выезжать в свет и была представлена королю и королеве. Предполагалось, что на одном из балов она встретит человека, которому сможет посвятить свою жизнь. Так оно и получи
Имя Чарльза Бэббиджа юная мисс Байрон впервые услышала за обеденным столом от Мэри Соммервиль. Спустя несколько недель они впервые увиделись.
Рассказывая о двух легендарных математиках, совершенно невозможно упустить из виду цифры. Чарльз Бэббидж в момент их знакомства занимал кафедру профессора математики Кэмбриджского университета - как сэр Исаак Ньютон за полтора века до него.
За несколько лет до вступления в должность Бэббидж закончил описание логарифмической машины, которая смогла бы производить вычисления с точностью до N20 знака. Чертеж с многочисленными валиками и шестеренками, которые приводились в движение рычагом, лег на стол премьер-министра. В 1823 году была выплачена первая субсидия на постройку того, что теперь считается первым на земле компьютером и известно под названием "Аналитическая машина Бэббиджа". Строительство продолжалось десять лет, конструкция машины все более усложнялась, и в 1833 году финансирование было прекращено
Аде Байрон было восемнадцать лет, когда она впервые увидела Бэббиджа. Родилась она в декабре 1815-го, следовательно, ее знакомство с профессором Кэмбриджского университета состоялось все в том же 1833 году. Так что знакомство бедного математика с легко впадающей в состояние эйфории аристократкой пошло на пользу и Бэббиджу, и науке.
В высшем свете в то время было модно обсуждать чудо-машину. Делегации великосветских дам в шуршащих платьях посещали лабораторию ученого. Огастес де Морган не без гордости за ученицу так описывает первую встречу Ады с пракомпьютером: "Пока часть гостей в изумлении глядела на это удивительное устройство глазами дикарей, первый раз увидавших зеркало, мисс Байрон, совсем еще юная, смогла понять работу машины и оценила большое достоинство изобретения".
Страсть, которая связала Аду и Бэббиджа, была страсть к науке. Он был старше ее на двадцать четыре года, и их отношения никогда не выходили за рамки делового сотрудничества. В 1834 году мисс Байрон вышла замуж за двадцатидевятилетнего Уильяма Кинга, который вскоре унаследовал титул лорда Лавлейса. Ни муж, ни трое детей-погодков не помешали Аде с упоением отдаться тому, что она считала своим призванием. Замужество даже облегчило ее труды: у нее появился бесперебойный источник финансирования в виде фамильной казны графов Лавлейсов.
Первое письмо Бэббиджу "по существу" было написано 18 января 1836 года, когда Ада была беременна первым сыном - Байроном Ноэлем. Переписка продолжалась до самой смерти графини.
Пока Ада на время отвлеклась на свою новую семью, над Бэббиджем сгущались тучи. Его непонятный агрегат вышел из моды на родине, и изобретатель был вынужден отправиться с проповедью на континент. В 1842 году итальянский ученый Манибера познакомился с аналитической машиной, пришел в восторг и сделал первое подробное описание изобретения. Статья была опубликована на французском, и именно Ада взялась перевести ее на английский. Позднее Бэббидж предложил ей снабдить текст подробными комментариями. Именно эти комментарии дают потомкам основания называть Аду Байрон первым программистом планеты. В числе прочего она сообщила Бэббиджу, что составила план операций для аналитической машины, с помощью которых можно решить уравнение Бернулли, которое выражает закон сохранения энергии движущейся жидкости. "План операций" - это ли не та самая первая в мире компьютерная программаN "Аналитическая машина, - писала графиня, - сможет ткать алгебраические формулы, как станок Жаккарда может ткать цветы и листья". Второй страстью Ады после математики была музыка. Объединив свои пристрастия, первая программистка предположила, что со временем аналитическая машина сможет сочинять музыкальные произведения. Что ж, теперь мы в состоянии оценить ее правоту и точность прогнозов.
Современники подозревали Аду Лавлес в сговоре с Люцифером, а Чарльз Диккенс всерьез полагал, что после ее посещений в доме остается шлейф из нечистой силы. Потусторонние подозрения возникли не потому, что Сатана открыл ей что-нибудь вроде секрета пороха, и не потому, что она была дьявольски умна. Скорее всего, лондонский свет был напуган натиском, с которым эта женщина выпрашивала под своего протеже деньги. Ада сама была не прочь продемонстрировать свою демоническую сущность - все-таки она была дочерью своего отца. В послании своему гуру от 4 июля 1843 года она не без кокетства написала: "Мой дорогой Бэббидж! Я работаю для вас как дьявол (которым, возможно, я и являюсь)". Широко известно и другое ее высказывание о себе: "Клянусь дьяволом, что не пройдет и 10 лет, как я высосу некоторое количество жизненной крови из загадок Вселенной, причем так, как этого не смогли бы сделать обычные смертные умы и губы. Никто не знает, какие ужасающие энергия и сила лежат еще не использованными в моем маленьком гибком существе..."
Итак, она была сначала спонсором, а потом энергичным пиар-менеджером и продюсером Чарльза Бэббиджа. Но была ли она ученым, математикомN Не преувеличены ли ее аналитические способностиN Может быть, мифический персонаж "Ада Байрон" появился только для того, чтобы немного оживить научно-популярные книги, вроде "Математики тоже люди (включая биографии семи женщин и представителей разных этнических групп)".
Во всех энциклопедиях, начиная от "Британники" и заканчивая Большой Советской, Августа Ада Кинг Лавлейс фигурирует как английский математик. В качестве основного ее научного труда указывается перевод статьи Менабриа "Элементы аналитической машины Бэббиджа" и аннотация к ней. Просто Ада, в отличие от разночинца Бэббиджа, сносно знала французский язык. Перевела письмо и прославилась на весь мир. И вовсе она не решила уравнение Бернулли, незаменимое в гидравлике, а всего-навсего высказала предположение, что его можно решить с помощью аналитической машины
Еще одно предложение, которое сделала Ада Бэббиджу, чуть не погубило его научную карьеру. Леди Лавлейс была уверена, что машина уже может решать вполне практические задачи, а именно - прогнозировать беспроигрышные ставки на бегах. Однако то ли с машиной что-то было не в порядке, то ли с природой, но лошади упорно отказывались бегать по придуманной для них системе. Проиграв свои деньги и деньги мужа, Ада в отчаянии ищет какие-нибудь экстренные финансовые потоки, но находит только группу профессиональных шантажистов. От полного разорения семью Лавлесов, как это ни печально, спасла только скоропостижная смерть Ады от рака. Бэббидж пережил ее на двадцать лет, но его механическая вычислительная машина так и не была достроена.
В 1991 году английские ученые по чертежам Бэббиджа построили механическую вычислительную машину. Одна операция деления или умножения занимает у нее 2-3 минуты. Быстродействие современных ЭВМ составляет 10 в 8-й степени операций в секунду.
В 1975 году в недрах Министерства обороны США было принято решение о начале разработки универсального языка программирования. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и сам проект, и предполагаемое название для будущего языка - "Ада"
Ада умерла за 123 года до того. Судьба отца, от влияния которого так хотела уберечь Аду мать, странным образом отразилась на судьбе его единственной законной дочери. Они были похожи: черноволосые идеалисты с горящими глазами, готовые умереть за свободу чужой далекой страны или пожертвовать всем ради изобретения, которого никто не принимает. Ада Лавлейс и Джорд Гордон Байрон ни разу не виделись при жизни, но оба умерли в возрасте 36 лет и похоронены в земле Ноттингемпшира, в фамильном склепе Байронов. (с)
Джордж Байрон – один из величайших английских классиков. Его произведения знают все. Однако о его дочери обычно упоминают вскользь. Тем не менее, Ада Лавлейс – одна из самых значимых (если не самая значимая) фигур в программировании. И хотя вклад Ады был невелик, чуть больше 50 страниц, но зато каких! Многие ученые, которые писали десятки диссертаций и не стали известными, а Ада стала, всего с полусотней страниц. Мы расскажем вам историю Ады Лавлейс – первой женщины программиста.
Детство Ады Лавлейс
10 сентября 1815 год, Лондон. Анна Изабелла, жена Джорджа Байрона, родила на свет девочку, которую назвали в честь сестры поэта, Августой, второе имя было Ада. Мать девочки была безумно влюблена в математику, что и переняла у неё дочь. Однако счастливое детство было омрачено: отца Ада видела только раз в жизни, когда ей был один месяц. После этого Джордж подписал бумаги и развелся с женой. Все его книги были удалены из библиотеки семьи девочки и до конца жизни её называли Адой, а не именем, которое ей дал отец.
Ада была невысокой, маленькой девочкой. Она росла невероятно образованной, ведь мать наняла ей лучших профессоров математики. И дочка полюбила математику, так же как и её мама, которую называли «королевой параллелограммов».
Юность Ады Лавлейс
В семнадцать лет юная Ада была представлена ко двору, ведь её семья была довольно знаменитой. После этого она часто стала посещать приемы и ужины, стала «выходить в свет». Занятия математикой с лучшими учителями девушка по-прежнему продолжала. От Мэри Сомервилль (шотландский математик; была учительницей Ады, на которую та и равнялась) она узнала о Чарльзе Бэббидже, английском ученом и профессоре в Кэмбридже. Познакомившись с ним лично, она стала близко общаться с профессором, между двумя математиками завязалась крепкая дружба и после они не прекращали общаться. Позже Ада познакомилась со многими другими выдающимися людьми: физиками, учеными, математиками, писателями.
Чарльз Бэббидж
Чарльз Бэббидж
Замужество и жизнь в браке
Прошло три года. Аду выдали замуж за двадцатидевятилетнего Уильяма Кинга, английского барона. Уильям поддерживал жену во всех ее начинаниях, безумно любил её. Этот брак был счастливым. Несмотря на незавидное положение женщин в науке в то время, Ада имела возможность заниматься тем, что ей нравится, у неё всегда были материалы для исследований. Более того, из-за обеспеченности мужа, действия Ады не стеснялись материально. У пары родились трое детей: Байрон (в будущем пэр), Энн (в будущем путешественница, издала несколько книг) и Ральф (в будущем писатель).
Семья Ады Лавлейс: Уильям Кинг, Байрон Кинг, Энн Кинг (Бант), Ральф Кинг
Семья Кингов вела светскую жизнь и часто устраивала приемы, встречи и ужины. В этом обществе Ада была желанным гостем, она могла не только рассказать о науке, но и была образцовой женой и женщиной. При всем своем математическом складе ума, Ада была элегантной и женственной, одной из лучших хозяек и очень интересным человеком. В ней удивительно сочетались лучшие качества её родителей: холодный ум и утонченность матери, эмоциональный склад характера отца.
Ада Лавлейс в науке
Однако вернемся к Аде как математику. Она не переставала общаться с Чарльзом Бэббиджем и после замужества, проводила с ним исследования. Помогла Бэббиджу в создании его аналитической машины. Однако самой важной работой в её жизни был перевод статьи французского математика Луиджи Менабреа и комментарии к нему.
Диаграмма Ады Лавлейс
Эта работа не была столь важной в то время, когда была издана, однако в будущем имела огромный успех и чуть ли не фундаментальное значение в программировании, ведь по сути Ада написала первую в мире программу для компьютера. В своих комментариях она рассказывала, что в будущем будут машины, предназначение которых будет меняться в зависимости от сложности. Ада предсказывала, что «машины смогут писать музыку, рисовать картины и показывать науке новые пути», описала вычислительную машину своего друга и коллеги, Чарльза Бэббиджа. Удивительно как точно она предсказала возможности современных компьютеров ещё в XIX веке. В общем, книга была выпущена под именем ААЛ и имела намного больше информации, чем оригинальные записи. Именно Ада ввела такие термины как «цикл» и «рабочая ячейка».
Ада прожила короткую, но счастливую и полную радости жизнь. В 36 лет у неё обнаружили болезнь. Современные врачи говорят, что это был рак матки. К сожалению, вылечить её не удалось, и Ада скончалась от кровопускания в возрасте 36 лет. Похоронена она была в склепе со своим отцом, которого не знала при жизни.
В честь Ады Лавлейс, талантливой женщины-математика, далеко опередившую своё время, был назван основной язык программирования АДА, созданный министерством обороны США как основной язык программирования (на данный момент им пользуются вооруженные силы США и НАСА).
Помимо этого, в честь неё названы два небольших городка в Алабаме и Оклахоме. В последнем даже существует колледж, носящий её имя.
Представляем вашему вниманию подборку фактов об Аде Лавлейс – первой женщине-программисте.
Имя этой женщины обрело известность только через 100 лет после её смерти. Тем не менее, Ада Лавлейс и сегодня продолжает оставаться в тени коллег-мужчин: о ней нет никаких упоминаний в школьных учебниках, современные авторы не уделяют её личности должного внимания, довольствуясь скудными данными чьих-то дневников и переписок. Мы попытались собрать самые значимые факты её биографии.
- Ада Лавлейс, или Августа Ада Кинг, графиня Лавлейс (Augusta Ada King Byron, Countess of Lovelace) – единственная законнорожденная дочь всемирно известного английского поэта-романтика – Джорджа Байрона . Из-за череды трагических обстоятельств, (одним из которых был развод с матерью Ады – Анны Байрон (урождённой Милбенк)), в 1816 лорд Байрон был вынужден навсегда покинуть Англию. Аде не пришлось больше увидеть своего отца. Помимо нескольких стихотворений, строки, посвящённые Аде, можно найти в 3-ей части «Паломничества Чайльд-Гарольда».
- Мать Ады больше всего боялась того, что дочь унаследует неспокойный нрав отца и страсть к поэзии. Несмотря на все старания матери, Ада переняла эксцентричность отца и тягу к поэзии, но главной её страстью стала . Учителями были известный в то время шотландский математик и логик Август де Морган и Мери Сомервиль , автор перевода «Трактата о небесной механике».
- В 17 лет Ада познакомилась с Чарльзом Беббиджем , создателем первой цифровой вычислительной машины. Несмотря на 24 года разницы в возрасте, Беббидж становится для Ады не просто учителем и коллегой, но и близким другом, поддерживающим её во всех начинаниях.
- В октябре 1842 года вышла статья итальянского инженера Луиджи Манабреа , посвящённая аналитической машине Чарльза Беббиджа. Учёный попросил графиню Лавлейс перевести статью на английский. Ада не просто перевела текст, но и дополнила его своими комментариями, увеличив исходный объём работы в 3 раза.
В комментариях Ады были представлены три первые в мире вычислительные программы , составленные ею для машины Беббиджа:
- программа для решения двух линейных алгебраических уравнений с двумя неизвестными; при разборе этой программы было впервые введено понятие «рабочих ячеек» (рабочих переменных), и озвучена идея последовательного изменения их содержания;
- вторая программа была составлена для вычисления значений тригонометрической функции с многократным повторением заданной последовательности вычислительных операций; для этой программы Ада ввела понятие «цикл», одной из фундаментальных конструкций структурного программирования;
- в третьей программе, предназначенной для вычисления цифр Бернулли, Ада использовала рекуррентные вложенные циклы.
- В комментариях к работе Ада высказала свою догадку о том, что вычислительные операции могут быть применены не только к числам, но и к другим объектам.
- Была замужем за Уильямом Кингом , имела троих детей. Вела светский образ жизни, приятельствовала с Майклом Фарадеем, Чарльзом Диккенсом и другими известными личностями.
- Её записи были заново переизданы в работе Б. И. Боудена «Faster Than Thought: A Symposium on Digital Computing Machines» в 1953 году, что вызвало всплеск интереса к имени Ады Лавлейс.
- Умерла в возрасте 36 лет от онкологического заболевания. Похоронена в семейном склепе Байронов, рядом с отцом.
- В 1979 году Министерство обороны США (US Department of Defense) разработало единый для встроенных систем. Язык получил название «Ада» , в честь Ады Лавлейс.
- Одна из дат празднования дня программиста приходится на 10 декабря – день рождения Ады Лавлейс.
Автоматическая машина Бэббиджа
Литература для ознакомления с работами и биографией Ады Лавлейс :
- Moore, Doris Langley-Levy “Countess of Lovelace: Byron’s Legitimate Daughter”;
- Wade, Mary Dodson “Ada Byron Lovelace: the Lady and the Computer”. 1994. Grades 7-9;
- Toole, Betty A. and Ada King Lovelace “Ada, the Enchantress of Numbers: Prophet of the Computer Age”. 1998;
- Woolley, Benjamin “The Bride of Science: Romance, Reason and Byron’s Daughter”. 2000.
Графиня
Ада Лавлейс
На технологической выставке в 1834 г. Чарльз Бэббидж впервые публично заявил о своей новой разработке – , прабабушке современного компьютера.
Естественно, его речь была насыщена математическими терминами и логическими выкладками, которые неподготовленному человеку понять было сложно.
А Ада Лавлейс (1815-1852) не только все поняла, но и забросала Чарльза вопросами по существу проблемы.
Бэббидж был поражен остротой ума девушки, к тому же, Ада была почти ровесницей его рано умершей дочери.
Кто же была эта девушка?
Ада Августа Лавлейс, урожденная Байрон, родилась 10 декабря 1815 года в семье известного английского поэта лорда Байрона и его жены Анабеллы. Через месяц после рождения ребенка лорд Байрон покинул семью и никогда больше не видел свою дочь.
Анабелла сделала все возможное, чтобы ее дочь никогда не стала поэтессой. Она нанимала дочери выдающихся в то время учителей, чтобы заинтересовать ее математикой и музыкой, и вполне в этом преуспела. Во время тяжелой болезни Ада, на три года потерявшая способность ходить, продолжала свои занятия.
В 1834 году на технологической выставке одержимость юной леди математикой обрела воплощение. Открылась новая, отличная возможность при помощи математики заставить машину помогать человеку решать математические задачи! Впоследствии Бэббидж руководил научными занятиями Ады, посылал ей статьи и книги, представляющие интерес, и знакомил со своими работами.
Забегая далеко вперед, по своему опыту могу сказать, что когда я в студенческие годы начала писать свои первые программы на ЭВМ, то тоже была буквально потрясена возможностями машины в области математических расчетов. И по объему вычислений, и по быстродействию, и по отсутствию ошибок в расчетах ЭВМ, конечно, все делала классно!
В 1835 году Ада выходит замуж за лорда Кинга, который впоследствии получил титул графа Лавлейса. У них родилось два сына и дочь, но ни дети, ни муж, ни светская жизнь не могли оторвать Аду от ее любимой математики. Не зря ее называли «Повелительницей чисел»!
В 1842 г. итальянский математик Луис Менебреа, преподаватель баллистики Туринской артиллеристской академии, опубликовал “Очерк Аналитической машины, изобретенной Чарльзом Бэббиджем”. Книга была написана на французском языке, и Бэббидж обратился к Аде Августе с просьбой перевести ее на английский язык.
Графиня Лавлейс, резонно рассудив, что ее матери вполне достаточно, чтобы заниматься с внуками и с многочисленным штатом домашней прислуги, с радостью вернулась в мир математики. Ада Августа решила полностью посвятить себя любимой науке, работе над машиной Бэббиджа и ее широкой популяризации.
Кстати, муж ее полностью поддерживал. Наверное, поэтому его фамилия вошла в историю вычислительной техники.
В течение девяти месяцев графиня работала над текстом книги, попутно дополнив ее собственными комментариями и замечаниями. Именно эти комментарии и замечания сделали ее известной в мире науки, а заодно и ввели в историю.
В одном из своих примечаний она самостоятельно написала первую в истории человечества компьютерную программу - алгоритм, представляющий собой список операций для вычисления чисел Бернулли.
Предвосхищая “этапы” компьютерного программирования, Ада Лавлейс, так же как и современные математики, начинает с постановки задачи, затем выбирает метод вычисления, удобный для программирования, и лишь затем переходит к составлению программы.
“Примечания” Лавлейс заложили основы современного программирования. Одним из важнейших понятий программирования служит понятие цикла, которому она дает следующее определение:
“Под циклом операций следует понимать любую группу операций, которая повторяется более одного раза”.
Организация циклов в программе значительно сокращает ее объем. Без такого сокращения практическое использование аналитической машины было бы нереальным, т. к. она работала с перфокартами, и требовалось бы огромное их количество для каждой решаемой задачи.
«Можно с полным основанием сказать, Аналитическая машина точно так же плетет алгебраические узоры, как ткацкий станок Жаккарда воспроизводит цветы и листья»
– писала графиня Лавлейс. Она была одна из немногих, кто понимал, как работает машина и каковы ее перспективы.
Уже в то время Ада Лавлейс отдавала себе полный отчет в колоссальных возможностях универсальной вычислительной машины.
Вместе с тем она прекрасно понимала границы этих возможностей:
“Желательно предостеречь против преувеличения возможностей аналитической машины. Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать. Она может следовать анализу; но она не может предугадать какие-либо аналитические зависимости или истины. Функции машины заключаются в том, чтобы помочь нам получить то, с чем мы уже знакомы”.
Вместе с тем уже в 40-х годах 19 века она разглядела в машине то, о чем боялся думать ее изобретатель Бэббидж: «Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели».
В своей первой и, к сожалению, единственной научной работе Ада Лавлейс рассмотрела большое число вопросов, актуальных и для современного программирования. Примечания графини Лавлейс к книге Луиса Менебреа занимают всего 52 страницы. Собственно, это все, что оставила Ада Лавлейс для истории. Но эта краткость - сестра огромного таланта. Даже 52 страницы могут перевернуть окружающий мир до неузнаваемости.
В 1975 году министерство обороны США приняло решение о начале разработки универсального языка программирования. Когда встал вопрос о том, как назвать новый проект, разработчики представили главе ведомства исторический экскурс, ознакомившись с которым тот без колебаний утвердил название «Ада».
Это название было данью уважения к женщине, чей вклад в мировую науку составлял всего около 50 страниц. Но эти полсотни страниц оказались гениальным предвидением будущего.
10 декабря 1815 года в Лондоне, в семье поэта Джорджа Байрона и его жены Анны Изабеллы родилась девочка, которую родители назвали Августой Адой .
Ада Лавлейс. Фото: www.globallookpress.com
Августа Ада был единственной законной дочерью великого поэта, однако Байрон видел ее всего один раз, когда девочке был месяц. Дочь появилась на свет, когда отношения родителей уже подошли к концу. 21 апреля 1816 года Байрон подписал официальный развод и навсегда покинул Англию.
Именно поэтому ни мать, ни бабушка с дедушкой по материнской линии никогда не называли девочку Августой — ведь это имя было дано ей отцом в честь его сестры. Больше того, родные изъяли из семейной библиотеки все книги Байрона, дабы ничто не напоминало Августе Аде об отце.
Математика как семейное увлечение
Анна Изабелла после рождения дочери передала ее родителям, уехав в длительный оздоровительный круиз.
Об отношениях Ады и ее матери есть противоречивые сведения, но абсолютно точно известно, что Аде передалось увлечение Анны Изабеллы математикой. В свое время влюбленный Байрон называл жену «королевой параллелограммов».Если в других странах мира в первой половине XIX века на подобное увлечение женщины отреагировали бы с удивлением, переходящим в осуждение, то в Англии, лидере мирового прогресса той эпохи, к этому относились довольно спокойно.
Мать всячески способствовала интересу дочери, пригласив для ее обучения шотландского математика Огастеса де Моргана , который раньше был преподавателем самой Анны Изабеллы. Другими преподавателем Ады стала Мэри Сомервилл ь, переведшая на английский язык «Трактат о небесной механике» французского математика и астронома Пьера-Симона Лапласа .
В 17 лет Ада впервые выехала в свет и была представлена королю и королеве. Но куда большее впечатление на нее произвела встреча с Чарльзом Бэббиджем, профессором кафедры математики Кэмбриджского университета .
Чарльз Бэббидж, профессор кафедры математики Кэмбриджского университета. Фото: www.globallookpress.com
Мистер Бэббидж и его машина
Бэббидж к тому времени уже десять лет занимался разработкой счетной машины, которая смогла бы производить вычисления с точностью до двадцатого знака. Данная машина, известная сегодня под названием «Большая разностная машина Бэббиджа», содержала в себе принципы, на которых работают современные компьютеры. Именно поэтому некоторые называют творение Бэббиджа первым в мире компьютером.
Копия разностной машины в лондонском Музее науки. Фото: Commons.wikimedia.org / Joe D
Задача, за которую взялся Бэббидж, была для своего времени чрезвычайно сложной. Власти после десяти лет работ махнули на проект рукой и прекратили его финансирование. Но Бэббидж, как истинный ученый, продолжал работать. В лице своей новой знакомой он обрел не только друга, но и преданного единомышленника.
Когда Аде Байрон исполнилось 20 лет, ее выдали замуж за 29-летнего Уильяма Кинга , 8-го барона Кинга, который вскоре унаследовал титул лорда Лавлейса.
Брак этот оказался счастливым: у пары родилось трое детей, а муж искренне любил Аду. Он с пониманием относился к увлечению жены математикой и не препятствовал ее научным занятиям. Больше того, внушительное состояние мужа позволило Аде не забивать себе голову меркантильными вопросами.
Современники писали, что Ада Лавлейс удивительным образом сочетала в cебе женственность, грацию, обаяние и острый ум. Она умела вести себя как дама высшего света, но с куда большей охотой общалась с учеными, философами и писателями.
«Кое-что о числах Бернулли»
В 1842 году Чарльз Бэббидж был приглашен в Туринский университет провести семинар о своей аналитической машине. Луиджи Менабреа, юный итальянский инженер и будущий премьер-министр Италии , записал лекцию на французском, и впоследствии она была опубликована в Общественной Библиотеке Женевы в октябре 1842 года.
Бэббидж обратился Аде Лавлейс с просьбой перевести записи Менабреа, сопроводив текст комментариями.Ада подошла к делу чрезвычайно серьезно. Работа заняла у нее больше года. В итоге ее комментарии заняли 52 страницы, оказавшись более обширными, чем записи Менабреа.
В 1843 году перевод с комментариями Ады Лавлейс, на деле являвшийся ее собственным научным трудом, был опубликован. Работа вышла под акронимом ААЛ, поскольку для женщины высшего света считалось неприличным публиковать труды под собственными именем.
Накануне публикации Ада писала Бэббиджу: «Я хочу вставить в одно из моих примечаний, кое-что о числах Бернулли, в качестве примера того, как неявная функция может быть вычислена машиной без предварительного решения с помощью головы и рук человека».
52 страницы гения
«Кое-что» оказалось гениальным предвидением будущего. Ада Лавлейс ввела в оборот термины «цикл» и «рабочая ячейка», «распределяющая карта», описала основные принципы алгоритмизации. Более того, ее алгоритм вычисления чисел Бернулли на аналитической машине сегодня считается первой компьютерной программой. Именно поэтому Аду Лавлейс считают первым в мире программистом и неофициально именуют «матерью всех программистов».
«Суть и предназначение машины будут меняться в зависимости от того, какую информацию мы в неё вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, какие нам и не снились», — писала Ада Лавлейс. Вдумайтесь, эти слова были написаны в первой половине XIX века!Впрочем, гений Ады Лавлейс предстояло оценить потомкам, а у современников ее работа не вызвала бурного восторга в силу того, что мало кто мог оценить ее значение. Чарльз Бэббидж, один из немногих, кто мог понять весь смысл написанного Адой, стал именовать ее «моим дорогим интерпретатором». Но спустя полтора столетия окажется, что «интерпретатор» силой своей научной мысли заглянул в будущее значительно дальше, нежели создатель «Большой разностной машины».
Жизнь Ады Лавлейс оказалась короткой. В начале 1850-х годов она тяжело заболела, и 27 ноября 1852 года скончалась в возрасте 36 лет.
Иные ученые мужи трудятся десятилетиями и оставляют после себя сотни работ, которые забываются раньше, чем осядет могильный холмик над местом последнего упокоения их создателей. Аде Лавлейс, великой дочери великого Байрона, на то, чтобы войти в историю, хватило всего 52 страниц.