Профессия программиста занимает значимое место во всем мире. Программист - это человек, который занимается написанием программ. Это может быть, как и основная, так и вспомогательная деятельность любого специалиста. Сейчас, практически везде требуются квалифицированные программисты. Это связанно с широким развитием и использованием вычислительной техники в современном обществе. Увы, но не все знают, что первым программистом была дочь Джорджа Гордона Байрона.
10 декабря 1815 года у великого английского поэта Байрона родилась дочь. Ее назвали Ада Августа. Когда ей исполнился год, Байрон оставил родину навсегда ради борьбы с несправедливостью, которой было много в Англии, но еще больше в других странах Европы. Он посылал Аде нежные и заботливые письма, посвящал стихи, но так и не нашел возможности встретиться с дочерью. Она выросла с матерью, имевшей богатое поместье, и была во всем обеспечена, кроме одного - близости родного отца [7].
Ада получила прекрасное воспитание. Важное место в нём занимало изучение математики – в немалой степени под влиянием матери. Её учителем был известный английский математик и логик Август де Морган [3]. Он увлек ее и мистической стороной математики, заставил навсегда поверить в магию чисел. Но магия магией, а Ада Августа всерьез увлеклась математикой, которая стала частью ее жизни.
Уже в 12 лет она спроектировала свой собственный летательный аппарат! Возможно, девочка и перестала бы увлекаться столь нетипичными для юных англичанок вещами и стала бы обычной леди, интересующейся балами и поклонниками, но обстоятельства подтолкнули ее к более углубленному изучению математики. Вскоре Ада познакомилась с самыми выдающимися людьми той эпохи — писателем Чарльзом Диккенсом, физиками Майклом Фарадеем и Давидом Брюстером. Но самым знаменательным для Ады Августы стало знакомство со знаменитым профессором математики Чарльзом Бэббиджем [2].
В 1833 г. английский ученый, профессор Кембриджского университета Чарльз Беббидж (1792-1871) разработал проект аналитической машины, которая явилась не только предшественницей, но и во многих отношениях прообразом современных электронных вычислительных машин с программным управлением. Это устройство могло производить вычисления с точностью до двадцатого знака. Именно его считают первым компьютером в мире [6].
Ада Августа была одна из немногих, кто сумел понять принцип действия этой машины, и более того, девушка начала предлагать различные варианты задач, которые можно решить с помощью этой машины. Бэббиджа привлекли математические способности девушки, и он нашёл в ней человека, который поддерживал все его смелые начинания. Ада была почти ровесницей его рано умершей дочери. Всё это привело к тёплому и искреннему отношению к Аде на долгие годы [2, 3].
Бэббидж был настолько впечатлен способностями Ады, что в 1842 воспользовался ее услугами. На французском языке была опубликована работа итальянского военного инженера Луи Фредерико Менабреа об аналитической машине, и Бэббидж хотел, чтобы Ада перевела эту работу на английский язык. Ада не только перевела работу, но и снабдила ее собственными обширными комментариями. Эти замечания, которые по объему оказались в три раза больше самой работы, в результате содержали то, что сегодня считается первой компьютерной программой [4].
10 июля 1843 года в письме Ады к наставнику промелькнула вроде бы безобидная фраза: «Я хочу вставить в одно из моих примечаний кое-что о числах Бернулли в качестве примера того, как неявная функция может быть вычислена машиной без предварительного решения с помощью головы и рук человека». Именно эти несколько страничек и содержали, по мнению многих специалистов, образец «первой в истории компьютерной программы». В тексте примечаний к статье Менабреа была скрыта стройная теория программирования. Леди Ада ввела понятия «цикл», «рабочая ячейка», «распределяющая карта», определила связь рекуррентных формул с циклическими процессами вычислений, описала основные принципы алгоритмизации. Кроме того, она предсказала возможные направления практического использования вычислительной техники: сочинение музыкальных произведений, конструирование сложных графических объектов и даже компьютерные игры [5].
Всё это позволяет считать Августу Аду Лавлейс первым программистом и навсегда оставить ее имя в истории кибернетики и вычислительной техники.
Ада Лавлейс скончалась 27 ноября 1852 года от кровопускания при попытке лечения рака матки и была похоронена в Ньюстеде в фамильном склепе Байронов рядом со своим отцом, которого никогда не знала при жизни [8]. Несмотря на то, что Ада Лавлейс прожила такую короткую жизнь, ее имя навсегда осталось в истории.
В честь Ады Лавлейс названы в Америке также два небольших города - в штатах Алабама и Оклахома. В Оклахоме существует и колледж её имени. Вроде бы - немного, но, вместе с тем, есть люди, искренне полагающие, что на сегодняшний день слава (или, по крайней мере, популярность) Ады Лавлейс затмила славу её знаменитого отца, и что её вклад в мировую цивилизацию, по крайней мере, соизмерим с вкладом великого поэта [1].
В 1975 году Министерство обороны США приняло решение о начале разработки универсального языка программирования. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и проект, и предполагаемое название для будущего языка — «ADA». 10 декабря 1980 года был утверждён стандарт языка [8]. До настоящего времени он часто используется в средах, где требуется высокий уровень безопасности и надежности.
Несмотря на то, что разработанная Адой Лавлейс программа никогда не была использована на практике, это не умаляет ее заслуг и не зря во всем мире ее считают почётным первым программистом.