Августа Ада Кинг, больше известна как Ада Лавлейс, английский математик, стала известной после описания ею вычислительной машины. Названа первым в мире программистом, т.к. составила самую первую программу (в мире) к разработанной Чарльзом Беббиджем машине. В честь ее дня рождения 10 декабря празднуется день программиста.
Биография
Родилась 10 декабря 1815 г. в семье английского поэта Джорджа Байрона и Анны Изабеллы. Мать Августы – Анна Изабелла Байрон – увлекалась математикой, за что муж называл ее «Королевой Параллелограммов». Байрон увидел свою дочь всего один раз – через месяц после ее рождения. После развода он навсегда выехал из Англии.
Учили Аду учитель ее матери – шотландский математик Огастес де Морган и знаменитая Мэри Сомервилль, известная переводом с французского «Трактата о небесной механике», который написал математик и астроном Пьер-Симон Лаплас. Мэри была примером для подражания для своей ученицы.
Мисс Байрон в 1835 г. вышла замуж за барона Уильяма Кинга, которым впоследствии был унаследован титул лорда Лавлейса. У них было трое детей, которые не помешали Аде отдать все свои силы ее призванию.
Ада Лавлейс умерла в 36 лет 27 ноября 1852 года при попытке лечения рака матки путем кровопускания. Похоронили ее в фамильном склепе Байронов рядом с отцом, которого при жизни она не знала.
Творческий путь
В восемнадцать лет мисс Байрон познакомилась с профессором кафедры математики Кэмбриджского университета Чарльзом Бэббиджем, а немного позже с другими известными личностями того времени – Чарльзом Диккенсом, Чарльзом Уитстоном, Дэвидом Брюстером, Майклом Фарадеем и другими.
До вступления в должность Бэббиджем была описана счётная машина, которая должна была выполнять вычисления с точностью до двадцати знаков. С 1823 г. по 1833 г. финансировалось строительство машины, которая состояла из многочисленных валиков и шестерёнок, приводившихся в движение с помощью рычага, конструкция которой усложнялась. Машина стала называться Большой разностной машиной Бэббиджа и сейчас считается первым компьютером на Земле.
В 1842 году Чарльза Бэббиджа пригласили провести семинар в Туринский университет, на котором он рассказывал о принципах работы построенной им машины.
Итальянский инженер Луиджи Менабреа опубликовал лекцию Ч. Бэббиджа на французском языке. Графиня Лавлейс по просьбе друга Бэббиджа Чарльза Уитстона перевела эту лекцию на английский и сопроводила ее комментариями, на что у нее ушло более года.
В комментариях А. Лавлейс описала алгоритм вычисления чисел Бернулли с помощью аналитической машины. Данный алгоритм был признан первой программой, которая специально реализована для воспроизведения на компьютере. Именно поэтому Аду Лавлейс считают первым программистом, хотя машину Бэббиджа при ее жизни так и не сконструировали.
В записях Ады Лавлейс предрекалась способность аналитической машины к созданию алгебраических формул, а в дальнейшем – к написанию музыки, рисованию картин.
Леди Лавлейс высказывала уверенность в том, что машина уже способна решать практические задачи, а более конкретно – выполнять прогноз беспроигрышных ставок на бегах. Но предположения не оправдались и Ада проиграла на скачках все деньги мужа и свои.
Основным научным трудом А. Лавлейс считается перевод статьи Менабриа «Элементы аналитической машины Бэббиджа» и аннотация к ней. Механическая вычислительная машина по чертежам Бэббиджа была построена только в 1991 г. английскими учеными. Выполнение одной операции умножения или деления занимало 2–3 минуты.
Министерством обороны США в 1975 г. было принято решение начать разработку универсального языка программирования, который решено было назвать АДА. Стандарт этого языка был утвержден 10 декабря 1980 г.