Острый ум Ады Лавлейс. Как дочь Байрона стала первым программистом в мире
В 1833 г. английский ученый, профессор Кембриджского университета Чарльз Беббидж (1792-1871) разработал проект аналитической машины — гигантского арифмометра с программным управлением, арифметическим и запоминающим устройствами. Аналитическая машина Беббиджа явилась не только предшественницей, но и во многих отношениях прообразом современных электронных вычислительных машин с программным управлением.
Сотрудницей и помощницей Ч. Беббиджа во многих его научных изысканиях была леди Лавлейс (урожденная Байрон). Единственная научная работа леди Лавлейс относилась к «вопросам программирования для аналитической машины Беббиджа» и предвосхитила основы современного программирования для цифровых вычислительных машин с программным управлением.
Августа Ада Лавлейс — дочь великого английского поэта Джорджа Байрона — родилась 10 декабря 1815 г. Семейная жизнь Дж. Байрона сложилась неудачно — по истечении года совместной жизни супруги навсегда расстались. Его жена Анабелла Милбэнк (1792—1860) была одаренным человеком. Она любила математику и с детских лет до замужества занималась ею.
Дочь Байронов — Ада по примеру своей матери с юных лет увлекалась математикой. Увлечение юной Ады поддерживали друзья леди Байрон — известный английский математик и логик Август де Морган (1806—1871), его жена, математик-любитель Мэри Соммервил, и Чарльз Беббидж.
В июле 1835 г. Ада вышла замуж за Уильяма, восемнадцатого лорда Кинга, ставшего впоследствии первым графом Лавлейсом. В мае 1836 г. у Ады родился сын, в феврале 1838 г. — дочь, а в конце 1839 г. — второй сын. Но ни семейные заботы, ни слабое здоровье Ады не поколебали ее решимости заниматься математикой.
22 февраля 1841 г. Ада сообщает Беббиджу, что занимается вопросами, связанными с его вычислительными машинами. В это время Беббидж напряженно работал над совершенствованием структуры аналитической машины. Но для ученого в то время важен был и другой вопрос — добиться, чтобы правительство финансировало работы по постройке аналитической машины. Для этого нужна была популяризация идеи автоматических вычислений, четкое и понятное для широких кругов изложение принципов действия аналитической машины. Грамотный помощник ему вовсе бы не помешал.
В октябре 1842 г. итальянский математик Л.Ф. Менабреа опубликовал статью «Очерк аналитической машины, изобретенной Ч. Беббиджем». Вскоре после появления очерка Ада Лавлейс перевела его. Беббедж предложил ей добавить некоторые примечания к очерку Менабреа.
Эта идея понравилась Аде Лавлейс, и она немедленно приступила к ее реализации. Ада работала очень усердно, с большим напряжением. Страницы примечаний она передавала Беббиджу, который просматривал их и либо с замечаниями отсылал обратно, либо передавал в типографию.
19 июля 1843 г. Ада сообщила Беббеджу, что самостоятельно «составила список операций для вычисления каждого коэффициента для каждой переменной», т.е. написала программу для вычисления чисел Бернулли. В августе этого же года перевод статьи Менабреа и «Примечания» были опубликованы. В определенных кругах Ада Лавлейс получила мировую известность.
В начале 50-х гг. у Ады появляются первые признаки рака, а 27 ноября 1852 г. Ада скончалась, не дожив нескольких дней до 37 лет, в том же возрасте, что и лорд Байрон. Согласно завещанию она была похоронена (3 декабря) рядом с могилой отца в семейном склепе Байронов в Ноттингемпшире.
Немногое удалось сделать за свою короткую жизнь Августе Аде Лавлейс. Но то немногое, что вышло из-под ее пера, вписало ее имя в историю вычислительной математики и вычислительной техники как первой программистки. Аналитическая машина Беббиджа не была построена, и программы, написанные Адой Лавлейс, никогда не отлаживались и не работали, однако ряд высказанных Лавлейс в 1843 г. об общих положениях программирования (принцип экономии рабочих ячеек, связь рекуррентных формул с циклическими процессами вычислений и др.) сохранили свое принципиальное значение и для современного программирования.
Графиня
Ада Лавлейс
На технологической выставке в 1834 г. Чарльз Бэббидж впервые публично заявил о своей новой разработке – , прабабушке современного компьютера.
Естественно, его речь была насыщена математическими терминами и логическими выкладками, которые неподготовленному человеку понять было сложно.
А Ада Лавлейс (1815-1852) не только все поняла, но и забросала Чарльза вопросами по существу проблемы.
Бэббидж был поражен остротой ума девушки, к тому же, Ада была почти ровесницей его рано умершей дочери.
Кто же была эта девушка?
Ада Августа Лавлейс, урожденная Байрон, родилась 10 декабря 1815 года в семье известного английского поэта лорда Байрона и его жены Анабеллы. Через месяц после рождения ребенка лорд Байрон покинул семью и никогда больше не видел свою дочь.
Анабелла сделала все возможное, чтобы ее дочь никогда не стала поэтессой. Она нанимала дочери выдающихся в то время учителей, чтобы заинтересовать ее математикой и музыкой, и вполне в этом преуспела. Во время тяжелой болезни Ада, на три года потерявшая способность ходить, продолжала свои занятия.
В 1834 году на технологической выставке одержимость юной леди математикой обрела воплощение. Открылась новая, отличная возможность при помощи математики заставить машину помогать человеку решать математические задачи! Впоследствии Бэббидж руководил научными занятиями Ады, посылал ей статьи и книги, представляющие интерес, и знакомил со своими работами.
Забегая далеко вперед, по своему опыту могу сказать, что когда я в студенческие годы начала писать свои первые программы на ЭВМ, то тоже была буквально потрясена возможностями машины в области математических расчетов. И по объему вычислений, и по быстродействию, и по отсутствию ошибок в расчетах ЭВМ, конечно, все делала классно!
В 1835 году Ада выходит замуж за лорда Кинга, который впоследствии получил титул графа Лавлейса. У них родилось два сына и дочь, но ни дети, ни муж, ни светская жизнь не могли оторвать Аду от ее любимой математики. Не зря ее называли «Повелительницей чисел»!
В 1842 г. итальянский математик Луис Менебреа, преподаватель баллистики Туринской артиллеристской академии, опубликовал “Очерк Аналитической машины, изобретенной Чарльзом Бэббиджем”. Книга была написана на французском языке, и Бэббидж обратился к Аде Августе с просьбой перевести ее на английский язык.
Графиня Лавлейс, резонно рассудив, что ее матери вполне достаточно, чтобы заниматься с внуками и с многочисленным штатом домашней прислуги, с радостью вернулась в мир математики. Ада Августа решила полностью посвятить себя любимой науке, работе над машиной Бэббиджа и ее широкой популяризации.
Кстати, муж ее полностью поддерживал. Наверное, поэтому его фамилия вошла в историю вычислительной техники.
В течение девяти месяцев графиня работала над текстом книги, попутно дополнив ее собственными комментариями и замечаниями. Именно эти комментарии и замечания сделали ее известной в мире науки, а заодно и ввели в историю.
В одном из своих примечаний она самостоятельно написала первую в истории человечества компьютерную программу - алгоритм, представляющий собой список операций для вычисления чисел Бернулли.
Предвосхищая “этапы” компьютерного программирования, Ада Лавлейс, так же как и современные математики, начинает с постановки задачи, затем выбирает метод вычисления, удобный для программирования, и лишь затем переходит к составлению программы.
“Примечания” Лавлейс заложили основы современного программирования. Одним из важнейших понятий программирования служит понятие цикла, которому она дает следующее определение:
“Под циклом операций следует понимать любую группу операций, которая повторяется более одного раза”.
Организация циклов в программе значительно сокращает ее объем. Без такого сокращения практическое использование аналитической машины было бы нереальным, т. к. она работала с перфокартами, и требовалось бы огромное их количество для каждой решаемой задачи.
«Можно с полным основанием сказать, Аналитическая машина точно так же плетет алгебраические узоры, как ткацкий станок Жаккарда воспроизводит цветы и листья»
– писала графиня Лавлейс. Она была одна из немногих, кто понимал, как работает машина и каковы ее перспективы.
Уже в то время Ада Лавлейс отдавала себе полный отчет в колоссальных возможностях универсальной вычислительной машины.
Вместе с тем она прекрасно понимала границы этих возможностей:
“Желательно предостеречь против преувеличения возможностей аналитической машины. Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать. Она может следовать анализу; но она не может предугадать какие-либо аналитические зависимости или истины. Функции машины заключаются в том, чтобы помочь нам получить то, с чем мы уже знакомы”.
Вместе с тем уже в 40-х годах 19 века она разглядела в машине то, о чем боялся думать ее изобретатель Бэббидж: «Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели».
В своей первой и, к сожалению, единственной научной работе Ада Лавлейс рассмотрела большое число вопросов, актуальных и для современного программирования. Примечания графини Лавлейс к книге Луиса Менебреа занимают всего 52 страницы. Собственно, это все, что оставила Ада Лавлейс для истории. Но эта краткость - сестра огромного таланта. Даже 52 страницы могут перевернуть окружающий мир до неузнаваемости.
Ада Лавлейс - графиня, единственная законнорожденная дочь поэта Джорджа Байрона, первая женщина-программист. С ранних лет начала проявлять интерес к точным наукам, в том числе к математике. Ада была первой дамой, которая разобралась в принципе работы логарифмической вычислительной машины Бэббиджа. Более того, увлеклась идеей о ее развитии и совершенствовании настолько сильно, что сама придумывала различные варианты задач.
Имя одной из умнейших женщин своей эпохи стало известным лишь спустя десятилетия после ее смерти. До сих пор она остается в тени своих коллег-мужчин. В большинстве специализированных учебников о ней ни единого слова. Между тем, вклад Ады Лавлейс, урожденной Байрон, в развитие программирования можно по праву считать огромным.
Хотите так же? Записывайтесь на наш !
Узнайте о нескольких занимательных фактах из жизни этой удивительной женщины, чей живой ум опередил время, стремясь к удивительным открытиям.
Леонардо да Винчи в юбке
Больше всего на свете мать Ады переживала о том, что дочь унаследует страсть отца к сочинительству и вырастет такой же эксцентричной и вспыльчивой. Поэтому с ранних лет она не приветствовала увлечение девушки чтением прозы и стихов, всячески обращая ее внимание на точные науки. В частности, для обучения дочери миссис Байрон пригласила математика Огастеса де Моргана. В результате, в возрасте 13 лет Ада уже имела несколько чертежей летательных аппаратов.
Судьбоносная встреча
Известно, что Ада была знакома с такими выдающимися личностями своего времени как прозаик Чарльз Диккенс, физик-экспериментатор Майкл Фарадей, Давид Брюстер (именно этот человек придумал калейдоскоп). Однако была в ее жизни встреча, которая во многом определила ее жизненный путь. Будучи еще молодой незамужней девушкой, она познакомилась со знаменитым профессором математики Чарльзом Бэббиджем. За несколько лет до этого он изобрел свою логарифмическую машину, которая обладала способностью осуществлять вычисления с точностью до двадцатого знака. Именно эта машина в последствии будет признана первым компьютером в мире.
Семья не помеха
В возрасте 19-ти лет первый программист Ада Лавлейс связала себя узами брака с лордом Лавлейсом. Была ли это любовь или ей руководили точный расчет и прагматизм остается лишь догадываться. Однако, то, что этот брак оказался для нее весьма успешным во всех отношениях - факт. Муж особо не препятствовал жене в ее увлечениях и даже наоборот, помогал ей в финансовом плане и не ограничивал во времени.
Даже трое детей-погодок не смогли потушить то пламя страсти к науке, которое бушевало внутри Ады. Более того, замужество, которое казалось, должно было поглотить женщину заботами, она смогла обратить на благо дела всей ее жизни. В нем она нашла превосходный источник финансирования в виде богатой фамильной казны рода Лавлейсов.
Первое программное обеспечение
Основание называть Аду Лавлейс первым в мире программистом дает созданный ею труд, состоящий из перевода на английский язык статьи, описывающей изобретение Бэббиджа.
Однако это был не просто перевод. Она дополнила текст подробными комментариями, увеличив его объем более чем в три раза. В них, в частности, шла речь о разработке плана операций для аналитической машины. Это и было первое программирование! Ее «операции», по словам самой создательницы, наделяли вычислительную машину потрясающей способностью ткать алгебраические формулы, подобно станку Жаккарда, который создает из пряжи листья, цветы, узоры.
Способность предугадывать будущее
Природа щедро одарила Аду не только красотой и умом, но также прозорливостью. Еще одной страстью графини была музыка. Однажды она смело предположила, что настанет время, когда вычислительная машина станет настолько совершенной, что сможет создавать потрясающие музыкальные произведения. Что ж, сегодня мы в состоянии оценить точность ее прогнозов.
Научим ткать веб-сайты: профессия « ».
Джордж Байрон – один из величайших английских классиков. Его произведения знают все. Однако о его дочери обычно упоминают вскользь. Тем не менее, Ада Лавлейс – одна из самых значимых (если не самая значимая) фигур в программировании. И хотя вклад Ады был невелик, чуть больше 50 страниц, но зато каких! Многие ученые, которые писали десятки диссертаций и не стали известными, а Ада стала, всего с полусотней страниц. Мы расскажем вам историю Ады Лавлейс – первой женщины программиста.
Детство Ады Лавлейс
10 сентября 1815 год, Лондон. Анна Изабелла, жена Джорджа Байрона, родила на свет девочку, которую назвали в честь сестры поэта, Августой, второе имя было Ада. Мать девочки была безумно влюблена в математику, что и переняла у неё дочь. Однако счастливое детство было омрачено: отца Ада видела только раз в жизни, когда ей был один месяц. После этого Джордж подписал бумаги и развелся с женой. Все его книги были удалены из библиотеки семьи девочки и до конца жизни её называли Адой, а не именем, которое ей дал отец.
Ада была невысокой, маленькой девочкой. Она росла невероятно образованной, ведь мать наняла ей лучших профессоров математики. И дочка полюбила математику, так же как и её мама, которую называли «королевой параллелограммов».
Юность Ады Лавлейс
В семнадцать лет юная Ада была представлена ко двору, ведь её семья была довольно знаменитой. После этого она часто стала посещать приемы и ужины, стала «выходить в свет». Занятия математикой с лучшими учителями девушка по-прежнему продолжала. От Мэри Сомервилль (шотландский математик; была учительницей Ады, на которую та и равнялась) она узнала о Чарльзе Бэббидже, английском ученом и профессоре в Кэмбридже. Познакомившись с ним лично, она стала близко общаться с профессором, между двумя математиками завязалась крепкая дружба и после они не прекращали общаться. Позже Ада познакомилась со многими другими выдающимися людьми: физиками, учеными, математиками, писателями.
Чарльз Бэббидж
Чарльз Бэббидж
Замужество и жизнь в браке
Прошло три года. Аду выдали замуж за двадцатидевятилетнего Уильяма Кинга, английского барона. Уильям поддерживал жену во всех ее начинаниях, безумно любил её. Этот брак был счастливым. Несмотря на незавидное положение женщин в науке в то время, Ада имела возможность заниматься тем, что ей нравится, у неё всегда были материалы для исследований. Более того, из-за обеспеченности мужа, действия Ады не стеснялись материально. У пары родились трое детей: Байрон (в будущем пэр), Энн (в будущем путешественница, издала несколько книг) и Ральф (в будущем писатель).
Семья Ады Лавлейс: Уильям Кинг, Байрон Кинг, Энн Кинг (Бант), Ральф Кинг
Семья Кингов вела светскую жизнь и часто устраивала приемы, встречи и ужины. В этом обществе Ада была желанным гостем, она могла не только рассказать о науке, но и была образцовой женой и женщиной. При всем своем математическом складе ума, Ада была элегантной и женственной, одной из лучших хозяек и очень интересным человеком. В ней удивительно сочетались лучшие качества её родителей: холодный ум и утонченность матери, эмоциональный склад характера отца.
Ада Лавлейс в науке
Однако вернемся к Аде как математику. Она не переставала общаться с Чарльзом Бэббиджем и после замужества, проводила с ним исследования. Помогла Бэббиджу в создании его аналитической машины. Однако самой важной работой в её жизни был перевод статьи французского математика Луиджи Менабреа и комментарии к нему.
Диаграмма Ады Лавлейс
Эта работа не была столь важной в то время, когда была издана, однако в будущем имела огромный успех и чуть ли не фундаментальное значение в программировании, ведь по сути Ада написала первую в мире программу для компьютера. В своих комментариях она рассказывала, что в будущем будут машины, предназначение которых будет меняться в зависимости от сложности. Ада предсказывала, что «машины смогут писать музыку, рисовать картины и показывать науке новые пути», описала вычислительную машину своего друга и коллеги, Чарльза Бэббиджа. Удивительно как точно она предсказала возможности современных компьютеров ещё в XIX веке. В общем, книга была выпущена под именем ААЛ и имела намного больше информации, чем оригинальные записи. Именно Ада ввела такие термины как «цикл» и «рабочая ячейка».
Ада прожила короткую, но счастливую и полную радости жизнь. В 36 лет у неё обнаружили болезнь. Современные врачи говорят, что это был рак матки. К сожалению, вылечить её не удалось, и Ада скончалась от кровопускания в возрасте 36 лет. Похоронена она была в склепе со своим отцом, которого не знала при жизни.
В честь Ады Лавлейс, талантливой женщины-математика, далеко опередившую своё время, был назван основной язык программирования АДА, созданный министерством обороны США как основной язык программирования (на данный момент им пользуются вооруженные силы США и НАСА).
Помимо этого, в честь неё названы два небольших городка в Алабаме и Оклахоме. В последнем даже существует колледж, носящий её имя.
Августа Ада Кинг (урождённая Ба́йрон), графиня Лавлейс (англ. 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 года от кровопускания при попытке лечения рака матки (от кровопускания же скончался и её отец) и была похоронена в фамильном склепе Байронов рядом со своим отцом, которого никогда не знала при жизни.
В вашем браузере отключен Javascript.Чтобы произвести расчеты, необходимо разрешить элементы ActiveX!
- 1с предприятие 8.3 закрытие месяца. Как закрывать квартал начинающему бухгалтеру пошаговая инструкция. Настройка учетной политики организации
- Продажа ос в 1с 8.3 бухгалтерия. Как в «1с» отразить продажу основных средств и мнма. Продажа основного средства с восстановлением амортизационной премии
- Расчет и калькуляции себестоимости продукции Расчет себестоимости путем распределения расходов
- Самые счастливые люди на Земле: особенности и интересные факты