Какой наукой занималась ада лавлейс. Интересные факты о программировании для детей

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

Итак, программисты, в отличие от обычных людей:

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

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

2. Работая, 25% времени ломают голову над тем, как вычислить, что может «поломать» пользователь в создаваемом приложении. «Относительно легко написать правила того, что должна делать программа, если все работает как надо. Намного труднее написать правила для того, что должна делать программа, если что-то идет не так», — пишет Ким Моузер. При этом, многие пользователи считают, что программы должны вести себя как их более умные и знающие знакомые.

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

5. Знают: если бы у человека было, к примеру, по шесть пальцев на руках, основной системой счисления в мире стала бы 12-ричная, а не 10-ричная, как сейчас.

6. Могут назвать без калькулятора намного больше степеней двойки, чем обычный человек. Сокращение «k» в выражениях типа 100k понимают не как «х1000», а как «х1024». Но если большинство обычных людей считает, что программирование в основном связано с математикой, программисты знают, что здесь на первом месте — логика.

7. Знают, как сложны простые вещи в интернете. Ведь простые действия, вроде поиска в интернете, на самом деле обеспечиваются множеством сложных процессов на разных уровнях.

8. Считают, что большинство людей выражается слишком туманно, пытаясь объяснить, чего они хотят.

9. Бесятся, когда обычные люди из числа родственников, друзей и знакомых постоянно просят «починить компьютер».

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

  1. Знаете ли Вы, что кроме официального праздника программиста (13 сентября - «день программиста») существуют другие праздники, отмечаемые ими, а именно - день сисадмина (последняя пятница июля), день компьютерщика (14 февраля), день веб-программиста (4 апреля) и даже день тестировщика (9 сентября). Не забывайте в эти день поздравлять тех, кто посвятил себя этим нелёгким профессиям.
  2. В мире существует около 8 500 языков программирования (да-да, именно так), но при этом число языков, которые используют чаще всего, чуть больше десятка. Это связано с малой востребованностью, а, следовательно, плохой продажей продукта, с невозможностью найти компромисс создателям языка, и с различного рода недоделками. Вот как думают и комментируют читатели: Pascal и DELPHI - рулят! И вообще - лучший язык тот, на котором можешь написать что-то более весомое, чем Hello World.
  3. А вы знаете, что первым IT-специалистом была женщина - британка Ада Лавлейс? Именно она в 19 веке написала алгоритм для аналитического агрегатора, - так сказать, предка современного компьютера. Эта машина была инновацией в свое время и могла решить уравнение Бернулли, то есть высчитать закон сохранения энергии, находящейся в движении жидкости. Ада, не зная в то время, что начинает огромное it-движение, разработала последовательность операций для решения задачи, что, по сути, и является написанием программы. Это говорит о том, что программирование подвластно любому человеку вне зависимости от пола, было бы желание.
  4. Чаще люди предполагают, что если ты программист, то можешь почти всё, и начинают обращаться с разными просьбами от ремонта компьютера, написания программы, до самых невероятных вещей, которые к специализации программиста не относятся. Всё, что угодно - то инет в телефоне настроить, то тарелку перепрошить или планшет починить, а то и пылесос отремонтировать, и телевизор. Помните, уважаемые, что у каждого человека, в том числе и у программиста, существует свои различия специализации.
  5. Сейчас на просторах Интернета часто мелькают такие заголовки: «Создайте свой неповторимый сайт за 15 минут без программистов и дизайнеров!» Многие начинающие вебмастера ведутся на это, да к тому же страдают прямо навязчивой идеей удивить всех и вся. На сайте начинают появляться различные заковыристые скрипты с множеством эффектов типа «а тебе так слабо?», информеры, плееры, громоздится видео и прочая мишура. Ну, удивили, а дальше что? И тут без программистов не обойтись: то скрипт слетел, то информер глючит, то программа криво установлена. Оказывается, рано ещё списывать программистов со счетов.
  6. Мы выяснили, что профессия программиста будет востребована всегда, не зависимо от того, какие изменения будут происходить в мире. Но как отличить хорошего программиста? Перечислим некоторые положительные критерии, которые отличают хорошего программиста от просто программиста:
  • Следит за новинками технологий
  • Работа в радость и напоминает хобби
  • Умеет создать идею, но и заразить других
  • Имеет собственный проект, и даже не один
  • Идёт в ногу со временем, продолжает учиться
  • Настойчив, упорен, и даже упрям в достижении задуманного
  • Всегда ищет свой новый путь к решению задач
  • Умеет правильно выразить свою мысль, а также слушать. Показывает пример грамотного специалиста, способного убеждать.
  • Имеет хороший опыт в сфере программирования, а, следовательно, достойное резюме.
  • Имеет широкий кругозор знаний в различных областях.
  • Умеет работать в коллективе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Бетти Туул. Ada: The Enchantress of Numbers


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

Брюс Стерлинг


10 декабря стало Днем программиста в честь родившейся в этот день первой представительницы этой не слишком древней профессии, Ады Байрон. Именно потому, что дочь поэта Байрона осталась в истории науки — справедливо или нет — доброй феей, склонившейся к колыбели первого компьютера. Объявляя себя "Великой жрицей машины Бэббиджа", Ада и в самом деле была чем-то большим, нежели просто символической фигурой викторианских салонов…

Ада Августа Байрон-Кинг, графиня Лавлейс, появилась на свет ровно 200 лет назад, 10 декабря 1815 г. в Лондоне в незаурядной для консервативной чопорной страны семье. По настоянию её отца, поэта Джорджа Ноэля Гордона, лорда Байрона, в чьих жилах текла кровь могущественного шотландского клана Гордонов, девочка получила первое имя Огаста (Августа) в честь его сводной (по отцу) сестры, с которой у него, по слухам, был роман и которой поэт посвятил знаменитые "Стансы Августе". Отец, в первый и последний раз видевший свою дочь через месяц после рождения, оставив супругу, отправился в революционную гарибальдийскую Италию, когда девочке было два месяца, и в семейном кругу больше не появлялся. 21 апреля 1816 года Байрон подписал официальный развод. Многочисленные биографы неизменно упоминают, что отец посвятил крошке Аде, своему единственному законнорожденному ребёнку, всего лишь несколько трогательных строк в "Паломничестве Чайльд Гарольда" (перевод Г. Шенгели):
"О дочь моя! Я именем твоим
Открыл главу; им и закончить надо.
Вовек тебе останусь я родным,
Хоть на тебя нельзя мне бросить взгляда.
Лишь ты - в тенях далеких лет - отрада.
В твои виденья будущие мой
Войдет напев, забытый мной измлада,
И тронет сердце музыкой живой,
Когда мое замрет в могиле ледяной
".
В таком же тоне идет еще несколько строф, и завершаются они отцовским благословением:
"Спи в колыбели сладко, без волненья:
Я через море, с горной высоты
Тебе, любимой, шлю благословенье,
Каким могла б ты стать для моего томленья!
",

Но при этом в письме к своей кузине заранее беспокоился: "Надеюсь, что боги ей дали все, кроме поэтического дара — одного безумца в семье довольно… ". Но были и другие строки посвященные дочери. Вот отрывок из "Прощания с леди Байрон" (перевод И. Козлова):
"И в час, как нашу дочь ласкаешь,
Любуясь лепетом речей,
Как об отце ей намекаешь?
Ее отец в разлуке с ней.
Когда ж твой взор малютка ловит, —
Ее целуя, вспомяни
О том, тебе кто счастья молит,
Кто рай нашел в твоей любви.
И если сходство в ней найдется
С отцом, покинутым тобой,
Твое вдруг сердце встрепенется,
И трепет сердца — будет мой
".

Воспитание первого в мире программиста целиком легло на хрупкие плечи матери — прелестной Анны Изабель (Анабеллы) Милбэнк, леди Байрон, "незаурядной женщины, поэтессы, математика, философа", как охарактеризовал ее еще в 1813 году Байрон, давший ей прозвище "Королева Параллелограммов". Впрочем не сразу: мать новорождённой, отдав ребёнка родителям, отправилась в оздоровительный круиз. Вернулась она уже тогда, когда ребёнка можно было начинать воспитывать. В различных биографиях высказываются различные утверждения относительно того, жила ли Ада со своей матерью: некоторые утверждают, что её мать занимала первое место в её жизни, даже в браке; по другим источникам, она никогда не знала ни одного родителя. Супруга поэта не стала впадать в тоску и уныние, а, презрев светские пересуды, воспитала дочь и дала ей возможность получить самое передовое по тем временам образование. Девочка рано увлеклась музыкой и математикой, что не могло не радовать леди Байрон. Ибо все страхи ее мира таились в иных сферах — в области литературы и поэзии. Леди Байрон отчаянно старалась оградить дочь от рокового (это не метафора!) влияния "беглого" отца. От любого его влияния, вплоть до того, что из семейной библиотеки были изъяты все книги её отца, а заодно и вся поэзия! Кроме того, после развода её мать и родители матери никогда не называли её Августой, а только лишь Адой.

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

Период болезни ввел в круг общения Ады Байрон великолепного шотландского математика, логика и мистика Августа де Моргана, бывшего учителя её матери, и его жену, знаменитую Мэри Сомервилль, которую за выдающиеся достижения в математике и переводные труды с комментариями (в частности с французского "Трактат о небесной механике" математика и астронома Пьера-Симона Лапласа) называли "королевой науки XIX века". Де Морган, большой специалист в эзотерической нумерологии, очаровал впечатлительную, жаждущую чуда девочку магией чисел, обратил строгую логику математики в волшебство, определившее дальнейшую жизнь будущей графини Лавлейс. Учитель был настолько высокого мнения о способностях своей ученицы, что сравнивал ее с итальянским математиком Марией Аньези. Мэри же стала для своей воспитанницы примером для подражания… Леди Байрон так и не удалось вытравить поэзию из сердца дочери. Она одержимо писала стихи — с помощью математики.

Байрон умер в возрасте 36 лет (в 1824 году), в Греции, за которую сражался (Греческая война за независимость, греческая революция — вооружённая борьба греческого народа за независимость от Османской империи, 1821-1832 гг.), отдав ей всего себя — свои силы, талант и средства. Его останки перевезли в Англию — в родовой склеп в церкви Ханкелл-Торкард, у Ньюстедского аббатства. Аде в ту пору было всего 9 лет, и она только-только начала поправляться, поднявшись с постели.


Ада самым неожиданным образом оправдала надежды матери. В начале 1828 г. у нее вдруг появилась склонность проводить все свободное от обучения время за закрытыми дверями своей комнаты. Леди Байрон вполне закономерно заподозрила дочь в поэтическом сочинительстве и не на шутку перепугалась. "Тень отца" отчетливо и страшно замаячила на семейном горизонте. Несколько трудных вечеров Анна Изабель отчаянно преодолевала в себе материнский инстинкт в пользу "широты взглядов", а потом ее терпение лопнуло, и она потребовала у дочери отчета. Двенадцатилетняя девушка вытащила из-под кровати стопку бумаг и, отчаянно краснея от смущения, показала леди Байрон… профессионально выполненные чертежи летательного аппарата собственной конструкции. В 12 лет Ада мечтала не о сказочном принце, а о механических крыльях, которые смогли бы оторвать ее от земли и поднять в небо. И не просто мечтала, а сочиняла крылья! Ада унаследовала у матери любовь к математике и многие черты отца, в том числе, близкий по эмоциональному складу характер… Говорят, с тех пор в комнате юной леди ночевали не только "Мифы Древней Греции", но и труды Блеза Паскаля, Исаака Ньютона, братьев Бернулли и прочих математических грандов. Впрочем, есть свидетельства, что Ада тайком писала стихи, стыдясь этого как какой-нибудь наследственной чумы. Свои поэтические наклонности она реализовала гораздо позднее. В тридцать лет Ада написала матери: "Если ты не можешь дать мне поэзию, не дашь ли ты мне тогда поэтическую науку? "

И вот Аде исполнилось 17. Её ожидает первый выход в свет… Ада Байрон произвела фурор. Столичные джентльмены осаждали прекрасную барышню толпами, вмиг растеряв ортодоксальную британскую чопорность. Для понимания истоков феномена Ады необходимо уяснить, что собой представляло высшее общество Великобритании в начале далекого XIX в. Поверженный Бонапарт еще томился на острове Святой Елены, а Европа уже залечила военные раны и ринулась "в науку". Стали модны обсуждения "рыб и гадов морских", "движения небесных сфер и светил" и "поясов строения Земли", а затем, в 20–30-е гг., сделались обязательной нормой, показателем передовой европейской светскости. Конечно, вся эта джентльменская ученость сильно отдавала любительством. Даже самого слова "ученый" тогда еще не изобрели (термин "scientist" был введен в обиход лишь в 1836 г.). Однако нельзя не признать, что высшее общество вполне было подготовлено к появлению в своей среде женщины-математика. Более того, общество жаждало обожать такую женщину!

И Ада не разочаровывала их! Стройная, изысканно-бледная (сказывались 3 года заточения), умная, великолепно образованная, да к тому же по натуре в немалой степени — дочь того самого Байрона, лорда и поэта! Она прекрасно танцевала, играла на нескольких инструментах, красиво, со вкусом одевалась, знала несколько языков. Но то были далеко не единственные ее достоинства. Увлеченность, посеянная в свое время де Морганом, дала обильные всходы. С обворожительной улыбкой она могла своими вопросами заставить любого самого невозмутимого джентльмена краснеть, бледнеть и заикаться и, если верить слухам, зналась с нечистой силой, иначе откуда такой ум и логика, ставившая в тупик лондонских денди, за плечами у которых был Оксфорд или Кембридж? Красота, Математика и Мистика — вот настоящий портрет Ады Августы Байрон. Конечно, не обошлось и без ревнивых кривотолков - кто-то из дам запустил "верные сведения" о том, что она, мол, неспроста пользуется таким оглушительным успехом - не обошлось тут без самого дьявола! Как реагировала на эти инсинуации Ада Байрон? Да никак. Только улыбалась светлее, что, в свою очередь, привело к парадоксальному результату: общество влюбилось в нее еще больше. Впрочем, это легко объяснить — мистика в многочисленных своих проявлениях почиталась в те времена за такую же науку, как и все остальные. В конце концов, что загадочнее — гордыня Люцифера, падшего ангела Света, или же теория чисел? Где больше тайн? Или же мера их таинственности равновелика?… Девушка незамедлительно получила свой первый пожизненный титул: высшее общество Лондона провозгласило ее Диадемой круга.

На одном из таких светских раутов (весьма характерном для эпохи — это была технологическая выставка) юной Аде Байрон был представлен выдающийся математик, профессор кафедры математики Кэмбриджского университета, член Королевского научного общества Чарлз Бэббидж — человек, судьба которого неразрывно переплелась с судьбой нашей героини. Имя Чарльза Бэббиджа юная мисс Байрон впервые услышала за обеденным столом от Мэри Сомервилль. Спустя несколько недель, 5 июня 1833 года, они впервые увиделись. Однако, чтобы приблизиться к пониманию истоков математики Чарлза Бэббиджа, необходимо вернуться к уже упоминавшемуся выше персонажу — к Наполеону I Бонапарту.

Итак, Франция, 1790 г. Гений великого императора реформирует континентальную Европу. Нет, речь здесь не о левостороннем движении. Вспомним другое, гораздо более революционное нововведение: метрическую систему мер и весов. Император вызвал к себе начальника Бюро переписи барона де Прони и дал ему задание. Необходимо было в самые сжатые сроки подготовить новые, прогрессивные таблицы логарифмов. Барон не был силен в математике, но зато очень хорошо представлял себе теорию производства. В частности, то, что мы благодаря школьному обществоведению именуем разделением труда. И, повинуясь императорскому приказу, де Прони разработал технологию. Он разделил весь процесс вычисления на три этапа: первый - сильнейшие математики во главе с Адриеном Лежандром и Лазаром Карно разрабатывали математическое обеспечение, второй — "среднее звено" организовывало процесс вычислений и следило за тем, чтобы он не давал сбоев, третий — десятки самых обычных рядовых счетчиков вели непосредственные расчеты. Вам ничего не напоминает это распределение? Математическое (программное) обеспечение — организация вычислений — вычисление (обработка данных). Нужно ли упоминать, что "люди-вычислители" в данной системе назывались "компьютерами" (от английского "compute " - "вычислять")?

Де Прони не повезло. Разработанные его Бюро таблицы так и не были изданы из-за войны. Однако спустя четыре десятка лет труды де Прони оказались на столе Бэббиджа. Англичанин, изучив французский метод разделения математических расчетов, пришел в полный восторг. Затем у него возникла идея: а что, если "людей-вычислителей", этот "ненадежный человеческий материал", заменить более передовыми механическими устройствами? Ведь вычисления "компьютеров" совсем не сложны, представляя собой сложение и вычитание небольших чисел. Просто их очень много. Проект стартовал в 1822 г., назывался он Difference Engine и должен был являть собой (в современной нам терминологии) громадный, чрезвычайно сложный арифмометр. Однако, несмотря на неплохое по тем временам правительственное финансирование, он благополучно заглох в 1834 г., его документация осела на складах и полках научных кабинетов. Причин тому было множество; основные из них — халатность главного инженера Джозефа Клемента и потеря интереса к проекту самого Бэббиджа. Дело в том, что уже в 1833 г. математик задумал еще более революционный шаг: заставить машину работать под управлением внешней программы, а не заменить механическим устройством один процесс. Этот агрегат под названием Analytical Engine разрабатывался Чарлзом Бэббиджем на бумаге в 1834 г. Это и был самый первый в мире полностью функциональный компьютер. В нем были предусмотрены центральный процессор (в терминологии Бэббиджа — "мельница"), ввод программ ("инструкций") с помощью перфорированных карт (подобного термина тогда еще не существовало, однако прототип современной карты был хорошо известен и применялся с 1801 года в ткацком станке Жаккарда), блок памяти ("амбар") на 1000 регистров, в котором хранились исходные данные и промежуточные результаты, печатающее устройство, роль которого выполнял печатный пресс. Внутреннее представление чисел было десятичным. Числа можно было передавать на "мельницу", обрабатывать там и возвращать в тот или иной регистр "амбара". Агрегат, состоявший из тысяч механических зубчатых колес, автор предполагал приводить в действие единственной известной к тому времени силой — паром. Кстати, в 1991 году английские ученые по чертежам Бэббиджа построили механическую вычислительную машину (находится в Научном музее Кенсингтона). Одна операция деления или умножения занимает у нее 2-3 минуты. Быстродействие современных ЭВМ составляет 10 в 8-й степени операций в секунду.

Впрочем, не будем заострять внимание на деталях. Подробное описание машины Бэббиджа тема отдельного разговора. Гораздо важнее для нас то, что в 1833 г. Бэббидж встретился с юной Адой Августой Байрон. На технологической выставке Бэббидж впервые публично заявил о своей новой разработке. Естественно, его речь была перенасыщена математическими терминами и логическими выкладками, которые неподготовленному лондонскому денди понять было сложно. А Ада поняла. Де Морган не без гордости за ученицу так описывает первую встречу Ады с пра-компьютером: "Пока часть гостей в изумлении глядела на это удивительное устройство глазами дикарей, первый раз увидавших зеркало, мисс Байрон, совсем еще юная, смогла понять работу машины и оценила большое достоинство изобретения ". Более того — она забросала Чарлза вопросами по существу проблемы. Бэббидж был совершенно очарован дарованиями девушки, а Аде стало, наконец, ясно, что именно она искала. Одержимость юной леди математикой обрела воплощение. И какое! Открылась новая, неизведанная возможность при помощи математики заставить машину помогать человеку решать математические же задачи! Только ли математические? Да, только. Однако много ли в жизни просвещенного человечества областей, в которых не фигурируют математические задачи?…

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

Нельзя сказать, что жизненные интересы Ады Августы зацикливались исключительно на математике и вычислительной технике. Так, в июле 1835 г. в возрасте 20 лет Ада Августа вышла замуж за своего давнего обожателя Уильяма, восьмого лорда Кинга. Действительно давнего — лорд Кинг ухаживал за своей суженой в течение 10 лет. Сэр Уильям, которому в то время исполнилось 29 лет, был спокойным, уравновешенным и приветливым человеком. Он с одобрением относился к научным занятиям своей жены и даже поощрял ее в них.

Очень выразительна автохарактеристика, данная Адой в одном из писем Бэббиджу: "Мой мозг — нечто большее, чем просто смертная субстанция; я надеюсь, время покажет это (если только мое дыхание и прочее не будут слишком быстро прогрессировать к смерти). Клянусь дьяволом, что не пройдет и десяти лет, как я высосу некоторое количество жизненной крови из загадок вселенной, причем так, как этого не смогли бы сделать обычные смертные умы и уста. Никто не знает, какие ужасающие энергия и сила лежат еще неиспользованными в моем маленьком гибком существе. Я сказала "ужасающие", т. к. Вы можете вообразить, что это означает в некоторых обстоятельствах. Граф Л. иногда говорит: "Каким генералом могла бы ты быть". Представьте меня со временем в общественных и политических заботах (я всегда мечтала обладать мировой властью, силой и славой — эта мечта никогда не сбудется…). Для вселенной хорошо, что мои устремления и честолюбие навсегда связаны с духовным миром и что я не собираюсь иметь дела с саблями, ядами и интригами ".

Вряд ли граф Уильям ощущал себя истинным главой семьи. Несмотря на громкий титул, правила в доме теща, леди Байрон, в очередной раз доказав свой несгибаемый характер. Поначалу граф еще пытался что-то изменить, на чем-то настоять, но потом по-британски пожал плечами, решил, что здоровье дороже, и всецело посвятил себя управлению ленным владением. Графиня Ада занималась с детьми, увлекалась музыкой и продолжала свой диалог с Бэббиджем. Супруги Лавлейс вели светский образ жизни, регулярно устраивая приёмы и вечера в своём лондонском доме и загородном имении Окхат-Парк. Замужество Ады не отдалило её от Бэббиджа; их отношения стали ещё более сердечными.

У супругов Лавлейс 12 мая 1836 года родился сын, названный Байроном, 22 сентября 1837 – дочь Анабелла (Леди Энн Блюн), а 2 июля 1839 года – сын Ральф Гордон. Естественно, это оторвало Аду на время от занятий математикой. В это же время лорду и леди Кингам было пожаловано графство, а с ним и графские титулы. Так наша героиня и получила свое полное имя — Ада Августа Байрон-Кинг, графиня Лавлейс. Вскоре после рождения третьего ребёнка она обращается к Бэббиджу с просьбой подыскать ей преподавателя математики. При этом она пишет, что имеет силы дойти так далеко в достижении своих целей, как она этого пожелает. Бэббидж в письме от 29 ноября 1839 года отвечает Лавлейс: “Я думаю, что Ваши математические способности настолько очевидны, что не нуждаются в проверке. Я навёл справки, но найти в настоящее время человека, которого я мог бы рекомендовать Вам как преподавателя, мне не удалось. Я продолжу поиски ".

Ада была маленького роста, и Бэббидж, упоминая о ней, часто называл её феей. Однажды редактор журнала "Examinator" описал её следующим образом: "Она была удивительна, и её гений (а она обладала гениальностью) был не поэтический, а математический и метафизический, её ум находился в постоянном движении, который соединился с большой требовательностью. Наряду с такими мужскими качествами, как твёрдость и решительность, леди Лавлейс присущи были деликатность и утонченность наиболее изысканного характера. Её манеры, вкусы, образование… были женскими в хорошем смысле этого слова, и поверхностный наблюдатель никогда не смог бы предположить силу и знание, которые лежали скрытыми под женской привлекательностью. Насколько она питала неприязнь к легкомыслию и банальностям, настолько она любила наслаждаться настоящим интеллектуальным обществом. "

С начала 1841 года Лавлейс серьёзно занялась изучением машин Бэббиджа. В одном из писем к Бэббиджу Ада пишет: "Вы должны сообщить мне основные сведения, касающиеся Вашей машины. У меня есть основательная причина желать этого ". В письме от 12 января 1841 года она излагает свои планы: "…Некоторое время в будущем (может быть в течение 3-х или 4-х, а возможно, даже многих лет) моя голова может служить Вам для Ваших целей и планов… Именно по этому вопросу я хочу серьёзно поговорить с Вами ". Это предложение было с признательностью принято Бэббиджем. С того времени их сотрудничество не прерывалось и дало блестящие результаты. Однако вскоре над Бэббиджем стали сгущаться тучи. На родине его непонятный агрегат вышел из моды, и изобретатель вынужден был отправиться с лекциями на континент.

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

В течение девяти месяцев графиня работала над текстом книги, попутно дополнив ее, по совету Бэббиджа, собственными комментариями и замечаниями. Перевод статьи Менабреа занимал 20 страниц, примечания же Ады Лавлейс — в два с половиной раза больше, 50 страниц. Одно это сопоставление показывает, что Ада Лавлейс отнюдь не ограничилась ролью простого комментатора. При этом статья Менабреа касался в большей степени технической стороны дела, тогда как примечания Лавлейс — математической. После получения первых корректур 4 июля 1843 года она пишет Бэббиджу: "Я хочу ввести пример в одно из примечаний: вычисление чисел Бернулли в качестве примера вычисления машиной неопределенной функции без предварительного решения с помощью головы и рук человека. Пришлите мне необходимые данные и формулы. Я – дьявол или ангел? Я работаю подобно дьяволу для Вас, мой дорогой Бэббидж: я просеиваю Вам числа Бернулли ". По ее просьбе Бэббидж прислал все необходимые сведения и, желая избавить Аду от трудностей, сам составил алгоритм для нахождения этих чисел. Но допустил очень грубую ошибку в составлении алгоритма, и Ада сразу же это обнаружила. Она самостоятельно написала программу для вычисления чисел Бернулли. Эта программа, признанная первой программой, специально реализованной для воспроизведения на компьютере, представляет исключительный интерес, поскольку величина, сложность и математическая постановка данной задачи не идут ни в какое сравнение с элементарными примерами. Этот пример позволил Лавлейс в полной мере показать методику программирования на Аналитической машине и те преимущества, которые дает последняя при подходящем методе вычислений. 6 июля 1843 года работа была передана в типографию. И произошло чудо — эти комментарии и замечания сделали ее известной в мире высокой науки, а заодно и ввели в историю.

Предвосхищая "этапы" компьютерного программирования, Ада Лавлейс, так же как и современные математики, начинает с постановки задачи, затем выбирает метод вычисления, удобный для программирования, и лишь тогда переходит к составлению программы. Эта программа вызвала восторг Бэббиджа, он не жалел хвалебных слов для её автора, и они были вполне заслуженными. Поддержка и теплые слова укрепляли уверенность Ады и давали ей силы для работы. Успехи давались ей с большим напряжением и не без ущерба для здоровья, на что она неоднократно жалуется в письмах Бэббиджу. Лавлейс хотелось, чтобы эта и последующие работы, о которых она мечтала, могли как-то связываться с ее именем. Однако в то время считалось неприличным для женщины издавать свои сочинения под полным именем, и, Ада решает поставить на титуле только свои инициалы - AAL (Augusta Ada Lovelace). Поэтому её труды, как и работы многих других женщин-учёных, долго пребывали в забвении.

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

Чарльз Бэббидж нашел в лице Ады исключительную пропагандистку своего изобретения. Говорила ли она об аналитической машине, что "возможности ее механизмов столь обширны, что она станет правой рукой любого специалиста по абстрактной алгебре", или о способности машины "ткать алгебраические идеи так же, как станок Жаккара ткет цветочки и листики", — Ада умела находить ясные и точные слова. Уже в то время Ада Лавлейс отдавала себе полный отчет в колоссальной "широте спектра" возможностей универсальной вычислительной машины. Вместе с тем она очень четко представляла себе границы этих возможностей: "Желательно предостеречь против преувеличения возможностей Аналитической машины. Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать. Она может следовать анализу; но она не может предугадать какие-либо аналитические зависимости или истины. Функции машины заключаются в том, чтобы помочь нам получить то, с чем мы уже знакомы ". Она разглядела в машине то, о чем боялся думать сам изобретатель: "Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели ".

Кстати, музыка не случайно была второй страстью Ады, после математики. Она считала, что язык музыки, как и язык математики, выводит ее на контакт с Высшими Силами — "ещё один язык для неземных бесед".

Объясняя, что машина Бэббиджа работает не только с числами, но и с абстрактными связями между понятиями, Ада ссылается на "фундаментальные отношения между звуками в науке о гармонии и музыкальной композиции", которые сделают возможным "научное сочинение сколь угодно сложных и продолжительных музыкальных произведений". Ада Августа предвидела предназначение компьютера еще до того, как его создали. То, что сегодня вошло в нашу жизнь — многофункциональный инструмент для решения огромного количества прикладных задач, Ада разглядела в далеких 40-х гг. XIX в.! Но графиня сделала и следующий шаг, определив перспективные возможности машины: "Разработка и пакетная обработка любых функций… Машина — механизм выражения любой неопределенной функции любой степени общности и сложности. ".

Невзирая на неслыханный апломб девушки ("Я думаю, что обладаю уникальным сочетанием качеств, обрекающих меня, как никого другого, на обнаружение в природе скрытой реальности...", "Для Вселенной хорошо, что мои устремления и честолюбие навсегда связаны с духовным миром, и что я не собираюсь иметь дела с саблями, ядом и интригами вместо X, Y и Z"), которая впрочем обманувшись в своих надеждах в отношении цвета британской науки, впоследствии увлеклась месмеризмом, Бэббидж признавался в искренних дружеских чувствах к своей "повелительнице чисел", о чем свидетельствует небольшая записка, объявляющая о его приезде, датированная 9 сентября 1843 года:
"Моя дорогая леди Лавлейс!
Отчаявшись дождаться появления у меня свободного времени, я решил бросить все и отправиться в Эшли, захватив с собой достаточно бумаг, чтобы забыть об этом мире, всех его заботах и, если удастся, его бесчисленных шарлатанах — словом, обо всем, кроме Повелительницы чисел.
Живете ли Вы сейчас в Эшли? Не отвлечет ли Вас мой приезд от Ваших дел? Я приеду в среду, или в четверг, или в любой другой день, если Вам так будет удобнее. Сворачивать я должен буду в Тоунтоне или в Бриджуотере? При Вас ли Арбогаст [автор книги "Об исчислении производных"]? Я хотел привезти несколько книг, посвященных этой чудовищной проблеме — проблеме трех тел, которая почти так же темна, как и знаменитая De Tribus Impostoribus1. Так что если Арбогаст у Вас, я привезу что-нибудь другое.
С Богом, моя дорогая и достопочтенная толковательница.
Ваш, как никогда,
Ч. Бэббидж
".

С 1844 года, Ада Лавлейс всё больше увлекается игрой на скачках, тем более, что сама прекрасно ездила и любила лошадей. На скачках играли и Бэббидж и Вильям Лавлейс, причём Бэббидж интересовавшийся прикладными вопросами теории вероятностей, рассматривал с этих позиций и игру на скачках и искал оптимальную систему игры. Кроме того, таким способом они хотели раздобыть недостающую сумму на строительство аналитической машины Бэббиджа. Увы, богатеть на азартных играх удается только их устроителям. "Система" не оправдала надежд, проиграв довольно внушительную сумму, Бэббидж и граф Лавлейс отказались от участия в совершенствовании "системы". Но леди Ада, азартная и упрямая, стала игроманкой, увязшей в долгах и закладывавшей даже фамильные драгоценности. Лондонский свет был напуган натиском, с которым эта женщина выпрашивала под своего протеже деньги. Загоревшись, она обращалась за помощью ко всем, кого знала, включая своих великих современников: Майкла Фарадея, Дэвида Брюстера, Чарльза Уитстона, Чарльза Диккенса (всерьез полагавшему, что после ее посещений в доме остается шлейф нечистой силы)… увы, в основном получая отказ. Более того, леди Ада сблизилась с неким Джоном Кроссом, который впоследствии шантажировал ее. Она израсходовала почти все принадлежащие ей средства, а к 1848 году пустила под откос состояние мужа. Потом её матери пришлось погасить эти долги, а заодно и выкупить компрометирующие письма у пресловутого Джона Кросса…

Возможно, эти преследования, угрозы, неудачи в работе над созданием беспроигрышной системы подорвали здоровье этой удивительной женщины. В начале 50-ых годов у Ады Лавлейс появились первые признаки болезни. В ноябре 1850 года она пишет Бэббиджу: "Здоровье моё … настолько плохо, что я хочу принять Ваше предложение и показаться по приезде в Лондон Вашим медицинским друзьям ". Несмотря на принимаемые меры, болезнь прогрессировала и сопровождалась тяжёлыми мучениями. По иронии судьбы именно Чарльз Диккенс, певец борьбы с засилием машин, уступил последней воле леди Лавлейс и пришел прочитать у ее изголовья несколько страниц "Дэвида Копперфильда". 27 ноября 1852 года Ада Лавлейс скончалась от кровопускания при попытке лечения рака матки, не достигнув 37 лет. Вместе с выдающимся интеллектом отец передал ей и эту страшную наследственность — раннюю смерть — поэт умер в таком же возрасте и тоже от кровопускания… Согласно завещанию, она была похоронена в фамильном склепе Байронов в Ноттингемпшире рядом с могилой отца, которого ни разу в жизни не видела,— отца, от которого наша героиня, несмотря на все материнские уловки, унаследовала понимание: жить — значит гореть ! По свидетельству современников, с этого времени могилы двух гениев – отца и дочери – стали местом паломничества, причем, чаще приходили поклониться не великому поэту, а удивительной женщине, сумевшей заглянуть в будущее.

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

В честь Ады Лавлейс названы в Америке два небольших города — в штатах Алабама и Оклахома. В Оклахоме существует и колледж ее имени.

В память об Аде Лавлейс назван язык Ada. К концу 1970-х годов исследования, проведенные в министерстве обороны США, выявили отсутствие языка программирования высокого уровня, который бы поддерживал все основные этапы создания программного обеспечения. Применение же различных языков программирования в разных приложениях приводило к несовместимости разрабатываемых программ, дублированию разработок и другим нежелательным явлениям, включая рост стоимости программного обеспечения, многократно превышающей стоимость самой вычислительной техники. Выход из кризиса виделся в разработке единых языка программирования, среды его поддержки и методологии применения. Все три составляющие этого проекта разрабатывались очень тщательно с привлечением наиболее квалифицированных специалистов разных стран. В 1975 году Министерство обороны США приняло решение о начале разработки универсального языка программирования для американских вооруженных сил, а в дальнейшем и для всего НАТО. В мае 1979 года победителем в конкурсе разработки языков был признан язык "Ада", названный в честь Ады Августы Лавлейс и предложенный группой под руководством француза Жана Ишбиа. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и сам проект, и предполагаемое название для будущего языка — "Ada". 10 декабря 1980 года был утверждён стандарт языка. В СССР в 80-х годах была организована рабочая группа по языку Ада при Госкомитете по науке и технике. Группа занималась изучением всех открытых (а также, по слухам, добытых разведкой закрытых) данных по языку Ада и исследовала возможность и целесообразность развития и использования Ады в СССР. Деятельность этой группы привела к концу 80-х годов к разработке компиляторов Ады для практически всех применяемых в СССР компьютеров. Было выпущено несколько книг по языку Ада на русском языке. В МГУ проводилась работа по созданию собственных пакетов тестирования ада-трансляторов на соответствие стандартам. В ЛГУ для создания ада-системы была использована ранее разрабатываемая для реализации Алгола-68 система "Паллада", которую перевели на Аду. Система содержит интегрированную среду разработки, компилятор, текстовый редактор, отладчик, библиотеки, систему контроля версий и командный интерпретатор. После распада СССР работа по распространению Ады практически прервалась. Правда, были приняты три программы развития разработки ПО на Аде (в министерстве обороны, министерстве гражданской авиации и министерстве образования и науки), но разработка их ведётся медленно и нескоординированно. В результате в России язык Ада малоизвестен, большинство современных российских программистов считают его "мёртвым языком" и ничего о нём не знают. Ада используется в России и СНГ отдельными энтузиастами. Кроме того, Ада имеет, пусть и весьма ограниченное, применение в сфере высшего образования: в МГУ и Харьковском университете читаются спецкурсы по Аде.
Пример программы "Hello, world!" на АДА:
with Ada.Text_IO ; procedure Hello is use Ada.Text_IO ; begin Put_Line("Hello, world!" ); end Hello ;
Тем не менее, язык применяется для промышленной разработки ПО. Известно несколько разработанных на Аде проектов, работающих в России, среди них комплекс стандартного пилотажно-навигационного и связного оборудования для российского самолета-амфибии Бериев Бе-200. Разработка проведена Научно-исследовательским институтом авиационного оборудования г. Жуковский, совместно с американской фирмой Allied Signal, Флорида, США. Использован комплекс разработки ада-систем фирмы DDC-I на платформе Intel 80486.

Российские программисты-остряки не приминули обыграть двусмысленность такого названия (в русском звучании, разумеется) и в противовес языку "Ада" создали свой алгоритмический язык "Рая". Широко известен и выпад советского журналиста-международника Мэлора Стуруа, ярого антиамериканиста: "Язык Пентагона – враг мира. Язык "Ада" – голос термоядерного ада… В языке "Ада" слышится проклятие роду людскому ". Ну это "Маркс – Энгельс – Ленин – Октябрьская революция" (именно так расшифровывается имя Мэлор), что называется, перегнул. Без компьютера и его программной системы не обходится сегодня не только Пентагон, но и ни один человек в цивилизованном мире. И то, над чем так самозабвенно работали Чарльз Бэббидж и Ада Лавлейс, – безусловный дар всему человечеству. И именно поэтому современные компьютерщики отмечают 19 июля, когда Адой была написана первая программа, и 10 декабря, когда родилась Ада Августа Байрон, как неофициальные дни программиста.

В 1997 году вышел в прокат фантастический фильм Линн Хершман-Лисон "Задумывая Аду" ("Conceiving Ada"), главная героиня которого, Эмми, стремится с помощью манипуляций со временем оказаться в прошлом, чтоб познакомиться с Августой Адой Кинг, которую играет Тильда Суинтон. Стремясь достичь своей цели, Эмми даже экспериментирует с собственным ДНК, несмотря на опасность возможных побочных эффектов… Линн Хершман Лисон: "В своё время "праматерь всех программистов" Ада Байрон-Кинг, графиня Лавлейс, создала первый компьютерный язык и предсказала его использование в музыке, поэзии и искусстве. Ада родилась в викторианскую эпоху и вынуждена была вести двойную жизнь. Поэтому и фильм строится по принципу двойной спирали, образующей загадочные взаимосвязи истории Ады и рассказа о том, как нити ДНК заставляют генетическую память пройти через четыре поколения. Каждый эпизод выстроен и снят с использованием изображения молекулы ДНК в качестве модели. Я считала чрезвычайно важным применять в работе технологию, открытую Адой, поскольку она обеспечивает ещё одно измерение рассказа о ней. Виртуальная реальность и цифровой звук словно позволили ей обрести свободу передвижения во времени и тем самым придали её облику зримость и осязаемость ". К сожалению этот замечательный фильм на русский не переведен.

С образом Ады Августы связано огромное количество легенд. Часть из них, безусловно, правдива; часть, как водится, сомнительна.

Что с того, что графиня пришла в математику через эзотерику? Что с того, что автографы леди Ады перенасыщены оккультизмом и мистикой? Разве это повод обвешивать монитор соломенными куклами Вуду и устраивать спиритические сеансы на Рабочем столе Windows?

Что с того, что машина, которую так любила Ада, так и не была построена при ее непродолжительной жизни? В 30–40-х гг. ХХ столетия аналогичные Analytical Engine устройства были, наконец, воплощены в металле, ненадолго предварив появление электронно-вычислительных машин.

Что с того, что закат недолгой жизни Ады Августы омрачен нелепыми попытками создания системы для вычисления беспроигрышных ставок в азартных играх? Разве это не было смело? Поиск квадратуры круга — удел беспокойных и дерзких, которым, как известно, поем мы славу.

У нас есть главное! Примечания графини Лавлейс к книге Луиса Менебреа занимают всего 52 страницы. По большому счету, это все, что оставила Ада Лавлейс для истории. Иные ученые мужи трудятся десятилетиями и оставляют после себя сотни работ, которые забываются раньше, чем осядет могильный холмик над местом последнего упокоения их создателей. Аде Лавлейс, великой дочери великого Байрона, на то, чтобы войти в историю, хватило всего 52 страниц. Зачастую 52 страницы могут перевернуть окружающий мир до неузнаваемости. Задумайтесь над этими словами, когда будете работать с вашим компьютером, общаться по Сети или просто перекладывать "косынку".

Не может быть здесь многих мнений:
умна как дочь, отец велик!
Не оттого ль тогда возник
её совсем не женский гений,
что непонятное постиг?

Зачем графине "подпрограмма"
и "индексный регистр" зачем?
Её удел – парфюмный крем
и на платочке монограмма,
и не было б больших проблем.

Но славно как, когда такие
графини в нашем мире есть!
Мы им поём сегодня честь,
и восхваленьями людскими
к наукам можем сопричесть…

© Copyright: Философский Саксаул , 2010 Свидетельство о публикации №110121001437

По материалам:
Википедия
habrahabr.ru
chernykh.net
schools.keldysh.ru
Элеонора Мандалян "Цифровая вычислительная машина Чарльза Бэббиджа"