понедельник, 4 апреля 2016 г.

леди программирования, Августа Ада Кинг Байрон, графиня Лавлейс




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

Без этой леди на портрете ничего бы такого не существовало. Она родилась и воспитывалась в знатной семье, получила хорошее образование, но вопреки стереотипам времени о женском, увлекалась точными науками.
Когда Аде исполнилось семнадцать лет, она смогла выезжать в свет и была представлена королю и королеве. Имя Чарльза Бэббиджа юная мисс Байрон впервые услышала за обеденным столом. Спустя несколько недель, 5 июня 1833 года, они впервые увиделись. Чарльз Бэббидж в момент их знакомства был профессором на кафедре математики Кэмбриджского университета. За несколько лет до вступления в должность Бэббидж закончил описание счётной машины, которая смогла бы производить вычисления с точностью до двадцатого знака после запятой. Чертёж с многочисленными валиками и шестерёнками, которые приводились в движение рычагом, лёг на стол премьер-министра. В 1823 году была выплачена первая субсидия на постройку того, что теперь считается первым на Земле компьютером и известно под названием «Большая разностная машина Бэббиджа». Строительство продолжалось десять лет, конструкция машины всё более усложнялась, и в 1833 году финансирование было прекращено.

В 1842 году Чарльз Бэббидж был приглашен в Туринский университет провести семинар о своей аналитической машине. Луиджи Менабреа, юный итальянский инженер, и будущий премьер-министр Италии, записал лекцию на французском, и впоследствии она была опубликована в Общественной Библиотеке Женевы в октябре того же года. Бэббидж попросил графиню Лавлейс перевести записи Менабреа на английский и сопроводить текст комментариями. Леди Лавлейс потратила больше года на эту работу, после чего труды были опубликованы под акронимом ААЛ и оказались более обширными, чем записи Менабреа. Записи содержали в том числе комментарии о том, какой должна быть счетная машина, алгоритм её работы, а также последовательность вычисления на такой машине чисел Бернулли. Напоминаю - машина в этот момент еще не существовала и проверить правильность алгоритма было не на чем - замысел был смоделирован в уме и на бумаге.

Это была первая программа, созданная для воспроизведения на компьютере, и по этой причине Ада Лавлейс считается первым программистом, она ввела в обиход понятие вычислительного цикла и ячейки.

Ада прожила всего 36 лет и умерла от кровопускания. Счетная машина Бэббиджа была сконструирована после её смерти. Программа была верной.

В 1975 году Министерство обороны США приняло решение о начале разработки универсального языка программирования. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и проект, и предполагаемое название для будущего языка — «Ада». 10 декабря 1980 года был утверждён стандарт языка.

2 комментария:

  1. Я с полной уверенностью считал, что наше время - это начало времени женщин, а теперь понимаю, что в вопросе о его начале просчитался на несколько столетий.

    ОтветитьУдалить
    Ответы
    1. тогда со временем женщин было еще всё очень печально. мозги были а права голоса, наследования, распоряжения имуществом и хотя бы базовой защиты от домашнего насилия не было.
      Аде Лавлейс во многом повезло родиться. Иначе её правовой статус был бы где-то между собакой и породистой лошадью.

      Удалить