Забытые идеи Ады Лавлейс, первого в мире программиста

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

1 Augusta Ada King, Countess of Lovelace Портрет авторства Альфреда Шалона, около 1840 года https://upload.wikimedia.org/wikipedia/commons/a/a4/Ada_Lovelace_portrait.jpg?uselang=ru
1 Augusta Ada King, Countess of Lovelace Портрет авторства Альфреда Шалона, около 1840 года https://upload.wikimedia.org/wikipedia/commons/a/a4/Ada_Lovelace_portrait.jpg?uselang=ru

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

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

Ее заметки включают в себя то, что признано первым алгоритмом, предназначенным для обработки машиной, в то время как она также размышляла о его будущей способности создавать графику и сложную музыку. Ее неизменное наследие в качестве образца для подражания для девушек и молодых женщин, рассматривающих карьеру в области технологий, вспоминают в День Ады Лавлейс, который посвящен празднованию достижений женщин в науке и технике. [2]

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

Наконец, в своей Note G (можно перевести как примечание G, либо как нота соль — игра слов) она пишет: «Аналитическая машина не может создавать что-то новое. Она может делать все, что мы и сами знаем как выполнять... её цель состоит лишь в том, чтобы помогать нам осуществлять то, с чем мы уже хорошо знакомы».

Ада, кажется, с полной ясностью представляла традиционные взгляды на программирование: мы создаем программу, которая делает нужные нам вещи. Но затем она отмечает, что представление «фактов и формул анализа» в форме, пригодной для машины, «обнаружит многие области знаний в новом свете, делая их более глубоко проработанными». [3]

2 https://habrastorage.org/r/w1560/getpro/habr/post_images/fbb/9bf/db6/fbb9bfdb6baeea93a2bcef445f831720.png
2 https://habrastorage.org/r/w1560/getpro/habr/post_images/fbb/9bf/db6/fbb9bfdb6baeea93a2bcef445f831720.png

Некоторые факты биографии

Дочь знаменитого поэта лорда Байрона, Августа Ада Байрон, графиня Лавлейс, более известная как «Ада Лавлейс», проявила свой дар к математике в раннем возрасте. Она перевела статью об изобретении Чарльза Бэббиджа и добавила свои собственные комментарии. Поскольку она представила много компьютерных концепций, Лавлейс считается первым программистом. Она умерла 27 ноября 1852 года в возрасте 36 лет.

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

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

С самого начала Лавлейс проявила талант к числам и языку. Она получила наставления от Уильяма Френда, социального реформатора; Уильяма Кинга, семейного врача; и Мэри Сомервилл, шотландского астронома и математика. Сомервилл была одной из первых женщин, принятых в Королевское астрономическое общество.

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

3 https://habrastorage.org/r/w1560/getpro/habr/post_images/0c4/96f/c1a/0c496fc1a3f7032c9f26a0b6a88a1cdd.png
3 https://habrastorage.org/r/w1560/getpro/habr/post_images/0c4/96f/c1a/0c496fc1a3f7032c9f26a0b6a88a1cdd.png

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

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

В своих заметках Лавлейс описала, как можно создавать коды для устройства для обработки букв и символов наряду с цифрами. Она также теоретизировала метод, позволяющий движку повторять серию инструкций, процесс, известный как цикл, который сегодня используют компьютерные программы. Лавлейс также предложила в статье другие перспективные концепции. За свою работу Лавлейс часто считается первым программистом. [4]

Внедрение идей Бэббиджа и Лавлейс

После смерти Бэббиджа, дело его жизни — труды по созданию вычислительных машин — было всеми забыто (хотя, например, о них были упоминания в Encyclopaedia Britannica от 1911-го). Тем не менее механические компьютеры продолжали развиваться, постепенно уступая электромеханическим, которые, в свою очередь, уступили электронным. И когда в 1940-х люди начали вникать в программирование, о работах Бэббиджа и заметках Ады вспомнили снова.

4 Портрет Чарлза Бэббиджа (около 1820) https://upload.wikimedia.org/wikipedia/commons/8/83/British_%28English%29_School_-_Charles_Babbage_%281792—1871%29_-_814168_-_National_Trust.jpg?uselang=ru
4 Портрет Чарлза Бэббиджа (около 1820) https://upload.wikimedia.org/wikipedia/commons/8/83/British_%28English%29_School_-_Charles_Babbage_%281792—1871%29_-_814168_-_National_Trust.jpg?uselang=ru

Люди знали, что «AAL» — это Ада Августа Лавлейс, и что она была дочерью Байрона. Алан Тьюринг прочитал её заметки и придумал термин «возражение леди Лавлейс» (о неспособности ИИ к творению и созиданию) в его статье о тесте Тьюринга от 1950-го. Но сама Ада была в ней представлена лишь сноской.

Был некий Бертрам Боуден — британский физик-ядерщик, который занялся работой в компьютерной индустрии и в конечном итоге стал министром образования и науки, и который «вновь открыл» Аду. В своей книге Быстрее мысли от 1953-го (да, о компьютерах) он пишет, что связался с внучкой Ады — Леди Вентворт (дочь дочери Ады), которая рассказала ему о семейных знаниях об Аде, как точных, так и не очень, и позволила ему изучить её работы. Занятно, как Боуден отмечает, что в книге внучки Ады «О чистокровных скаковых породах и их родословных» используется двоичная система в вычислениях родословных. Ада, как и аналитическая машина, конечно, пользовались десятичной системой, никак не рассматривая двоичную.

Но даже в 1960-е годы Бэббидж и Ада не были особо известны. Прототип разностной машины Бэббиджа был отдан Музею науки в Лондоне. Тем не менее, в 1980-х, особенно после того, как Министерство обороны США назвало свой злосчастный язык программирования в честь Ады, осведомленность об Аде Лавлейс и Чарльзе Бэббидже начала увеличиваться, и стали появляться их биографии, иногда полные идиотских ошибок, как, например, упоминание «проблемы трех тел», в письме от Бэббиджа интерпретируется как романтический треугольник между Бэббиджем, Адой и Уильямом, хотя речь шла о задаче трёх тел из небесной механики!. [3]

Интересно? Еще можно почитать

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

Кроме того, мы с каждым днём все больше постигаем процесс введения новшеств — как он работает и как его можно заставить работать лучше. Оба эти явления не новы, но никогда прежде они не взаимодействовали настолько тесно, чтобы вызвать взрыв знаний и перемен, свидетелями которого мы являемся в наши дни"...

Этот и еще 38 материалов VIKENT.RU по теме Создание НЕтехнических инноваций

2) Видео: УРОВЕНЬ РАЗВИТИЯ ЛИЧНОСТИ и ПРОФЕССИОНАЛЬНЫЙ УРОВЕНЬ РЕШЕНИЙ

3) Опубликована онлайн-лекция VIKENT.RU № 299 с говорящим названием: СМЫСЛ ЖИЗНИ: ГЛУПЫЯ ЗАВЕЩАНИЯ выдающихся (!) ЛИЧНОСТЕЙ

Продолжение — про умные завещания — 11 декабря 2022 (Воскресенье) в 19:59 (мск),

свободная регистрация: https://vikent.ru/w0/

Источники

Начать дискуссию