Программист Ада
«Программист попадает в рай. Сетки всех видов, языки и базы какие хочешь, компьютеры и сервера мощные разных систем. «А где же ад?» — «Ад здесь, только техподдержка»
«Стоя на плечах гигантов»
«Kinder, Küche, Kirche» (“Дети, Кухня, Церковь”) говорил кайзер Вильгельм II о роли женщины в германском обществе. В остальных обществах ее роль была схожей. В XIX веке каждая выдающаяся женщина – это «ошибка выжившего». Слишком много факторов должно было сойтись в жизни женщины для реализации таланта. С тех пор утекло немало воды, но и в XXI веке прекрасному полу часто, как сказочной Алисе — «чтобы куда-то попасть надо бежать в два раза быстрее».
В 1815 году в семье поэта Байрона родилась дочь Ада. Отец ждал мальчика. Вскоре последовали развод с женой и борьба за независимость Греции. На свои деньги он купил бриг и оружие повстанцам, но вскоре умер от лихорадки.
Мать с детства приучала Аду к точным наукам и боялась проявления поэтического таланта. Одним из преподавателей была математик и астроном Мэри Соммервиль. В 1835 году она и Каролина Гершель стали первыми женщинами-членами Королевского астрономического общества.
Личность Мэри Соммервиль повлияла на судьбу Ады. Наглядный пример женщины в науке стал ее путеводной звездой. Высшее общество было невелико, и Ада знакомится с физиками Майклом Фарадеем, Дэвидом Брюстером и Чарльзом Уитстоном. В 1833 году у нее состоялась встреча с Чарльзом Бэббиджем, разработчиком «Difference engine» (Разностной машины).
Чарльз Бэббидж (1791-1871) рисунок из Википедии. Схемы Difference Engine No.1 нарисованные Бэббиджем изображение с сайта https://writings.stephenwolfram.com/2015/12/untangling-the-tale-of-ada-lovelace/
“Бранил Гомера, Феокрита;
Зато читал Адама Смита
И был глубокой эконом,
То есть умел судить о том,
Как государство богатеет,
И чем живет, и почему
Не нужно золота ему,
Когда простой продукт имеет.”
А.С. Пушкин “Евгений Онегин”
Идея разностной машины
Чарльз Бэббидж был очень разносторонним человеком. Одной из сфер приложения его кипучей энергии было создания логарифмических тригонометрических таблиц. Как известно, лень — двигатель прогресса и Бэббидж размышлял об автоматизации процесса.
Созданные Бэббиджем таблицы. Издавались более ста лет. Изображение с сайта https://writings.stephenwolfram.com/2015/12/untangling-the-t...
Во время раздумий он знакомится с работой французского ученого Гаспара Прони. Это имя забыто в истории информационных технологий, но именно его метод привел Бэббиджа к созданию вычислительной машины.
В конце XVIII века Франция пережила не только социальную, но и метрологическую революцию. Переход на метрическую систему потребовал пересчета многочисленных таблиц. Квалифицированных людей катастрофически не хватало во все времена. Две вычислительные мастерские Парижа не могли осилить весь объем работ.
В руки Прони попадает книга Адама Смита, который видел в разделении труда решающую силу развития производства. И Гаспара Прони осенила идея. Он разделил процесс вычислений на три этапа.
Первым этапом руководили крупные математики. Они определяли цели, задачи и алгоритмы вычислений. Они не работали с числами и задавали общую стратегию.
Свою работу они передавали математикам более низкого уровня подготовки. Задачей второго этапа было разделение формул на группы простейших вычислений, задание начальных и конечных точек.
Третий уровень был самым многочисленным. Работники выполняли сложение или вычитание, не зная о целях и задачах расчетов.
Подобный метод human computer (“человеческий компьютер”)описан в книге Ричарда Фейнмана. Им пользовались американцы для расчетов в Манхэттенском проекте. Результаты вычислений двух мастерских сравнивались на наличие ошибок.
Как математику, Бэббиджу был известен метод аппроксимации функций многочленами и вычислением конечных разностей. Этот метод и лег в основу проектируемой машины.
В 1822 году Бэббидж создает действующий блок разностной машины для вычислений. Бэббидж получает финансирование на строительство большой машины и приступает к работе. Задача оказалась очень непростой, но к 1833 разностная машина частично завершена и сделаны пробные расчеты.
Это был шедевр технической мысли. Инженерам пришлось приложить немало усилий, чтобы достичь высокой точности обработки деталей. Опыт работы над машиной Бэббиджа помог оружейнику Витворту создать одну из самых совершенных винтовок того времени.
Программист Ада Лавлейс
Прототип разностной машины восхитил Аду Байрон. Она продолжила общение с Бэббиджем и углубилась в изучение математики.
Ада Байрон 1832 изображения из Википедии и часть Babbage’s calculating machine, Difference Engine No.1 https://www.sciencemuseum.org.uk/objects-and-stories/charles-babbages-difference-engines-and-science-museum
В 1835 году Ада вышла замуж за барона Уильяма Кинга. Вскоре муж наследовал титул лорда Лавлейса. Обеспеченная жизнь высшего общества позволяла Аде Лавлейс заниматься наукой и растить троих детей. Во всех случаях успешной женской реализации мужья поддерживали увлечения своих половин. А могли и не делать этого, законы были на их стороне. Старинный английский обычай продажи жены был в последний раз отмечен в 1913 году.
Переписка Ады Лавлейс при изучении математического анализа. https://writings.stephenwolfram.com/2015/12/untangling-the-t...
Ада Байрон была амбициозным человеком. В машине Бэббиджа она увидела возможность реализовать себя. Идея «аналитической машины Бэббиджа» захватила её.
Ада Лавлейс перевела статью об «аналитической машине» итальянского ученого Менабреа и снабдила ее обширными комментариями.
В одном из примечаний она разобрала алгоритм вычислений чисел Бернулли при помощи аналитической машины. Говоря современным языком, она создала первый программный код.
Трассировка вычислений чисел Бернулли на аналитической машине Бэббиджа, с использованием циклов. https://writings.stephenwolfram.com/2015/12/untangling-the-t...
Именно эти разработки позволяют считать Аду первым программистом.
Для ввода данных предполагалось использовать перфокарты наподобие карт для ткацкого станка Жаккарда.
Ткацкий станок Жаккарда (изображение из Википедии) и Punched cards (перфокарты) for the Analytical Engine https://www.sciencemuseum.org.uk/objects-and-stories/charles-babbages-difference-engines-and-science-museum
Ада писала в своих заметках «Аналитическая машина не может создавать что-то новое. Она может делать все, что мы и сами знаем как выполнять… её цель состоит лишь в том, чтобы помогать нам осуществлять то, с чем мы уже хорошо знакомы. <…> Представление фактов и формул анализа в форме, пригодной для машины, обнаружит многие области знаний в новом свете, делая их более глубоко проработанными.»
Чарльз Бэббидж был очень увлекающимся человеком. Наряду с созданием аналитической машины он поднимался на Везувий и погружался в водолазном колоколе. Разброс занятий затягивал создание вычислительной машины. Это не входило в планы Ады, и она предлагает себя на роль руководителя проекта. Бэббидж становился бы техническим директором. Идея не нашла понимания.
Дальнейшие планы нарушила болезнь Ады Лавлейс. В 1852 году она умирает от рака.
Analytical Engine «аналитическая (разностная) машина» Бэббиджа №2 и принтер к ней. Создана в 2002 по его чертежам. Содержит около 8000 деталей. Лондонскоий музей науки. Фото с сайта cont_point_ws
После смерти Ады работа над машиной замирает. Бэббиджу так и не удается осуществить задуманное.
Разностная машина Шутца
В 1855 году на всемирной выставке шведский изобретатель Георг Шутц продемонстрировал первую рабочую дифференциальную машину. Она была основана на работах Бэббиджа и предназначалась для создания логарифмических таблиц.
Развитие техники продолжалось, но имена Ады Лавлейс и Чарльза Бэббиджа забыли на сто лет.
Возвращение из небытия
«Как только появится аналитическая машина, она обязательно будет направлять будущий ход развития науки»Чарльз Бэббидж «Отрывки из жизни философа» 1864
В 1950 году Тьюринг упомянул Аду Лавлейс в знаменитой статье от тесте Тьюринга. Он ввел термин «Возражение леди Лавлейс» о неспособности машины к творчеству.
«Lady Lovelace’s Objection. Our most detailed information of Babbage’s Analytical Engine comes from a memoir by Lady Lovelace. In it she states, “The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform”»
Возражение леди Лавлейс. Наиболее подробные сведения, которыми мы располагаем об Аналитической машине Бэббиджа, берутся из воспоминаний леди Лавлейс. В них она высказывает такую мысль: «Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать».
Большинство не обратили на это имя внимания. Ада вернулась к нам в 1955 году . Английский физик Бертрам Боуден написал книгу о компьютерах «Faster Than Thought», где подробно описал работу Чарльза Бэббиджа и Ады Лавлейс. Имена пионеров информационной эры вернулись из незаслуженной безвестности.
В честь Ады Лавлейс был назван язык программирования АДА.
На лицензии Windows 95 изображен профиль первой программистки.
Ада Лавлейс 1852 год. (Википедия) и обложка лицензионной копии windows 95 (изображение из открытых источников). Моя благодарность пользователю Пикабу @hamboy2022 за присланное изображение Ады Лавлейс с лицензионного соглашения.
Не всем удается увидеть результаты своих трудов при жизни. Сложно сказать о силе влияния работы Ады Лавлейс и Чарльза Бэбиджа на развитие современных информационных технологий. Аналитическая машина так и не была построена. Но эта работа зародила веру в возможность автоматических вычислений, по их стопам пошли другие изобретатели, и через сто лет первые компьютеры через сгоревшие реле и лампы повели человечество в новую эпоху. Ада и Чарльз были первыми камешками в горах, сорвавшими неудержимую лавину информационной эры.
Благодаря их трудам и работам сотен людей мы можем пользоваться компьютерами и Интернетом.
Информация о произведении
Автор: Павел Пырин
Редактор: Сабуров Даниил
Условия использования: свободное некоммерческое использование при условии указания автора и ссылки на первоисточник.
Для коммерческого использования — обращаться на почту: buildxxvek@gmail.com
Список литературы
И.А. Анокин, Л.Е. Майстров, И.С. Эдлин “Чарльз Бэбидж”, М. “Наука” — 1981.
Моя благодарность пользователю Пикабу @hamboy2022 за присланное изображение Ады Лавлейс с лицензионного соглашения.
Спасибо за поддержку
@Balu829 - человек имеющий свое мнение обо всем на свете
@WarhammerWasea - плюс один пример прекрасного творчества
@Mauop.KomoB - человек творческий
@kka2012 - юридические истории, такое не придумаешь
они и я рекомендуем
@MorGott - любители юмора и лора всевозможных вселеных - вам сюда. "Звёздные войны" - отдельное спасибо
@kotofeichkotofej - качественные переводы комиксов с сохранением шутеек
@Erepb.Ky3bMu4 - Кузьмич, что ещё сказать.
@MamaLada - скоровские истории. У неё телеграмм. Заходите в телеграмм.
@volchek1024 - Писатель с разнообразным сильным материалом
Забытые герои и открытия: необычные истории успеха и влияния из прошлого
🏳️ Введение
История человечества полна удивительных и значительных событий, персонажей и открытий. Однако, к сожалению, многие из них со временем уходят в забвение, оставаясь в тени более известных исторических фигур и достижений. В этой статье мы раскроем вам удивительные и необычные истории успеха и влияния, которые заслуживают большего внимания.
👩💻 Ада Лавлейс: первый программист в истории
Ада Лавлейс, английская математичка и дочь знаменитого поэта Лорда Байрона, внесла огромный вклад в развитие компьютерных наук. Еще в XIX веке она разработала первый в мире алгоритм, предназначенный для выполнения на аналитической машине Чарльза Бэббиджа. Ада Лавлейс была первым программистом в истории, и ее работа считается основой для современных компьютерных технологий.
🌐 Жанне Баре: первая женщина, совершившая кругосветное путешествие
Жанне Баре - француженка, которая стала первой женщиной, совершившей кругосветное путешествие в XVIII веке. Она отправилась в экспедицию на корабле "Буадевиль" вместе с французским исследователем Луи-Антуаном де Буганвилем. Чтобы скрыть свой пол и избежать ограничений на присутствие женщин на кораблях, Жанне Баре прикинулась мужчиной и служила в роли помощника ботаника.
👑 Манса Муса: самый богатый человек в истории
Манса Муса, правитель Малийской империи в XIV веке, считается самым богатым человеком в истории. Его состояние на сегодняшний день оценивается в эквиваленте 400 миллиардов долларов. Манса Муса прославился своим паломничеством в Мекку, во время которого он раздавал щедрые подарки и золото в каждом городе, через который проходил. Это путешествие имело долгосрочные последствия для экономики и культуры региона.
Манса Муса также сделал огромный вклад в развитие науки, искусства и архитектуры в своей империи. Во время его правления была построена знаменитая университетская мечеть Санкоре в Тимбукту, которая стала крупнейшим учебным и культурным центром Западной Африки.
🏮 Хоу Йи, китайский астроном и изобретатель
Хоу Йи, древнекитайский астроном и инженер, считается одним из величайших умов древнего Китая. Во время правления династии Хан (206 г. н. э. - 220 г. н. э.) он разработал и усовершенствовал систему календаря, а также создал механизм для измерения долготы и широты с использованием астрономических наблюдений. Его научные достижения легли в основу развития китайской астрономии и географии на долгие годы.
🎨 Мария Сибилла Мериан: натуралистка и художница
Мария Сибилла Мериан была немецкой натуралисткой и художницей, которая жила в XVII-XVIII веках. Она провела большую часть своей жизни, изучая насекомых и растения, и создала множество великолепных иллюстраций, которые описывают их жизненный цикл и взаимодействие с окружающей средой. В 1699 году Мария Сибилла Мериан отправилась в экспедицию в Суринам, где продолжала свои исследования и создала серию впечатляющих акварелей, описывающих местную флору и фауну.
❤️ Заключение
История человечества богата на удивительные и забытые герои и открытия, которые заслуживают восхищения и изучения. Эти люди и их достижения имели большое значение для развития науки, искусства, технологий, культуры и общества в целом. Изучая истории таких фигур, мы можем лучше понять прошлое и наследие, которое они оставили нам, и вдохновиться их трудами и успехами.
Важно помнить и отмечать заслуги забытых героев, так как они могут служить примером того, как один человек может изменить мир и оставить неизгладимый след на протяжении веков. Их истории напоминают нам о бесконечных возможностях, которые ждут нас, когда мы стремимся к новым открытиям, исследованиям и преодолению препятствий на пути к прогрессу.
Сегодня мы можем продолжать изучать историю и совершать новые открытия, опираясь на знания и опыт тех, кто был до нас. Возможно, среди нас есть новые уникальные и забытые герои, которые совершат революционные открытия и внесут свой вклад в развитие человечества.
ИСТОЧНИК
Забытые идеи Ады Лавлейс, первого в мире программиста
Часто называемая первым в мире программистом, Ада Лавлейс с раннего возраста проявляла живой интерес к математическим исследованиям. В переписке с Чарльзом Бэббиджем, который работал над идеями машины, в настоящее время признанной предшественницей современного компьютера, Ада продемонстрировала свой дар к математике и была описана им как «волшебница чисел».
Она была представлена ему другой женщиной-ученым, известной в свое время, математиком Мэри Сомервилл, которая была наставником Ады в течение ее относительно короткой жизни.
Бэббидж был впечатлен математическими способностями, которыми обладала Ада, и предложил ей перевести на итальянский язык статью Луиджи Менабреа, описывающую «аналитическую машину» Бэббиджа, чтобы ее можно было опубликовать в Англии.
Ее заметки включают в себя то, что признано первым алгоритмом, предназначенным для обработки машиной, в то время как она также размышляла о его будущей способности создавать графику и сложную музыку. Ее неизменное наследие в качестве образца для подражания для девушек и молодых женщин, рассматривающих карьеру в области технологий, вспоминают в День Ады Лавлейс, который посвящен празднованию достижений женщин в науке и технике. [2]
Ада рассуждала о том, насколько далеко в своих возможностях может зайти аналитическая машина, делая вычислимым то (по крайней мере, с некоторой точностью), что раньше казалось невозможным. И в качестве примера она приводит проблему трёх тел, и тот факт, что в свое время «в расчете 295 коэффициентов лунных возмущений» вычисления у многих не сходились.
Наконец, в своей Note G (можно перевести как примечание G, либо как нота соль — игра слов) она пишет: «Аналитическая машина не может создавать что-то новое. Она может делать все, что мы и сами знаем как выполнять... её цель состоит лишь в том, чтобы помогать нам осуществлять то, с чем мы уже хорошо знакомы».
Ада, кажется, с полной ясностью представляла традиционные взгляды на программирование: мы создаем программу, которая делает нужные нам вещи. Но затем она отмечает, что представление «фактов и формул анализа» в форме, пригодной для машины, «обнаружит многие области знаний в новом свете, делая их более глубоко проработанными». [3]
Некоторые факты биографии
Дочь знаменитого поэта лорда Байрона, Августа Ада Байрон, графиня Лавлейс, более известная как «Ада Лавлейс», проявила свой дар к математике в раннем возрасте. Она перевела статью об изобретении Чарльза Бэббиджа и добавила свои собственные комментарии. Поскольку она представила много компьютерных концепций, Лавлейс считается первым программистом. Она умерла 27 ноября 1852 года в возрасте 36 лет.
Ада Лавлейс, родившаяся как Августа Ада Байрон 10 декабря 1815 года, была единственным законнорожденным ребенком известного поэта лорда Джорджа Гордона Байрона. Брак лорда Байрона с матерью Лавлейса, леди Анной Изабеллой Милбэнк Байрон, не был счастливым. Леди Байрон рассталась со своим мужем всего через несколько недель после рождения их дочери. Несколько месяцев спустя лорд Байрон покинул Англию, и Лавлейс больше никогда не видела своего отца. Он умер в Греции, когда Аде было 8 лет.
У Лавлейс было необычное воспитание для аристократической девушки в середине 1800-х годов. По настоянию ее матери преподаватели преподавали ей математику и естественные науки. В то время такие сложные предметы не были обычным делом для женщин, но ее мать считала, что строгие занятия не позволят Лавлейс развить капризный и непредсказуемый темперамент ее отца. Лавлейс также была вынуждена лежать неподвижно в течение длительных периодов времени, потому что ее мать считала, что это поможет ей развить самоконтроль.
С самого начала Лавлейс проявила талант к числам и языку. Она получила наставления от Уильяма Френда, социального реформатора; Уильяма Кинга, семейного врача; и Мэри Сомервилл, шотландского астронома и математика. Сомервилл была одной из первых женщин, принятых в Королевское астрономическое общество.
Примерно в возрасте 17 лет Ада познакомилась с Чарльзом Бэббиджем, математиком и изобретателем. Пара подружилась, и намного старше Бэббидж служил наставником Лавлейс. Благодаря Бэббиджу Лавлейс начала изучать высшую математику у профессора Лондонского университета Огастеса де Моргана.
Лавлейс была очарована идеями Бэббиджа. Известный как отец компьютера, он изобрел difference engine, который предназначался для выполнения математических вычислений. Лавлейс получила возможность взглянуть на машину, прежде чем она была закончена, и был очарован ею. Бэббидж также разработал планы другого устройства, известного как аналитическая машина, предназначенного для обработки более сложных вычислений.
Позже Лавлейс попросили перевести статью об аналитической машине Бэббиджа, написанную итальянским инженером Луиджи Федерико Менабреа для швейцарского журнала. Она не только перевела оригинальный французский текст на английский, но и добавила свои собственные мысли и идеи на машинке. Ее заметки оказались в три раза длиннее оригинальной статьи. Ее работа была опубликована в 1843 году в английском научном журнале. Лавлейс использовал в публикации только инициалы «А.А.Л.» для Августы Ады Лавлейс.
В своих заметках Лавлейс описала, как можно создавать коды для устройства для обработки букв и символов наряду с цифрами. Она также теоретизировала метод, позволяющий движку повторять серию инструкций, процесс, известный как цикл, который сегодня используют компьютерные программы. Лавлейс также предложила в статье другие перспективные концепции. За свою работу Лавлейс часто считается первым программистом. [4]
После смерти Бэббиджа, дело его жизни — труды по созданию вычислительных машин — было всеми забыто (хотя, например, о них были упоминания в Encyclopaedia Britannica от 1911-го). Тем не менее механические компьютеры продолжали развиваться, постепенно уступая электромеханическим, которые, в свою очередь, уступили электронным. И когда в 1940-х люди начали вникать в программирование, о работах Бэббиджа и заметках Ады вспомнили снова.
Люди знали, что «AAL» — это Ада Августа Лавлейс, и что она была дочерью Байрона. Алан Тьюринг прочитал её заметки и придумал термин «возражение леди Лавлейс» (о неспособности ИИ к творению и созиданию) в его статье о тесте Тьюринга от 1950-го. Но сама Ада была в ней представлена лишь сноской.
Был некий Бертрам Боуден — британский физик-ядерщик, который занялся работой в компьютерной индустрии и в конечном итоге стал министром образования и науки, и который «вновь открыл» Аду. В своей книге Быстрее мысли от 1953-го (да, о компьютерах) он пишет, что связался с внучкой Ады — Леди Вентворт (дочь дочери Ады), которая рассказала ему о семейных знаниях об Аде, как точных, так и не очень, и позволила ему изучить её работы. Занятно, как Боуден отмечает, что в книге внучки Ады «О чистокровных скаковых породах и их родословных» используется двоичная система в вычислениях родословных. Ада, как и аналитическая машина, конечно, пользовались десятичной системой, никак не рассматривая двоичную.
Но даже в 1960-е годы Бэббидж и Ада не были особо известны. Прототип разностной машины Бэббиджа был отдан Музею науки в Лондоне. Тем не менее, в 1980-х, особенно после того, как Министерство обороны США назвало свой злосчастный язык программирования в честь Ады, осведомленность об Аде Лавлейс и Чарльзе Бэббидже начала увеличиваться, и стали появляться их биографии, иногда полные идиотских ошибок, как, например, упоминание «проблемы трех тел», в письме от Бэббиджа интерпретируется как романтический треугольник между Бэббиджем, Адой и Уильямом, хотя речь шла о задаче трёх тел из небесной механики!. [3]
Интересно? Еще можно почитать
1) Технологические разрывы наступали всегда и будут наступать с растущей частотой. Научные знания, лежащие в основе продуктов и процессов, скачкообразно нарастают в таких различных областях, как квантовая физика, химия поверхностей, клеточная биология, математика и структура знания как такового.
Кроме того, мы с каждым днём все больше постигаем процесс введения новшеств — как он работает и как его можно заставить работать лучше. Оба эти явления не новы, но никогда прежде они не взаимодействовали настолько тесно, чтобы вызвать взрыв знаний и перемен, свидетелями которого мы являемся в наши дни"...
Этот и еще 38 материалов VIKENT.RU по теме Создание НЕтехнических инноваций
2) Видео: УРОВЕНЬ РАЗВИТИЯ ЛИЧНОСТИ и ПРОФЕССИОНАЛЬНЫЙ УРОВЕНЬ РЕШЕНИЙ
3) Опубликована онлайн-лекция VIKENT.RU № 299 с говорящим названием: СМЫСЛ ЖИЗНИ: ГЛУПЫЯ ЗАВЕЩАНИЯ выдающихся (!) ЛИЧНОСТЕЙ
Продолжение — про умные завещания — 11 декабря 2022 (Воскресенье) в 19:59 (мск),
Источники
Бэббидж Чарльз на портале VIKENT.RU https://vikent.ru/author/2947/
Ada Lovelace honoured by Google doodle https://www.theguardian.com/technology/2012/dec/10/ada-lovel...
Распутывая историю Ады Лавлейс (первого программиста в истории) https://habr.com/ru/company/wolfram/blog/303552/
Ada Lovelace Biography https://www.biography.com/scholar/ada-lovelace
АДА ЛАВЛЕЙС: КЕМ БЫЛА ПЕРВАЯ ЖЕНЩИНА-ПРОГРАММИСТ
Гениальная семья
Возможно, если бы Ада не была рождена в семье такого знатного происхождения, мы бы никогда о ней не услышали. Но в этот свет она пришла под именем Августа Ада Байрон. Да, она была единственной законной дочерью лорда Джорджа Байрона — прославленного на весь мир английского поэта и Изабеллы Ноэль-Байрон, женщины со склонностью к изучению математики. Оба родителя были привилегированными представителями аристократии, одаренными и хорошо образованными. Но все же брак этот был несчастным: почти сразу после рождения девочки её родители развелись, и малышка осталась с матерью.
Из страха, что Ада может унаследовать бурный и непредсказуемый характер своего отца-поэта, математически одаренная Изабелла, постаралась дать дочери образование, основанное на точных науках. Математика и естественные науки в то время не преподавались девочкам на должном уровне, поэтому с Адой занимались приглашенные учителя. Это сформировало в ней тягу к исследованиям, хотя всерьез старания молодой девушки почти никто не воспринимал.
Судьбоносное знакомство
Примерно в возрасте 17 лет Ада познакомилась с Чарльзом Бэббиджем, математиком и изобретателем. Бэббидж был впечатлен блестящей молодой женщиной, и они переписывались в течение многих лет, обсуждая математику и вычисления. В какой-то степени он стал ее наставником. Благодаря Бэббиджу Лавлейс начала изучать высшую математику у одного из профессоров Лондонского университета и стала одной из самых умных женщин в мире. В этот период Чарльз активно работал над созданием машины, которая предназначалась для выполнения математических вычислений. Ада получила возможность взглянуть на устройство до завершения работы, и была очарована им. С этого начинается её погружение в мир изучения концепций вычислительной техники, и даже когда ей пришлось прервать свои занятия наукой ради замужества и материнства, контакт с Бэббиджем она не теряла. Не зря
Ученица, которая превзошла учителя
Уже будучи женой лорда Лавлейса и матерью троих детей, Ада никак не хотела оставлять своё любимое дело. В 1842 году ей выпадает уникальная возможность внести вклад в науку. Чарльз Бэббидж прочитал лекцию о своем изобретении аналитической машины в Туринском университете, но его коллега Луиджи Менабреа, математик (и, между делом, будущий премьер-министр Италии), записал лекцию на французском. И Аде, блестяще владеющей и французским языком, и математической базой, поручают текст этой лекции перевести на английский. Это был шанс, которым девушка не могла не воспользоваться.
Взялась Лавлейс за работу основательно: перевод занял у нее почти год, что стоило того, ведь работа превзошла все ожидания. Девушка не просто переписала слова Бэббиджа, она дополнила текст стенограммы своими идеями и комментариями, которые поразили ученых. В итоге ее статья оказалась в три раза длиннее, чем тот текст, который изначально нужно было перевести. Из дополнений Лавлейс стало ясно, что она понимала аналитическую машину так же хорошо, как и сам Бэббидж. Поэтому у Ады и возникла идея ввести данные, которые запрограммировали бы машину для вычисления чисел Бернулли. Именно это современные исследователи и считают первой написанной компьютерной программой. Наставник Лавлейс был настолько впечатлен ее вкладом в развитие машины, что он назвал Аду «чародейкой чисел».
Тыж программист. Ада Лавлейс
Вернёмся к вопросу о компьютерах. Вопроса, что следует считать первым (или не совсем) компьютером, мы успели коснуться в статье про разностную машину Бэббиджа. А там, где есть первый компьютер, есть и первый программист. И кто же был этим супергероем, чинящим всё — от холодильника до лыж? А ответ, между тем, лежит недалеко от механического зверя Чарльза Бэббиджа, и в какой-то мере даже с ним связан. Итак, на сцену выходит леди Августа Ада Кинг Байрон, графиня Лавлейс!
Мать вычислений, бесподобная леди Лавлейс
Как это всегда водится, у знаменитостей жизнь интересная с самого начала. Её мать — Анна Изабелла Ноэль — была женщиной весьма холодной и в какой-то мере отстранённой. Тем не менее, молодому и горячему поэту Джорджу Байрону своими настойчивыми ухаживаниями чем-то удалось её зацепить, и Изабелла приняла его предложение руки и сердца. Проблемы начались уже позже — Байрон сидел без денег, запил, начал бить жену. Где-то в этот промежуток (10 декабря 1815, если быть точным), и появляется на свет малышка Августа Ада — впрочем, светило английской поэзии свою дочь увидит только месяц спустя (да ему и было-то без разницы, он вообще сына хотел). Убеждённая в безумии своего супруга, Изабелла уехала к родителям в Лестершир, естественно, забрав малышку с собой.
По мнению госпожи Ноэль-Байрон, её супруг сошёл с ума из-за своей увлечённости лирикой. Хотя это нисколько не умаляло её любви к нему (больше походившей на заботу о тяжелобольном), назад она не вернулась, а Байрон, соответственно, не видел свою дочь. Как и дочь — отца. Вместо этого Изабелла воспитанием дочери занималась сама. Многие пишут, что Аду Байрон обучали точным наукам, потому что её мать не желала повторения судьбы отца (и это, скорее всего, даже правда) — вот большинство забывают, что и сама Изабелла была неплохим математиком, и, соответственно, Анне пришлось стать полигоном для нереализованных материнских мечтаний. Впрочем, девочка не жаловалась, поскольку учителя смогли привить ей интерес к этой области знаний.
Самый известный её портрет
Как итог, уже к 17 годам Ада начинает пристально изучать механику и анатомию птиц, загоревшись идеей построить крылья для полёта. Времена уже были не Ивана Грозного, на бочку с порохом её никто сажать не стал, просто покрутили пальцем у виска. Но девушка (на всякий случайя0 записала все свои наработки в книгу (по крайней мере, если верить статье в Байронском Журнале). А к 18 годам она встретилась с властелином шестерёнок, мастером на все руки и большим умельцем тянуть деньги из казны Королевского общества — Чарльзом «Разностная машина» Бэббиджем. Данный господин как раз попал в немилость, поскольку за десять лет выклянчил себе значительную сумму денег (и требовал ещё), а его механический монстр (та самая разностная машина) не был закончен даже наполовину. Тем не менее, юная леди Байрон по достоинству оценила задумку, а Бэббидж, в свою очередь, нашёл себе единомышленника и союзника.
Надо отметить, что Ада по своему характеру была полной противоположностью матери — часто посещала придворные мероприятия, много танцевала и общалась. Тем не менее, мать и тут умудрилась дотянуться — предложение руки и сердца от Джона Хобхауза она отвергла, поскольку тот был другом её отца (Хобхауз впоследствии её описал как «…высокую и с грубой кожей, но, тем не менее, имеющую некоторые черты моего друга») — что, впрочем, не помешало им потом сдружиться. В итоге, заполучить эту прекрасную юную леди себе в жёны повезло барону Уильяму Кингу, будущему лорду Лавлейсу. И, в отличие от брака Байрона и Анны Изабеллы Ноэль, этот был счастливым — новоиспечённая леди Лавлейс родила троих детей, а муж её всячески поддерживал в её изысканиях.
Вот кому не повезло — так это казне Лавлейсов. Математические исследования периодически требовали финансовых вложений на безвозмездной основе. Как, кстати говоря, и ставки на скачки, на которых она потеряла не менее 3000 фунтов (по курсу на 1840-е). Эти долги привели к попаданию в классическую кроличью нору игромана: «Вот сейчас отыграюсь!». К сожалению, даже у такого одарённого математика, как Ада Лавлейс, не получилось просчитать идеальную формулу выигрыша (хотя она пыталась) — и она была вынуждена признаться мужу. Тот отнёсся с пониманием, а история со скачками, вроде как, на этом закончилась.
Ада Лавлейс, 1843. Одна из немногих прижизненных фотографий
В этот момент в нашу историю возвращается Чарльз Бэббидж, один из многочисленных друзей Ады. В тот момент (1840-1842) он как раз выступал с циклом лекций о его новейшем концепте — «Аналитической машине». И так получилось, что в Туринском университете его лекции были записаны на французском, и позже были опубликованы в Женеве. Этот сборник нашёл общий друг леди Лавлейс и Бэббиджа — Чарльз Уитстон, и попросил Аду перевести его на английский. Та согласилась — а потом выдала текст, который по объёму комментариев превышал оригинал. И там была пара интересных моментов — например, в примечании G Ада утверждает, что, несмотря на впечатляющие возможности, нельзя сказать, что аналитическая машина «думает» (т.н. «Возражение Лавлейс»), но, тем не менее, она вполне в состоянии делать нечто гораздо большее. Для доказательства этих невероятных возможностей, Лавлейс там же набросала свою программу для вычисления чисел Бернулли. Был, правда, у неё один недостаток — самой аналитической машины не существовало, так что сама программа была моделью, теоретическим рассуждением (однако построенным по всем принципам создания программ, с такими понятиями, как «ячейка» или «цикл»).
После создания первой в мире компьютерной программы леди Лавлейс прожила ещё девять лет. В возрасте 36 лет она скоропостижно скончалась от кровопускания (как и её отец), которым пытались вылечить рак (от которого умерла её мать). Тем не менее, наследие её живёт — например, в виде компьютерного языка «Ada».
P.S. Программа, которую она написала, не работает — по крайней мере, в том виде, в котором она была напечатана. Так что ошибка вполне может быть опечаткой.
Не доставайте эту книгу рядом с верующими
Оригинал
Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!