Меню
Бесплатно
Главная  /  Остекление  /  Интересные факты о профессии программист. Ада Аугуста Лавлейс - самый первый программист на Земле! Цитаты про программистов

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

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

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

Каким образом компьютерные игры и программы скачивали из бумажных журналов и радиопередач?

В 1980-х и начале 1990-х годов большой популярностью в Европе, а затем и странах бывшего СССР, пользовались компьютеры ZX Spectrum. Их дешевизна была обусловлена использованием в качестве экрана обычного телевизора, а в качестве внешнего накопителя - бытового магнитофона. В него вставлялись аудиокассеты с записанными играми и программами, звук которых компьютер интерпретировал как последовательность битов и загружал в память. Часто программы можно было «скачать» в специальных радиопередачах, записав на кассету. Также небольшие программы печатались в посвящённых «Спектрумам» журналах в виде исходного кода - его нужно было набрать на клавиатуре, запустить и опять же сохранить на аудионоситель.

Какой особенностью обладали все ведущие программисты первого компьютера ЭНИАК?

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

Каким образом игрушечные утки помогают программистам в отладке кода?

Некоторые программисты используют для отладки кода метод утёнка. Для этого нужно поставить на рабочий стол игрушечную утку (или представить её) и подробно объяснять строка за строкой, что должна делать программа. Прибегая к этому методу, программист зачастую встречает искомую ошибку, которую не замечал при просмотре кода в среде разработки.

Какой дефис был назван самым дорогим дефисом в истории?

В 1962 году американцы запустили первый космический аппарат для изучения Венеры Маринер-1, потерпевший аварию через несколько минут после старта. Сначала на аппарате отказала антенна, которая получала сигнал от наводящей системы с Земли, после чего управление взял на себя бортовой компьютер. Он тоже не смог исправить отклонение от курса, так как загруженная в него программа содержала единственную ошибку - при переносе инструкций в код для перфокарт в одном из уравнений была пропущена чёрточка над буквой, отсутствие которой коренным образом поменяло математический смысл уравнения. Журналисты вскоре окрестили эту чёрточку «самым дорогим дефисом в истории» (в пересчёте на сегодняшний день стоимость утерянного аппарата составляет 135 000 000 $).

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

Так, современные пользователи могут сетовать на то, видеофайл загружается на несколько минут дольше, чем должен. Еще каких-то 30-40 лет назад для того, чтобы посмотреть новый фильм, нужно было идти в кинотеатр в назначенное время. Для того чтобы послушать красивую мелодию лет 100 назад, нужно было бы пригласить к себе музыканта и отдать за это хорошие деньги. И это если говорить только о развлечениях. Трудно себе представить, сколько времени тратилось на проведение расчетов и составление документов, на коммуникацию и получение важной информации. Сегодня это все делают за нас машины благодаря одному главному процессу - программированию. Даже если взглянуть на современную стиральную машинку или мультиварку, то и она оснащена простеньким, но все же искусственным интеллектом. Такие приборы мы используем почти каждый день, но даже не задумываемся, благодаря кому это все стало возможно. Сегодня мы поговорим о людях, которые облегчили нашу жизнь в разы и открыли нам невероятный мир программного кода - программистах. Вы узнаете, кто был первый программист в истории и с чего все начиналось.

Первые шаги к программе

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

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

Первый программист в мире - Ада Августа Байрон

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

Знакомство с аналитической машиной

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

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

Первый программист и его будни

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

Ада Августа не останавливается в своих научных расчетах

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

Изучение машин Бэббиджа

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

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

Первые программы

Свои первые программы для девушка составляла для вычисления чисел Бернулли. Подробнее всего Ада Августа растолковала в своих трудах решение системы двух линейных уравнений. Тогда впервые появилось такое понятие, как рабочие переменные и их последовательная смена в программе. Девушка смогла применить который до сих пор является неотъемлемой частью даже самой сложной современной программы. Вторая программа, описанная в комментариях к статье Манибера, была составлена Адой Августой для вычисления тригонометрических функций и включала в себя работу цикла. Реккурентные вложенные циклы были основой третьей ее программы.

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

Последние годы жизни ученой

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

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

У программирования, как и у любой другой сферы, есть своя история. И если вы только думаете с чего начать учить программирование, эта статья вам раскроет некоторые интересные и занимательные факты, которые могут удивить не только новичков, но и бывалых айтишников.

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

Двадцать пять процентов времени программирования с нуля - это размышления о том, как будет вести себя пользователь

Этот факт о программировании будет интересен для начинающих айтишников. По словам Брайан Хьюмса, вице-президента Emerson Process Management, программирование складывается не только из написания кода, но и из анализа пользовательского поведения. IT-специалисты в своей работе около 25% своего времени думают о том, как конечный пользователь будет работать с программой, приложением или сайтом.

Изучение программирования - это не написание кода, это размышление о его процессе

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

Важно знать начинающим специалистам о программировании. Айтишники не чинят компьютеры

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

Самый популярный язык программирования для изучения с нуля - Java

Последние исследования, в основе которых лежит опрос пользователей интернета, а также результаты поисковых запросов, говорят нам о том, что самым популярным языком программирования для начинающих с нуля является Java. И это не значит, что он самый востребованный, это означает, что люди больше всего интересуются именно им. К слову, после Java, самыми популярными языками являются C и C++.

Факт 1. Под капотом самых критичных программ, которые вы используете на ежедневной основе (Mac OS X или Facebook) содержится ужасное количество хаков и костылей, которые с трудом уживаются друг с другом. Это как если бы вы разобрали Боинг 747 и увидели, что топливопровод держится вешалкой для одежды, а шасси смотаны изолентой.

Код программ таков, что даже если сайт или программа прекрасно работают и отлично выглядят, то за кулисами всё, что заставляет его работать, состоит из ошибок, ляпов и костылей. Он работает едва-едва и иногда вообще непонятно, почему.
Факт 2. 25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.
Занимает это на деле больше или меньше процентов времени, но каждый раз нам действительно необходимо подумать – а что пользователь может тут сломать. Куда нажмёт, что введёт, и как можно понять то, что мы пытаемся сделать, неправильно. Если бы мы рассчитывали только на себя, у программ было бы слишком много проблем –
ведь мы знаем, как программа работает, а пользователь не знает.
Факт 3. Программист – это не специалист по ремонту компьютеров
Программист работает с алгоритмами и принципами разработки, а не чинит компьютеры. Мы можем понимать, как компьютер работает и как исполняется код. Но это не значит, что мы умеем чинить железо. Мы не знаем, какая проблема в Chrome роняет его на вашем компьютере, или почему ваш компьютер перегревается. Программисты программируют компьютеры, а не чинят их.
Факт 4. Программирование – это размышление, а не печатание
По большей части мы программируем, когда спим, гуляем, смотрим в окно, или делаем что-то ещё, что позволяет нам расслабиться и думать. Расслабление – один из важных аспектов программирования. Нельзя просто сесть и написать тысячу строк кода и вставить их в программу. Нам необходимо посидеть, походить, подумать. Придумать концепцию, исправить её недостатки, решить, как она будет работать… Расслабление – единственный способ, которым мы можем пользоваться для исправления проблем.
Факт 5. Отсчёт начинается с нуля
Это важно. Подсчёт идёт с нуля – ваш 1 это мой 0, ваш 10 это мой 9. Всё из-за необходимости делать вещи эффективно, когда даже небольшая прибавка к эффективности может в масштабе увеличить производительность.
Факт 6. Программировать лучше всего в потоке – в таком состоянии сознания, когда вы сфокусированы на задаче и всё кажется простым. Это состояние знакомо также атлетам и музыкантам.
Программисты любят работать по ночам потому, что это позволяет нам входить поток, сфокусироваться на чём-то одном и не волноваться о том, что нас могут отвлечь. Все остальные просто спят. Это такое время дня, когда никого нет рядом, никто не звонит и не пытается с нами поговорить. Прекрасное время, чтобы думать и программировать.
Факт 7. Иногда полезно отложить проблему до утра
Иногда программистам действительно полезно, встретив сложную задачу, поспать «с ней». Множество раз я встречался с тем, что мне часами не удавалось решить что-то, но после всего лишь 20-минутного сна (или любого другого сна) по пробуждению решение приходило само.
Факт 8. «Родитель» может убить своих «детей», если их задача выполнена
Не та фраза, которую бы хотелось услышать от кого-либо. Но для программистов она звучит не так страшно. Программы часто имеют иерархическую структуру, где родительский процесс контролирует его дочерние процессы, запущенные на уровне ниже.
Когда родительскому процессу больше не нужен дочерний, он его убивает – когда программе больше ничего не надо делать, её выполнение заканчивают.
Факт 9. Вы не впечатляетесь тем, как много мы знаем о компьютерах. Мы не впечатляемся тем, как мало вы знаете о них.
Серьёзно. Хватит уже. Нам неважно, как вы горды тем, что не желаете обучаться новым вещам. Понятно, если вы говорите «я мало знаю о компьютерах» или «мне не интересно программировать» - но когда вы хвалитесь тем, как много вы об этом не знаете, это просто раздражает.

Здравствуйте уважаемые читатели моего блога. Думаю не будет лишним иногда выложить не только обзор программ, но и интересные новости или факты из жизни IT технологий. И сегодня мне пришла в голову идея написать обзор о десяти самых популярных мифах связанных с программистами. Почему именно о них? Ну во первых 13 сентября был день программиста, а во вторых я и сам имею некое отношение к их числу. Создание и верстка сайта, тоже относится к web-программированию. Усаживайтесь поудобнее и вперед к разрушению мифов.

Встречаются два сисадмина:
- Ты чего такой грустный?
- Да вот сервер вчера «упал».
- Ну и что, до сих пор не «поднял»?
- Поднял, но он со стола упал…

№1 Программист нетребовательный.

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

№2 Программист вечный холостяк.

Хотя как ни печально, но есть случаи в которых бедная жена уходит от горе программиста. Но таких случаев не более, чем тех в которых жены приспосабливаются к своему любимому, и даже находят в его работе некий интерес. Так у моего знакомого, жена «присела» на графические программы ни без его помощи. И теперь часто придя к ним в гости я могу заметить два тела мирно стучащих по клавишам компьютеров. Наверное мечта любого программера:). Каждый человек работающий в сфере написания и создания программного обеспечения есть живой, ему не чужды ласка, любовь забота и прочие человеческие чувства. Но неоспоримым все же будет тот фактор, что с 1000 может быть 2-5 имеют высоко-романтические наклонности. Тут уж либо люби его таким каков он есть, либо ищи счастье в другом человеке. И еще от себя добавлю! Каждая жена может и должна иметь некое влияние на своего супруга. Так что немножко магии и он уделит вам и время и внимание.

№3 Жизнь и отношения только в сети.

Этот миф тоже имеет место быть, но! Не все под одну гребенку. Наблюдая за своими друзьями, я заметил очень интересный момент. Их статус онлайн всегда включен!!! Да, да мои дорогие читатели, оказывается не программисты живут в сети, а ты мой дорогой читатель. У каждого второго, а то и чаще человека, включен скайп, активен в соц-сетях, работает на полную мощь аська и т.д. Поверьте программист, если бы все это время проводил в сети, то писать код уже не было бы времени. Хотя есть тут один момент. Иногда происходит чудо и такие соц-жители раз в полгода собираются в реальности, общаются и знакомятся. Что для программиста практически нереальное явление. Все встречи из сети происходят только на деловом уровне и при крайней необходимости.

№4 Все чтение сводится к книгам на тематику программирования.

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

№5 Чуждо хобби, увлечение кроме IT.

Вы знаете, есть такая поговорка: Тот кто найдет занятие по душе, никогда в жизни не будет работать! В какой сфере есть люди более преданные своему делу чем программисты? Думаю таковых вы не встретите. Разве что какие-то фанатики. А программист, это тот человек, который получает удовольствие от своей работы. И они бывают реально счастливы, особенно, когда все получается с кодом 🙂 . У каждого второго есть увлечения головоломками и спортивной тематики играми. Есть любители и боулинга, пейнтбола, и даже спорта. Если же работать нужно в офисе и при хорошей зарплате, то такой человек с удовольствием в после рабочее время где-то расслабится.

Пап, а пап, купи мне новый винчестер, а то старый загнулся…
- А волшебное слово?
- Вот, блин, и тут паролей понаставили!

№6 Бардак и хаос на столе.

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

№7 Длинный «хвост» волос на голове.

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

№8 Женщина программист - миф еще тот.

Я согласен с тем, что женщин программистов почти нет, но говорить, что их совсем нет, это полное заблуждение. Если вы мне не верите, зайдите на IT порталы, посмотрите когда будет съезд программистов и посетите его. Вы будете удивлены, но 4 часть будут женщины. Почему так, потому, что они более внимательны к себе и по ним трудно узнать программирует она или нет. И даже больше того, бытует мнение, что женщина программист более аккуратна в коде чем её противники мужчины.

№9 Анекдоты только на тематику IT.

Немного пролога… . Вчера 22.09.2013 я с другом IT встречались в кафе с девушкой вообще далекой от сферы IT. Чтобы было понятнее я работаю администратором сайтов, а мой друг - сис-админом. На протяжении 4 часов мы общались, шутили и просто приятно проводили время. При расставании, подруга призналась, что так весело ей давно не было. Вот что значит развиваться всесторонне и не быть фанатичным программистом-задротом. Хотя если собрать два и более человеко-программистов, тогда есть вероятность остальным потеряться в их жаргоне и общении.

№10 Могут починить любой компьютер.

Это 100% миф. Программист, это не мастер по ремонту, а человек, который работает с кодом программ. Между двумя типами этих людей существует огромная разница. Мастер по ремонту ПК никогда не напишет даже самого простого приложения для компьютера. Равно как и профессиональный программист не починит серьезную поломку в своем ПК. Все может свестись к банальной смене вышедших из строя деталей на новые.

Надеюсь вам было интересно прочесть эти мифы о жизни и работе программистов. Я с вами прощаюсь и до встречи в новой интересной статье. С уважением AHDEPC.

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

Бетти Туул. 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
Элеонора Мандалян "Цифровая вычислительная машина Чарльза Бэббиджа"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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