image

Ада Лавлейс

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

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

image

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

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

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

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

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

image

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

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

image

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

image

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

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

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

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

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

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

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

Спасибо тем, кто прочел эту статью. Делитесь своими мнениями, комментариями или замечаниями).
Поделиться с друзьями
-->

Комментарии (23)


  1. Zenitchik
    29.12.2016 17:43
    +4

    Статья, конечно, хороша, но в чём её новизна для Хабра?


    1. auine
      29.12.2016 18:26
      +2

      на всем хабре кроме переводов, копипастов и скрытой рекламы — никакой новизны уже нет


    1. laphroaig
      29.12.2016 21:39
      +1

      «Статья, конечно, хороша» — с этим я, безусловно согласен, но материала хотелось бы побольше, не фундаментально много, но раза в 1.5-2-3 не более. «Но в чём её новизна для Хабра?» — а когда вы последний раз узнавали на хабре что-то новое в областях в которых вы компетентны? Хабр прекрасный источник для общего развития, но не более


      1. Zenitchik
        30.12.2016 00:51

        Я как-то раз репостил из хабра в соцсети статью про Аду Лавлейс. Искать влом.
        Хабр — хороший источник для первичного ознакомления с областями, в которых я не компетентен, но хотел бы быть. Но это если гуглить. Вот по подпискам — действительно, только для общего развития.


        1. Evgenym
          30.12.2016 13:42

          Не эту статью, случаем? Помню, с удовольствием ее прочел на Хабре.


          1. Zenitchik
            07.01.2017 13:58

            Точно, её.


      1. MyFutureIsYou
        30.12.2016 10:32

        Насчет размера статьи согласен. Стоило охватить больше материала. Учту. Спасибо)


  1. Pilat
    29.12.2016 19:34
    +1

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


    1. MyFutureIsYou
      30.12.2016 10:34

      Я в первом абзаце написал, что найти можно все. Но не все действительно ищут и читают.


    1. HaJIuBauKa
      30.12.2016 10:35

      А статья в википедии поменьше будет :)


  1. sbnur
    29.12.2016 20:54
    +2

    в равитие темы напомню о другой выдающейся представительницы прекрасного пола и програмистки — Грейс Хоппер, котрая ввела в обиход понятие бага и заслужила за свою долгую службу звание кнонтр-адмирала


  1. ferosod
    29.12.2016 21:04

    10 декабря 1815 года на свет появилась Ада Лавлейс
    Сегодня исполняется двести один год со дня рождения этого человека.

    Прошу прощения, это по какому календарю?


    1. MyFutureIsYou
      30.12.2016 10:32

      Статья была закончена 9 декабря. Просто долго была на модерации)


  1. FreeMind2000
    29.12.2016 21:12
    -2

    Что за чушь… 1815 г… Ада Лавлейс, большинству из нас известная как самый первый в мире программист.

    А о Героне Александрийском жившем в 1ом веке и его автоматическом театре программируемом веревочными узлами, вы никогда не слышали? ;)


    1. FreeMind2000
      01.01.2017 19:50

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


      1. Zenitchik
        07.01.2017 13:59

        Герон разве замахивался на задачи, которые невозможно сделать вручную?


        1. FreeMind2000
          08.01.2017 19:12

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


  1. TScissors
    30.12.2016 07:27

    спасибо, пример таких людей очень мотивирует. только хотелось бы побольше информации, пойду на вики)


  1. staticlab
    30.12.2016 09:13

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


    1. basili4
      30.12.2016 09:46

      самое печально, что и хабр в этом не поможет


      1. MyFutureIsYou
        30.12.2016 10:33

        Самому было бы интересно, я постараюсь поискать материал на эту тему


        1. staticlab
          01.01.2017 21:27

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


  1. Vlad_fox
    30.12.2016 13:55

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

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