Программирование ассоциируется в первую очередь с мужской профессией. Женщины по-прежнему составляют меньшинство в данной отрасли, и вряд ли это изменится.
Может показаться удивительным, что первым человеком в истории программирования была представительница прекрасного пола. Давайте посмотрим на интересную и по-своему неоднозначную историю Ады Лавлейс, одной из основательниц информатики.
- Ада Лавлейс считается первым человеком, написавшим компьютерную программу. Она сделала это в то время, когда о традиционных ПК никто даже не мечтал.
- Лавлейс была великим математиком и большой поклонницей поэзии. Эта комбинация позволила ей объяснить абстрактное использование аналитической машины, с которой у самого разработчика устройства были проблемы.
- Хотя ее вклад в науку широко ценится, многие ученые сомневаются, что Ада Лавлейс по праву считается первым программистом.
- Спустя годы после ее смерти Ада стала источником вдохновения и своеобразной иконой для женщин в индустрии технологий.
Ада Лавлейс , или Августа Ада Кинг, графиня Лавлейс, родилась 10 декабря 1815 года в Лондоне и была единственным ребенком лорда Байрона, одного из самых известных британских поэтов.
Ада, несмотря на сопротивление со стороны матери, планировала пойти по стопам отца. Тогда этот текст, вероятно, не был бы написан, и мы никогда не говорили бы о графине Лавлейс в контексте информатики и технологий. Однако мать Ады видела угрозу в стихах, обвиняя в безумии мужа. Она хотела, чтобы дочь занимала ум математикой и физикой.
Ада быстро увлеклась точными науками, хотя страсть к написанию стихов не оставляла до конца жизни. По общему признанию, у нее с самого начала были отличные учителя: Мэри Сомервилль, Уильям Френд и доктор Уильям Кинг.
Для аристократки из Англии девятнадцатого века ее образование было действительно всесторонним. В конце концов, мы говорим о времени, когда женщины продолжали играть второстепенную роль в науке. Достаточно сказать, что Мэри Сомервилл, упомянутая ранее, была одной из первых женщин, принятых в Королевское астрономическое общество.
Знакомство, с которого все началось
Уже тогда юная Ада отлично умела пользоваться числами и умела изучать языки. Обе эти особенности сыграли решающее значение для дальнейшего развития.
Лавлейс встретила Чарльза Бэббиджа, изобретателя, математика, астронома и физика, которого многие называют «отцом компьютеров». Это был поворотный момент и правильное начало карьеры юной Ады, которую очаровала конструкция дифференциальной машины, созданная ее старшим коллегой.
Отчасти благодаря Чарльзу Лавлейсу она начала изучать высшую математику у профессора Августа Де Моргана из Лондонского университета.
Показанная Аде дифференциальная машина, а точнее ее часть, несмотря на долгие годы постройки и выделение на нее больших средств, так и не была завершена.
Однако Бэббидж не считал это большой проблемой, ведь в его голове уже созрела новая концепция, революционная для своего времени. Конструкции аналитической машины , способной выполнять любую последовательность вычислений и оперировать обширными данными. Его предположения полностью соответствовали определению компьютера, созданного позже.
Изготовить такое оборудование было непросто. Планировалось использовать паровой двигатель для привода этой механической конструкции, а система ввода данных должна была основываться непосредственно на решении, известном по жаккардовому станку, используемому в ткацких станках.
Там с помощью перфорированных карт контролировали нити основы, чтобы таким образом создавать сложные узоры. Бэббидж планировал использовать для расчетов карты ввода.
Описание аналитической машины
Первое описание машины датируется 1837 годом. Во время своей презентации в Туринском университете Бэббидж представил информацию об аналитической машине, написанную на французском языке инженером Луиджи Менабреа.
Чарльз Уитстон, друг Бэббиджа, поручил Аде Лавлейс перевести статью на английский язык. Благодаря уже упомянутым отличным языковым навыкам и знанию проекта, созданного ее хорошей подругой, материал, который она подготовила, был очень обширным.
Ада предоставила не только точный перевод, но и много дополнительной информации, включая исправления некоторых неточностей, обнаруженных в тексте.
Работа была огромной, потому что сами примечания к переводу были более чем в три раза длиннее исходного текста. Неудивительно, что на подготовку материала ушло почти 9 месяцев.
Безусловно, наиболее важным нововведением в подготовленной статье было помеченное буквой G примечание , в котором представлен рекурсивный алгоритм вычисления чисел Бернулли.
По его предположениям, процесс должен был быть довольно сложным, потому что для получения одной карты потребовалось ввести более 75 перфокарт. В тексте также есть многочисленные размышления Ады.
По ее словам, с помощью оборудования и операций, аналогичных описанным ею, можно запрограммировать не только числа, но также звук и изображения, почти как в современных компьютерах.
Из-за подхода к достижениям женщин в науке в то время Лавлейс подписала свою работу как AAL. Она также знала, что в противном случае ее работа не была бы принята должным образом.
Ада прекрасно понимала, что ее проекты и идеи не будут приняты всерьез в окружающей среде, поэтому она хотела стоять в тени Бэббиджа, советуя ему всевозможные решения.
После публикации своего текста она также предложила ему своего рода деловое сотрудничество, которое ученый отверг отчасти из-за своих амбиций, но также из-за проблем с доработкой аналитической машины.
Следует сказать, что оборудование не было построено, поэтому Лавлейс не могла видеть, как ее алгоритм выполнялся на «компьютере» Бэббиджа до конца своей жизни.
По мнению многих исследователей, Ада увидела то, чего не мог видеть Бэббидж, - что число может представлять сущности, отличные от количества.
Это фундаментальный сдвиг в понимании математики и информатики, влияющий на восприятие того, что вообще могут делать аналитическая машина и ее последователи.
Была ли Ада Лавлейс первым программистом?
Хотя героиню этого текста повсеместно называют создательницей первой программы, у многих ученых есть сомнения по этому поводу.
Оказывается, сомнения достаточно аргументированы. Австралийский историк информатики Аллан Г. Бромли, исследуя жизнь и достижения Бэббиджа, в одном из своих текстов четко заявил, что почти все программы, цитируемые в заметках Ады, были заранее подготовлены создателем аналитической машины.
Более того, основываясь на переписке Лавлейса и Бэббиджа, он выдвинул тезис о том, что у первой недостаточно знаний, чтобы самостоятельно создать программу для аналитической машины .
Дорон Суэйд, также эксперт в области истории информатики, отметил, что Ада начала изучать основные математические концепции только через 5 лет после того, как Бэббидж изобрел аналитическую машину, поэтому ее вклад в развитие этого проекта не так важен, как сообщают многие исследователи.
Он утверждает, что Ада была одним из первых, кто увидел потенциал этой машины и чья работа способствовала популяризации знаний об этом оборудовании .
С другой стороны, есть также мнения, такие как высказанные Стивеном Вольфрамом, согласно которому знания британского математика стояли за содержанием ее работы.
Хотя Бэббидж, возможно, помог с содержанием и расчетами, Ада была единственной, кому удалось четко продемонстрировать, как оборудование работает абстрактно и для чего его можно использовать. Следовательно, его вклад не следует уменьшать.
В любом случае, Ада Лавлейс получила признание только спустя много лет после смерти в 1852 году. В конце своей короткой 36-летней жизни ей пришлось бороться с раком матки, а также с игровой зависимостью. Вера в магические свойства чисел никогда не приводила к большим победам.
Наследство
Мир узнал о важности работы британского математика только в 1953 году благодаря публикации Б.В. Боудена книги « Быстрее, чем мысль: симпозиум по цифровым вычислительным машинам ». После этого события Лавлейс была включена в пантеон основоположников современной информатики.
В ее честь в 1980 году министерство обороны США создало компьютерный язык ADA, а год спустя Ассоциация женщин в области вычислительной техники учредила Премию Ады Лавлейс , присуждаемой женщинам за выдающиеся научные или технические достижения или вклад в компьютерное сообщество и вклад женщин в информатику.
С 1998 года Британское компьютерное общество награждает медалью BCS Lovelace Medal , высшей наградой Великобритании в области ИТ. В честь британского провидца каждый второй вторник октября отмечается ежегодный День Ады Лавлейс, который призван повысить авторитет женщин в области науки, технологий, инженерии и математики.
Осведомленность о британских достижениях значительно выросла в последние годы. Она способствовала этому, среди прочего поп-культуре, потому что можно было увидеть Аду в нескольких сериалах или на Google Doodle по случаю Международного женского дня.
В ее честь был назван токен ADA криптовалюты Cardano, и в следующем году можно будет ожидать видеокарты под кодовым названием Ada Lovelace, созданные компанией Nvidia.
А какие факты из жизни Ады Лавлейс знаете Вы? Поделитесь своими знаниями в комментариях!