Мало кто знает, что первым в мире программистом была женщина. Кроме того, еще меньше людей знает, что это была дочь известного поэта Дж.Байрона, Ада Лавлейс.
Юные годы
Родилась Августа Ада Лавлейс в 1815 году. Мать ее, Аннабелла Байрон, увлекалась философией и математикой, а отца она последний раз видела в возрасте двух месяцев. В детстве девочка больше увлекалась конструированием, чем играми — после того, как она показала матери чертежи примитивного боевого истребителя, ребенка стали обучать математике и философии. Из-за внезапной болезни Ада получала образование дома, преподавал ей известный математик Август де Моран и не менее известная Мери Сомервилль. Стихами девушка не увлекалась, восприняв знакомство с произведениями отца крайне холодно, но в ее дневниках позже обнаружили весьма неплохие поэтические наброски.
В 19 лет Ада счастливо вышла замуж за лорда Кинга. Муж всецело поддерживал ее занятия наукой и восхищался аналитическим умом. Даже трое детей-погодок не помешали ей заниматься математикой.
Работа над вычислительной машиной
В юности мать Ады познакомила ее с Чарльзом Бебиджем, изобретателем первого компьютера — логарифмической машины. Он не только покровительствовал девушке, но и позже признал ее равноправным партнером.
Когда проект машины был практически готов. потребовались средства на ее строительство. Бэбидж был не очень богат, но он старательно изыскивал средства, читая лекции студентам. Ада Лавлейс решительно начала отстаивать интересы своего учителя, давая званые обеды. В итоге, после нескольких приемов и долгих разговоров в 1823 году чертежи попали на стол к премьер-министру и для математика выделили специальную субсидию. Строительство машины заняло десять лет, причем общая конструкция становилась все сложнее. Финансирование прекратили в 1833 году.
Научные достижения
Спустя десять лет Бэбиджа пригласили с лекцией в университет Турина, где он и рассказал о своем изобретении. Молодой итальянский инженер Луиджи Менабреа, который позже стал премьер-министром страны, записал лекцию на французском языке и дополнил ее своими заметками. Позже статься была опубликована и друг Бэбиджа, Ч.Уинстон, попросил графиню Лавлейс перевести ее на английский с пояснительными комментариями.
Начав как переводчик, Ада Лавлейс написала достаточно большую работу в виде комментариев к статье — в итоге ее замечания по объему превысили оригинал. В заметках, которые графиня писала около года, был рассмотрен принцип расчета чисел Бернаулли при помощи машины Бэбиджа. Именно это и стало первой в мире программой для компьютера и Ада заслуженно считается первым в мире программистом, не смотря на то, что при жизни так и не увидела законченную машину. Она предсказала способности машины в будущем самостоятельно составлять и решать алгебраические уравнения, а потом и рисовать и писать музыку.
Умерла Ада Лавлейс в 1852 году от кровопускания, как и ее отец. Похоронена она рядом с отцом в семейном склепе, хотя при жизни ни разу с ним не общалась.
В 1975 году в честь графини Лавлейс был назван язык программирования «Ада» — он был принят Министерством обороны США.