Ада байрон лавлейс первый программист. Острый ум Ады Лавлейс

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

Имя этой женщины обрело известность только через 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.

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

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

Узнайте о нескольких занимательных фактах из жизни этой удивительной женщины, чей живой ум опередил время, стремясь к удивительным открытиям.

Леонардо да Винчи в юбке

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

Судьбоносная встреча

Известно, что Ада была знакома с такими выдающимися личностями своего времени как прозаик Чарльз Диккенс, физик-экспериментатор Майкл Фарадей, Давид Брюстер (именно этот человек придумал калейдоскоп). Однако была в ее жизни встреча, которая во многом определила ее жизненный путь. Будучи еще молодой незамужней девушкой, она познакомилась со знаменитым профессором математики Чарльзом Бэббиджем. За несколько лет до этого он изобрел свою логарифмическую машину, которая обладала способностью осуществлять вычисления с точностью до двадцатого знака. Именно эта машина в последствии будет признана первым компьютером в мире.

Семья не помеха

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

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

Первое программное обеспечение

Основание называть Аду Лавлейс первым в мире программистом дает созданный ею труд, состоящий из перевода на английский язык статьи, описывающей изобретение Бэббиджа.

Однако это был не просто перевод. Она дополнила текст подробными комментариями, увеличив его объем более чем в три раза. В них, в частности, шла речь о разработке плана операций для аналитической машины. Это и было первое программирование! Ее «операции», по словам самой создательницы, наделяли вычислительную машину потрясающей способностью ткать алгебраические формулы, подобно станку Жаккарда, который создает из пряжи листья, цветы, узоры.

Способность предугадывать будущее

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

Научим ткать веб-сайты: профессия « ».

10 декабря 1815 года родилась Ада Лавлейс , создавшая образец первой в истории компьютерной программы.

Ни слова об отце

В 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 страниц.

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

Детство Ады Лавлейс

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

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

Юность Ады Лавлейс

В семнадцать лет юная Ада была представлена ко двору, ведь её семья была довольно знаменитой. После этого она часто стала посещать приемы и ужины, стала «выходить в свет». Занятия математикой с лучшими учителями девушка по-прежнему продолжала. От Мэри Сомервилль (шотландский математик; была учительницей Ады, на которую та и равнялась) она узнала о Чарльзе Бэббидже, английском ученом и профессоре в Кэмбридже. Познакомившись с ним лично, она стала близко общаться с профессором, между двумя математиками завязалась крепкая дружба и после они не прекращали общаться. Позже Ада познакомилась со многими другими выдающимися людьми: физиками, учеными, математиками, писателями.
Чарльз Бэббидж

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

Замужество и жизнь в браке

Прошло три года. Аду выдали замуж за двадцатидевятилетнего Уильяма Кинга, английского барона. Уильям поддерживал жену во всех ее начинаниях, безумно любил её. Этот брак был счастливым. Несмотря на незавидное положение женщин в науке в то время, Ада имела возможность заниматься тем, что ей нравится, у неё всегда были материалы для исследований. Более того, из-за обеспеченности мужа, действия Ады не стеснялись материально. У пары родились трое детей: Байрон (в будущем пэр), Энн (в будущем путешественница, издала несколько книг) и Ральф (в будущем писатель).

Семья Ады Лавлейс: Уильям Кинг, Байрон Кинг, Энн Кинг (Бант), Ральф Кинг

Семья Кингов вела светскую жизнь и часто устраивала приемы, встречи и ужины. В этом обществе Ада была желанным гостем, она могла не только рассказать о науке, но и была образцовой женой и женщиной. При всем своем математическом складе ума, Ада была элегантной и женственной, одной из лучших хозяек и очень интересным человеком. В ней удивительно сочетались лучшие качества её родителей: холодный ум и утонченность матери, эмоциональный склад характера отца.

Ада Лавлейс в науке

Однако вернемся к Аде как математику. Она не переставала общаться с Чарльзом Бэббиджем и после замужества, проводила с ним исследования. Помогла Бэббиджу в создании его аналитической машины. Однако самой важной работой в её жизни был перевод статьи французского математика Луиджи Менабреа и комментарии к нему.

Диаграмма Ады Лавлейс

Эта работа не была столь важной в то время, когда была издана, однако в будущем имела огромный успех и чуть ли не фундаментальное значение в программировании, ведь по сути Ада написала первую в мире программу для компьютера. В своих комментариях она рассказывала, что в будущем будут машины, предназначение которых будет меняться в зависимости от сложности. Ада предсказывала, что «машины смогут писать музыку, рисовать картины и показывать науке новые пути», описала вычислительную машину своего друга и коллеги, Чарльза Бэббиджа. Удивительно как точно она предсказала возможности современных компьютеров ещё в XIX веке. В общем, книга была выпущена под именем ААЛ и имела намного больше информации, чем оригинальные записи. Именно Ада ввела такие термины как «цикл» и «рабочая ячейка».

Ада прожила короткую, но счастливую и полную радости жизнь. В 36 лет у неё обнаружили болезнь. Современные врачи говорят, что это был рак матки. К сожалению, вылечить её не удалось, и Ада скончалась от кровопускания в возрасте 36 лет. Похоронена она была в склепе со своим отцом, которого не знала при жизни.

В честь Ады Лавлейс, талантливой женщины-математика, далеко опередившую своё время, был назван основной язык программирования АДА, созданный министерством обороны США как основной язык программирования (на данный момент им пользуются вооруженные силы США и НАСА).

Помимо этого, в честь неё названы два небольших городка в Алабаме и Оклахоме. В последнем даже существует колледж, носящий её имя.

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

Что известно об Аде Лавлейс?

О, в ее биографии довольно много любопытного. Жизнь Ады была апофеозом борьбы между эмоциями и разумом, субъективизмом и объективизмом, поэзией и математикой, болезненными состояниями и всплесками энергии.

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

«Дочь, птенчик, Ада милая. На мать похожа ль ты, единственно родная? В день той разлуки мне могла сиять. В твоих глазах надежда голубая…»- писал поэт.

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

В 1835 году Ада вышла замуж за Уильяма Кинга, который был на десять лет старше ее, и когда Кинг унаследовал благородный титул в 1838 году, они стали графом и графиней Лавлейс. У них было трое детей. В 1952 году Ада Лавлейс умерла от рака матки - вероятно, и без того тяжелое физическое состояние было усугублено кровопусканием, которое применяли ее врачи. Ей было 36 - столько же, сколько и лорду Байрону. По ее просьбе ее похоронили рядом с отцом, которого она так и не узнала.

Как Ада начала научную карьеру?

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

Ада была болезненным ребенком. В возрасте восьми лет у нее были головные боли, такие сильные, что она теряла способность видеть. В июне 1829 года она была парализована после кори - больше года Ада провела в постели и к 1831 году научилась ходить с костылями. Несмотря на тяжелое физическое состояние, Ада приобрела первые математические и технологические навыки. В 12 лет девочка решила, что хочет научиться летать - и попыталась создать механические крылья. Она исследовала анатомию птиц, чтобы определить правильную пропорцию между крыльями и телом, изучила свойства различных материалов и предложила совместить «искусство летать» с возможностями паровой машины.

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

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

Чем занимался Бэббидж?

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

По задумке Бэббиджа, машина должна была вычислять логарифмические и тригонометрические функции, используя только операцию сложения. Этот метод назывался методом конечных разностей. Ученый построил экспериментальный образец с небольшим объемом «памяти» - за эту работу Бэббиджа наградили первой золотой медалью Астрономического общества. Бэббидж решил создать более универсальную машину и обратился в Королевское и Астрономическое общества с просьбой профинансировать работу. В 1823 году Бэббидж получил 1500 фунтов стерлингов и приступил к разработке новой машины. Однако создание устройство затянулось - математик не учел технологических возможностей своего времени. Кроме того, огромное влияние на Бэббиджа оказали трагические события 1827 года: он похоронил отца, жену и двоих детей. Чтобы восстановить здоровье, он поехал в путешествие по континенту. После путешествия в 1828 году Бэббидж продолжил разработку, но конструкция оказалась слишком сложной, и работы пришлось остановить.

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

И что программировала Лавлейс?

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

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

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

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

Сначала она объясняет разницу между аналитической и разностной машинами: «Аналитическая машина является отражением науки об операциях , построенная так, что абстрактные числа являются субъектами этих операций. Разностная машина воплощает лишь один конкретный, притом весьма ограниченный набор операций». Затем она объясняет, как управлять аналитической машиной с помощью перфокарт - карточек с кодовым расположением отверстий: одни карточки задают последовательность операций, в то время, как другие - значения переменных. Далее она представляет традиционные взгляды на программирование: «Аналитическая машина не может создавать что-то новое. Она может делать все, что мы и сами знаем как выполнять… её цель состоит лишь в том, чтобы помогать нам осуществлять то, с чем мы уже хорошо знакомы». И, наконец, самая известная и значимая для нас часть ее работы - алгоритм по вычислению чисел Бернулли.

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

А можно подробнее про числа Бернулли?


Раньше ученые тратили всю свою жизнь на вычисление сумм одинаковых степеней целых чисел (к примеру, 1 2 +2 2 +3 2+ +...+n 2) и представление этих результатов в виде таблицы. Но математик Якоб Бернулли доказал, что все намного проще: можно просто представить эту сумму в виде многочлена с определенными коэффициентами. Эти коэффициенты впоследствии назвали числами Бернулли. Эта последовательность (В0, В1, В2) выглядит так: 1; -1/2; 1/6; 0; -1/30; 0; 1/42; 0...

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

Как Лавлейс относилась к музыке?

Как к математике. Она предполагала, что возможности вычислительных устройств когда-нибудь позволят им писать музыку.

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

Что и требовалось доказать.

А что Лавлейс думала о нейросетях?

Нет, мы не смеемся, она действительно предполагала, что они реальны.

«Я не считаю, что структуры головного мозга менее подвластны математикам, нежели движения и свойства звёзд и планет; вполне, если выбрать для их рассмотрения правильную точку зрения. Я хотела бы оставить последующим поколениям вычисляемую модель нервной системы», - писала Лавлейс сыну Марии Сомервилль.

Писала ли Лавлейс собственные научные статьи?

Нет, ей не повезло. Во-первых, как женщина она была ограничена в научной деятельности: в частности, у нее не было доступа к библиотеке Королевского общества в Лондоне. Ее усилиями доступ к литературе получил ее муж Уильям, который благосклонно относился к занятиям жены.

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

Чем увлекалась Лавлейс?

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

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

Вопреки воле Аннабеллы, она писала стихи: лишь после смерти Ады мать сдалась и построила мемориал, на котором содержался . А незадолго до смерти Ада попросила друга Бэббиджа - Чарльза Диккенса - прийти к ней и прочитать рассказ о смерти из одной его книги.

В 1951 году состояние Ады ухудшилось. Опиум больше не подавлял боль, поэтому она употребляла марихуану. Мать переехала в ее дом и оградила дочь от других людей. За три месяца до смерти Ада сделала признание, которое потрясло Уильяма: он перестал с ней общаться. Лавлейс умерла 27 ноября 1852 года. Ее подруга Флоренс Найтингейл писала: «Говорят, что она не смогла бы прожить так долго, если бы не огромная жизнеспособность её мозга, который не хотел умирать.»

А язык программирования Ada назван в честь нее?

Да. В 1983 году под торговой маркой Ada был зарегистрирован универсальный язык программирования, единый для американских вооруженных сил, а затем и для НАТО в целом. Любопытно, что существует русский алгоритмический язык с аббревиатурой РАЯ - он используется для записи и изучения алгоритмов в школах.

10 декабря, в день рождения Ады Лавлейс, а также 19 июля - в день публикации ее памятной статьи, отмечается неофициальный День программиста.