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

image

Ада Лавлейс

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

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

image

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

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

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

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

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

image

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

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

image

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

image

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

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

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

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

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

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

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

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

Подробнее
Реклама

Комментарии 25

    +4
    Статья, конечно, хороша, но в чём её новизна для Хабра?
      +2
      на всем хабре кроме переводов, копипастов и скрытой рекламы — никакой новизны уже нет
        +1
        «Статья, конечно, хороша» — с этим я, безусловно согласен, но материала хотелось бы побольше, не фундаментально много, но раза в 1.5-2-3 не более. «Но в чём её новизна для Хабра?» — а когда вы последний раз узнавали на хабре что-то новое в областях в которых вы компетентны? Хабр прекрасный источник для общего развития, но не более
          0
          Я как-то раз репостил из хабра в соцсети статью про Аду Лавлейс. Искать влом.
          Хабр — хороший источник для первичного ознакомления с областями, в которых я не компетентен, но хотел бы быть. Но это если гуглить. Вот по подпискам — действительно, только для общего развития.
            0
            Не эту статью, случаем? Помню, с удовольствием ее прочел на Хабре.
              0
              Точно, её.
            0
            Насчет размера статьи согласен. Стоило охватить больше материала. Учту. Спасибо)
          +1

          Сокращённое изложение статьи в Википедии? Действительно, найти первую же ссылку в Гугле неимоверно сложно.

            0
            Я в первом абзаце написал, что найти можно все. Но не все действительно ищут и читают.
              0
              А статья в википедии поменьше будет :)
              +2
              в равитие темы напомню о другой выдающейся представительницы прекрасного пола и програмистки — Грейс Хоппер, котрая ввела в обиход понятие бага и заслужила за свою долгую службу звание кнонтр-адмирала
                0
                10 декабря 1815 года на свет появилась Ада Лавлейс
                Сегодня исполняется двести один год со дня рождения этого человека.

                Прошу прощения, это по какому календарю?
                  0
                  Статья была закончена 9 декабря. Просто долго была на модерации)
                  –2
                  Что за чушь… 1815 г… Ада Лавлейс, большинству из нас известная как самый первый в мире программист.

                  А о Героне Александрийском жившем в 1ом веке и его автоматическом театре программируемом веревочными узлами, вы никогда не слышали? ;)
                    0
                    Те кто минусуют видимо действительно не имеют представление об этом великом древнем ученом, либо совершенно не понимают смысловой сути понятия «программа» и «программист».
                    Вот, пожалуйста, посвящайтесь: https://www.youtube.com/watch?v=LSYoDASrzmk (про устройство автоматического театра с 11 минуты)
                      0
                      Герон разве замахивался на задачи, которые невозможно сделать вручную?
                        0
                        Он автоматизировал очень много вещей, начиная от автоматов продажи святой воды и машин предсказания до тех самых программируемых действий в автоматических театрах.

                          0
                          Ещё раз: что из этого не мог выполнить человек? Ада, между прочим, численный алгоритм написала. Слишком большой по объёму вычислений для выполнения человеком.
                            0
                            Слишком большой по объёму вычислений для выполнения человеком — берем 10 человек и выполняем :)
                            Если построить большой автоматический театр, то его тоже 10 человек выкатить не смогут. Но что это доказывает?

                            Как я и писал выше, вы просто не понимаете смысловой сути понятия «программа» и «программист».
                            Я вас посвящу. Программист — это тот, кто создает программы для устройств, способных эти программы выполнять. Герон делал такие устройства и создавал для них программы — поэтому он программист. Не берусь говорить что он первый, но по крайней мере родился он почти на 2000 лет раньше А. Лавлейс.
                    0
                    спасибо, пример таких людей очень мотивирует. только хотелось бы побольше информации, пойду на вики)
                      0

                      Было бы интересно почитать статью об устройстве Аналитической машины с разбором программы Лавлейс. Но тут уже простым изложением Википедии не обойдёшься.

                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          Самому было бы интересно, я постараюсь поискать материал на эту тему
                            0

                            Думаю, что стоит начать с сайта одного из основных исследователей Аналитической Машины — Джона Уолкера (основателя компании Autodesk, кстати): http://www.fourmilab.ch/babbage/contents.html

                        0
                        такой молодой умерла…
                        и Байрон такой молодой…
                        а так ярко сумели прожить свою жизнь.

                        а могли бы и просто говнокодить на каком-то паскале в какой-то госконторе,
                        или писать служебки на блокинг сайтов в другой говноконторе…

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое