Earn24.ru
Главная / Фриланс / Может ли женщина быть программистом: история о первооткрывателе

Может ли женщина быть программистом: история о первооткрывателе

Может ли слабый пол заниматься такой деятельностью, как программирование? Я решил разобраться и добыл информацию об одной девушке и с интересной биографией. Августа Ада Кинг Байрон, графиня Лавлейс – это первая женщина программист в мире.

За свою короткую жизнь она стала одной из легендарных представительниц женского пола, вошедших в историю. Ее имя стоит на одном уровне с Чарльзом Беббиджом.

В этой статье почитайте о ценных качествах программиста.

Семья и воспитание Ады Лавлейс

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

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

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

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

Первые шаги в историю

После проведения Беббиджом семинара в Туринском университете Луиджи Менабреа издал лекцию на французском языке. Леди Лавлейс принялась за ее перевод. Вместе с Беббиджом они решают дополнить работу личными комментариями и ссылками. Каждое примечание отправлялось Чарльзу для редактирования и одобрения. На исправления Ада реагировала очень болезненно. Ей было проще выслушать упреки лично и исправлять свои доработки самостоятельно.

Леди Лавлейс

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

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

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

Для работы над своим изобретением Ада потратила все свои деньги, но очередной проигрыш доказывал, что машина не работает. Целеустремленная девушка старалась внести всевозможные изменения и подобрать ряд переменных, которые привели бы ее к успеху. В дальнейшем графиня начала занимать деньги у всех знакомых. На скачках она познакомилась с Джоном Кроссом, влияние которого еще глубже затянуло Аду в долги.

В 1848 году графиня Лавлейс потеряла все свои сбережения и нажила целое состояние долгов. В этот момент вмешалась ее мать. Леди Байрон пришлось погасить все долги. Помимо этого, ее начал шантажировать Джон Кросс, обещая разгласить общественности компрометирующие письма от ее дочери. Леди Байрон выкупила и уничтожила все доказательства переписки.

Графиня Лавлейс - первая программистка

Графиня Лавлейс — первая программистка.

Основные моменты работы Ады Лавлейс «Примечания переводчика»

По объему примечания девушки программистки почти вдвое превышают размеры основной статьи.

Все они раскрывают основные вопросы:

  1. Решение всевозможных задач и программирование на данной машине.
  2. Принцип работы аналитической машины и ее особенности.
  3. Теоретические возможности машины.

Сразу описываются сходства и индивидуальные особенности разностной и аналитической машины. Здесь уточняется, что аналитическую модель необходимо отнести к науке связанной с операциями, так как она должна хорошо справляться с абстрактными числами. Сам операционный механизм должен приводиться в действие индивидуально, а не под влиянием подопытного объекта.

По замечаниям Ады, этот механизм должен анализировать и вычислять не только числа, но и любые объекты, которые можно выразить, используя абстрактную науку.

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

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

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

Примечание, вошедшее в историю программирования

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

Эта терминология применяется для обозначения нескольких колонок памяти:

  1. С предварительно установленными данными.
  2. С конечными результатами.
  3. С промежуточными вычислениями.

Также описывается вариант с экономным хранением данных. Ада предлагает: полученный при действии результат записывать на ячейку памяти, в которой до этого хранилось одно из чисел. Помимо этого, в примечании указано, что машина может заниматься обработкой и объединением любых цифровых показателей.

В своей работе графиня Лавлейс подробно рассмотрела расчетный алгоритм «Чисел Бернулли», которые через некоторое время были приняты в качестве первой компьютерной программы. Ада прожила всего 36 лет и не застала момент первой пробы машины. Она умерла после кровопускания (диагноз – рак) и была похоронена в фамильном склепе рядом с отцом.

Большинство считает, что девушки программисты – это нереальная фантазия. Но Ада Кинг Байрон доказала, что это утверждение ошибочно. В честь этой женщины был назван первый язык программирования – «Ада», так как именно она приблизила мир к техническому прогрессу. После этого ее можно назвать первым программистом в истории.

Подписка

Подписывайтесь на самое интересное:

Оставить комментарий

Ваш e-mail не будет показан. Обязательные для заполнения поля помечены *

*


× четыре = 16

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Подписаться не комментируя