Ада Аугуста Лавлейс - самый первый программист на Земле! Ада лавлейс краткая биография.

Августа Ада Кинг (урождённая Ба́йрон), графиня Лавлейс (англ. Augusta Ada King Byron, Countess of Lovelace ), более известная как Ада Лавлейс (10 декабря 1815, Лондон, Великобритания - 27 ноября 1852, там же) - математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем. Составила первую в мире программу (для этой машины). Ввела в употребление термины «цикл» и «рабочая ячейка», считается первым программистом в истории.

Рожденная 10 декабря 1815 года, Ада была единственным законнорожденным ребёнком английского поэта Джорджа Гордона Байрона и его жены Анны Изабеллы Байрон (Анабеллы). Анна Изабелла Байрон в лучшие дни своей семейной жизни за своё увлечение математикой получила от мужа прозвище «Королева Параллелограммов». В первый и последний раз Байрон видел свою дочь через месяц после рождения. 21 апреля 1816 года Байрон подписал официальный развод и навсегда покинул Англию.

Девочка получила первое имя Огаста (Августа) в честь единокровной сестры Байрона, с которой у него, по слухам, был роман. После развода её мать и родители матери никогда не называли её этим именем, а называли Адой. Более того, из семейной библиотеки были изъяты все книги её отца.

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

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

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

За несколько лет до вступления в должность Бэббидж закончил описание счётной машины, которая смогла бы производить вычисления с точностью до двадцатого знака. Чертёж с многочисленными валиками и шестерёнками, которые приводились в движение рычагом, лёг на стол премьер-министра. В 1823 году была выплачена первая субсидия на постройку того, что теперь считается первым на Земле компьютером и известно под названием «Большая разностная машина Бэббиджа». Строительство продолжалось десять лет, конструкция машины всё более усложнялась, и в 1833 году финансирование было прекращено.

В 1835 году мисс Байрон вышла замуж за 29-летнего Уильяма Кинга, 8-го барона Кинга, который вскоре унаследовал титул лорда Лавлейса. У них было трое детей: Байрон, рождённый 12 мая 1836 года, Анабелла (Леди Энн Блюн), рождённая 22 сентября 1837 и Ральф Гордон, рождённый 2 июля 1839 года. Ни муж, ни трое детей не помешали Аде с упоением отдаться тому, что она считала своим призванием. Замужество даже облегчило её труды: у неё появился бесперебойный источник финансирования в виде фамильной казны графов Лавлейсов.

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

Ада Лавлейс скончалась 27 ноября 1852 года от кровопускания при попытке лечения рака матки (от кровопускания же скончался и её отец) и была похоронена в фамильном склепе Байронов рядом со своим отцом, которого никогда не знала при жизни.

Память

В 1975 году Министерство обороны США приняло решение о начале разработки универсального языка программирования. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и сам проект, и предполагаемое название для будущего языка - «Ада». 10 декабря 1980 года был утверждён стандарт языка.

Ада Лавлейс - фото

29 декабря 2016 в 15:52

Ада Лавлейс. Первая в мире программа и взгляд в будущее

  • Математика ,
  • Программирование

Ада Лавлейс

10 декабря 1815 года на свет появилась Ада Лавлейс, большинству из нас известная как самый первый в мире программист. Так уж получилось, что это звание принадлежит представительнице прекрасного пола. Сегодня исполняется двести один год со дня рождения этого человека. И в этом посте я бы хотел немного рассказать о самых интересных моментах из ее жизни, не отделываясь обрывочными фразами, но и не слишком уж углубляясь в детали. Материал можно найти, где угодно, имея под рукой Интернет. Однако мало кто полезет искать его просто ради интереса. Поэтому кому интересно, добро пожаловать под кат.

Учась в школе, сидя на уроках литературы, я прекрасно знал, кто такой Джордж Байрон.


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

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

Видно, что Ада сама росла в довольно талантливой семье. Ее мать, Анна Изабель, еще до рождения дочери сильно интересовалась математикой, за что когда-то получила от мужа забавное прозвище – “королева параллелограммов”. Это была действительно необычная семья. Анне после ухода мужа все же удалось воспитать дочь в одиночку и вот что из этого получилось.

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

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


В итоге Ада выросла уникальной девушкой. Она была красива и умна, точно также как и ее мама занималась математикой, а в разговорах на научные темы обходила даже ребят из Кембриджа и Оксфорда. Среди других людей, в основном женского пола, это вызвало скрытую злость и зависть. О ней нередко говорили как о чем-то темном, даже дьявольском. Надо сказать, что Ада и сама в себе чувствовала необычные силы (забавно, но на русском ее имя звучит и правда немного дьявольски). Но в этом нет ничего необычного, так как девушка-математик в высшем английском обществе того времени – со стороны это действительно выглядело странно. А многие мужчины меж тем были от нее без ума.

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


В то время, во Франции, куда и прибыл Бэббидж, был развернут крупномасштабный проект по созданию таблиц значений логарифмов и тригонометрических функций. Бэббидж стал мечтать о том, чтобы автоматизировать этот труд, заодно исключив возможные человеческие ошибки, так как в то время именно люди вручную занимались созданием таких таблиц. Так Бэббидж задумался о построении своей разностной машины (вычисление многочлена с помощью разностного метода).

Им было создано огромное количество чертежей, а сам прототип закончен в 1832 году, тот самый, который Ада Лавлейс увидит спустя год.

В 1835 году Ада выйдет замуж за очень достойного человека – барона Уильяма Кинга, который впоследствии был удостоен титула графа, а сама Ада стала графиней Лавлейс. Спустя четыре года у них уже было трое детей – два сына и дочь. Сыновьям Ада дала имена в честь отца – одного назвали Ральфом Гордоном, а другого – Байроном.

А как же с той самой первой в мире программой? И какова судьба машины Бэббиджа? В 1842 году итальянский ученый Луис Манебреа напишет книгу о машине Бэббиджа. Ада по просьбе Бэббиджа займется ее переводом. Во время перевода самой книги она сделала огромное количество замечаний, видя в этой машине кажется больше, чем сам Бэббидж.

Вот ее слова: «Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели» Алан Тьюринг впоследствие читал ее записи, введя в свои работы термин возражение леди Лавлейс относительно способности машин мыслить.

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

Сама Ада Лавлейс умерла 27 ноября 1852 года всего в возрасте 36 лет. Ровно столько, сколько прожил ее отец. Ее похоронили в фамильном склепе вместе с отцом, которого она так и не узнала.
В честь Ады Лавлейс был назван разработанный в 1980-х годах Министерством Обороны США язык программирования Ада.

P.S. Наверное, тем людям, у которых фраза “Первым программистом была девушка” вызывает недовольство или улыбку, стоит хотя бы раз поинтересоваться биографией этого человека. О таких людях, как Ада Лавлейс или Алан Тьюринг и о многих других стоит помнить. А для кого-то эти истории еще один повод понять, что в мире нет ничего невозможного.

Спасибо тем, кто прочел эту статью. Делитесь своими мнениями, комментариями или замечаниями).

Представляем вашему вниманию подборку фактов об Аде Лавлейс – первой женщине-программисте.

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

  • Ада Лавлейс, или Августа Ада Кинг, графиня Лавлейс (Augusta Ada King Byron, Countess of Lovelace) – единственная законнорожденная дочь всемирно известного английского поэта-романтика – Джорджа Байрона . Из-за череды трагических обстоятельств, (одним из которых был развод с матерью Ады – Анны Байрон (урождённой Милбенк)), в 1816 лорд Байрон был вынужден навсегда покинуть Англию. Аде не пришлось больше увидеть своего отца. Помимо нескольких стихотворений, строки, посвящённые Аде, можно найти в 3-ей части «Паломничества Чайльд-Гарольда».
  • Мать Ады больше всего боялась того, что дочь унаследует неспокойный нрав отца и страсть к поэзии. Несмотря на все старания матери, Ада переняла эксцентричность отца и тягу к поэзии, но главной её страстью стала . Учителями были известный в то время шотландский математик и логик Август де Морган и Мери Сомервиль , автор перевода «Трактата о небесной механике».
  • В 17 лет Ада познакомилась с Чарльзом Беббиджем , создателем первой цифровой вычислительной машины. Несмотря на 24 года разницы в возрасте, Беббидж становится для Ады не просто учителем и коллегой, но и близким другом, поддерживающим её во всех начинаниях.
  • В октябре 1842 года вышла статья итальянского инженера Луиджи Манабреа , посвящённая аналитической машине Чарльза Беббиджа. Учёный попросил графиню Лавлейс перевести статью на английский. Ада не просто перевела текст, но и дополнила его своими комментариями, увеличив исходный объём работы в 3 раза.

В комментариях Ады были представлены три первые в мире вычислительные программы , составленные ею для машины Беббиджа:

  1. программа для решения двух линейных алгебраических уравнений с двумя неизвестными; при разборе этой программы было впервые введено понятие «рабочих ячеек» (рабочих переменных), и озвучена идея последовательного изменения их содержания;
  2. вторая программа была составлена для вычисления значений тригонометрической функции с многократным повторением заданной последовательности вычислительных операций; для этой программы Ада ввела понятие «цикл», одной из фундаментальных конструкций структурного программирования;
  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 страницы могут перевернуть окружающий мир до неузнаваемости.

Ада Лавлейс

Попробуйте представить себе человека, который программирует на компьютере. Получилось? Более чем вероятно, что вы представили себе сравнительно молодого и не слишком общительного парня, не так ли?

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

Августа Ада Байрон (в замужестве Кинг), единственная законнорожденная дочь английского поэта лорда Байрона, получила титул графини Лавлейс в 1838 году, когда ее муж Уильям Кинг унаследовал титул графа Лавлейс.

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

Но давайте вернемся к нашей героине. Ада и Бэббидж встретились благодаря общему другу, Мэри Сомервилль, и с этого момента между ними началась интенсивная переписка. Бэббидж был настолько впечатлен способностями Ады, что в 1842 воспользовался ее услугами. На французском языке была опубликована работа итальянского военного инженера Луи Фредерико Менабреа об аналитической машине, и Бэббидж хотел, чтобы Ада перевела эту работу на английский язык. Ада не только перевела работу, но и снабдила ее собственными обширными комментариями. Эти замечания, которые по объему оказались в три раза больше самой работы, в результате содержали то, что сегодня считается первой компьютерной программой.

Чарльз Бэббидж

Среди прочего Ада описала алгоритм для аналитической машины, позволяющий вычислять числа Бернулли, который считается первым алгоритмом, приспособленным специально для “компьютера’’. Именно благодаря ему Ада Лавлейс считается первым в истории программистом. Она также предложила использовать перфокарты для ввода инструкций в аналитическую машину.

К сожалению, ни Бэббидж, ни Ада не увидели эту машину в действии, поскольку по разным причинам она никогда не была полностью построена (она была построена частично уже после них). Сам Бэббидж улучшал машину до самой своей смерти в 1872 году, однако Аде не пришлось бы увидеть ее в любом случае, она умерла в 1852 г., возможно, вследствие кровотечения, обусловленного лекарствами, которые она принимала, поскольку у нее был рак. Эта выдающаяся женщина своего времени умерла, не дожив до 37 лет.
Наибольшее признание заслуг Ады Лавлейс в истории — это то, что есть язык программирования, названный в ее честь: язык ADA. Он был разработан по заказу Государственного департамента обороны США. Начиная с 1979 года и до настоящего времени, он часто используется в средах, где требуется высокий уровень безопасности и надежности.

Любовь