Ада Лавлейс
10 декабря 1815 года на свет появилась Ада Лавлейс, большинству из нас известная как самый первый в мире программист. Так уж получилось, что это звание принадлежит представительнице прекрасного пола. Сегодня исполняется двести один год со дня рождения этого человека. И в этом посте я бы хотел немного рассказать о самых интересных моментах из ее жизни, не отделываясь обрывочными фразами, но и не слишком уж углубляясь в детали. Материал можно найти, где угодно, имея под рукой Интернет. Однако мало кто полезет искать его просто ради интереса. Поэтому кому интересно, добро пожаловать под кат.
Учась в школе, сидя на уроках литературы, я прекрасно знал, кто такой Джордж Байрон.
Мы читали и по желанию заучивали его стихотворения. Спустя время, выбрав себе профессию я узнал о том, кем была загадочная Ада Лавлейс – первая девушка-программист, дочь того самого лорда Джорджа Байрона. Тогда для меня это оказалось удивительным открытием. Я на всю жизнь запомнил, кем была Ада и, как-то совсем незаметно для самого себя, забыл о самом Байроне.
Августа Ада Кинг (впоследствие графиня Лавлейс, но об этом чуть позже) – была дочерью английского поэта лорда Джорджа Гордона Байрона и его жены – Анны Изабеллы Байрон. Однако Байрон спустя месяц после рождения своей дочери покинул их, и они больше никогда не виделись. Сам Байрон умер, когда Аде было восемь лет. Сам он еще не раз вспоминал свою дочь в своих стихах.
Видно, что Ада сама росла в довольно талантливой семье. Ее мать, Анна Изабель, еще до рождения дочери сильно интересовалась математикой, за что когда-то получила от мужа забавное прозвище – “королева параллелограммов”. Это была действительно необычная семья. Анне после ухода мужа все же удалось воспитать дочь в одиночку и вот что из этого получилось.
В двенадцать лет Ада собрала свой летательный аппарат! До этого двенадцатилетняя девочка некоторое время запиралась от матери в комнате и что-то писала. Мать боялась, что она начнет зачитываться стихами отца и пойдет той же дорогой. Однако все это время она чертила.
Математическая логика занимала ее больше всего остального. Однажды Ада заболела и три года провела в постели. Но все это время она хотела и продолжала учиться. К ней приходили самые разные доктора и учителя. Одним из них был Август де Морган – известный математик и логик (да-да, закон де Моргана назван в его честь). С тех пор Ада еще больше погрузилась в мир математики.
В итоге Ада выросла уникальной девушкой. Она была красива и умна, точно также как и ее мама занималась математикой, а в разговорах на научные темы обходила даже ребят из Кембриджа и Оксфорда. Среди других людей, в основном женского пола, это вызвало скрытую злость и зависть. О ней нередко говорили как о чем-то темном, даже дьявольском. Надо сказать, что Ада и сама в себе чувствовала необычные силы (забавно, но на русском ее имя звучит и правда немного дьявольски). Но в этом нет ничего необычного, так как девушка-математик в высшем английском обществе того времени – со стороны это действительно выглядело странно. А многие мужчины меж тем были от нее без ума.
Математика математикой, но как же так вышло, что помнят о ней в первую очередь именно программисты? Одной из самых судьбоносных встреч Ады Лавлейс стала встреча с Чарльзом Бэббиджем – изобретателем первой аналитической вычислительной машины.
В то время, во Франции, куда и прибыл Бэббидж, был развернут крупномасштабный проект по созданию таблиц значений логарифмов и тригонометрических функций. Бэббидж стал мечтать о том, чтобы автоматизировать этот труд, заодно исключив возможные человеческие ошибки, так как в то время именно люди вручную занимались созданием таких таблиц. Так Бэббидж задумался о построении своей разностной машины (вычисление многочлена с помощью разностного метода).
Им было создано огромное количество чертежей, а сам прототип закончен в 1832 году, тот самый, который Ада Лавлейс увидит спустя год.
В 1835 году Ада выйдет замуж за очень достойного человека – барона Уильяма Кинга, который впоследствии был удостоен титула графа, а сама Ада стала графиней Лавлейс. Спустя четыре года у них уже было трое детей – два сына и дочь. Сыновьям Ада дала имена в честь отца – одного назвали Ральфом Гордоном, а другого – Байроном.
А как же с той самой первой в мире программой? И какова судьба машины Бэббиджа? В 1842 году итальянский ученый Луис Манебреа напишет книгу о машине Бэббиджа. Ада по просьбе Бэббиджа займется ее переводом. Во время перевода самой книги она сделала огромное количество замечаний, видя в этой машине кажется больше, чем сам Бэббидж.
Вот ее слова: «Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели» Алан Тьюринг впоследствие читал ее записи, введя в свои работы термин возражение леди Лавлейс относительно способности машин мыслить.
В то же самое время, при описании машины Бэббиджа именно Ада ввела в обиход такие компьютерные термины как цикл и ячейка. Она также составил набор операций для вычисления чисел Бернулли. Именно это по сути и стало самой первой компьютерной программой. Бэббидж так и не построил свою машину, она была собрана уже после его смерти и сейчас хранится в Музее науки в Лондоне.
Сама Ада Лавлейс умерла 27 ноября 1852 года всего в возрасте 36 лет. Ровно столько, сколько прожил ее отец. Ее похоронили в фамильном склепе вместе с отцом, которого она так и не узнала.
В честь Ады Лавлейс был назван разработанный в 1980-х годах Министерством Обороны США язык программирования Ада.
P.S. Наверное, тем людям, у которых фраза “Первым программистом была девушка” вызывает недовольство или улыбку, стоит хотя бы раз поинтересоваться биографией этого человека. О таких людях, как Ада Лавлейс или Алан Тьюринг и о многих других стоит помнить. А для кого-то эти истории еще один повод понять, что в мире нет ничего невозможного.
Спасибо тем, кто прочел эту статью. Делитесь своими мнениями, комментариями или замечаниями).
Комментарии (23)
Pilat
29.12.2016 19:34+1Сокращённое изложение статьи в Википедии? Действительно, найти первую же ссылку в Гугле неимоверно сложно.
MyFutureIsYou
30.12.2016 10:34Я в первом абзаце написал, что найти можно все. Но не все действительно ищут и читают.
sbnur
29.12.2016 20:54+2в равитие темы напомню о другой выдающейся представительницы прекрасного пола и програмистки — Грейс Хоппер, котрая ввела в обиход понятие бага и заслужила за свою долгую службу звание кнонтр-адмирала
ferosod
29.12.2016 21:0410 декабря 1815 года на свет появилась Ада Лавлейс
Сегодня исполняется двести один год со дня рождения этого человека.
Прошу прощения, это по какому календарю?
FreeMind2000
29.12.2016 21:12-2Что за чушь… 1815 г… Ада Лавлейс, большинству из нас известная как самый первый в мире программист.
А о Героне Александрийском жившем в 1ом веке и его автоматическом театре программируемом веревочными узлами, вы никогда не слышали? ;)FreeMind2000
01.01.2017 19:50Те кто минусуют видимо действительно не имеют представление об этом великом древнем ученом, либо совершенно не понимают смысловой сути понятия «программа» и «программист».
Вот, пожалуйста, посвящайтесь: https://www.youtube.com/watch?v=LSYoDASrzmk (про устройство автоматического театра с 11 минуты)Zenitchik
07.01.2017 13:59Герон разве замахивался на задачи, которые невозможно сделать вручную?
FreeMind2000
08.01.2017 19:12Он автоматизировал очень много вещей, начиная от автоматов продажи святой воды и машин предсказания до тех самых программируемых действий в автоматических театрах.
TScissors
30.12.2016 07:27спасибо, пример таких людей очень мотивирует. только хотелось бы побольше информации, пойду на вики)
staticlab
30.12.2016 09:13Было бы интересно почитать статью об устройстве Аналитической машины с разбором программы Лавлейс. Но тут уже простым изложением Википедии не обойдёшься.
basili4
30.12.2016 09:46самое печально, что и хабр в этом не поможет
MyFutureIsYou
30.12.2016 10:33Самому было бы интересно, я постараюсь поискать материал на эту тему
staticlab
01.01.2017 21:27Думаю, что стоит начать с сайта одного из основных исследователей Аналитической Машины — Джона Уолкера (основателя компании Autodesk, кстати): http://www.fourmilab.ch/babbage/contents.html
Vlad_fox
30.12.2016 13:55такой молодой умерла…
и Байрон такой молодой…
а так ярко сумели прожить свою жизнь.
а могли бы и просто говнокодить на каком-то паскале в какой-то госконторе,
или писать служебки на блокинг сайтов в другой говноконторе…
Zenitchik
Статья, конечно, хороша, но в чём её новизна для Хабра?
auine
на всем хабре кроме переводов, копипастов и скрытой рекламы — никакой новизны уже нет
laphroaig
«Статья, конечно, хороша» — с этим я, безусловно согласен, но материала хотелось бы побольше, не фундаментально много, но раза в 1.5-2-3 не более. «Но в чём её новизна для Хабра?» — а когда вы последний раз узнавали на хабре что-то новое в областях в которых вы компетентны? Хабр прекрасный источник для общего развития, но не более
Zenitchik
Я как-то раз репостил из хабра в соцсети статью про Аду Лавлейс. Искать влом.
Хабр — хороший источник для первичного ознакомления с областями, в которых я не компетентен, но хотел бы быть. Но это если гуглить. Вот по подпискам — действительно, только для общего развития.
Evgenym
Не эту статью, случаем? Помню, с удовольствием ее прочел на Хабре.
Zenitchik
Точно, её.
MyFutureIsYou
Насчет размера статьи согласен. Стоило охватить больше материала. Учту. Спасибо)