Байрон и программирование

Памятник лорду Байрону в Афинах
Памятник лорду Байрону(1788—1824) в Афинах. Байрох принимал участие в борьбе Греции за независимость и считается в этой страхе национальным героем

В 1975 г. Министерство обороны США приняло решение о начале разработки универсального языка программирования. Назвали его «Ада» в честь женщины, которая по праву считается первым программистом мира. При рождении она получила имя Августа Ада Байрон. Ее отцом был знаменитый английский поэт, аристократ и борец за свободу Греции Джордж Гордон Байрон. Девочке же передался не поэтический дар отца, а талант к математике, которой увлекалась ее мать, Анна Изабелла (известная среди друзей как Аннабелла). Байрон даже называл жену королевой параллелограммов.

Родители, однако, развелись вскоре после рождения ребенка. Мать поддерживала интересы дочери и пригласила для нее прекрасных преподавателей. А в 17 лет Ада познакомилась с Чарльзом Бэббиджем, профессором кафедры математики Кембриджского университета. Он работал над аналитической счетной машиной, которая могла бы производить вычисления с точностью до 20-го знака. Принципы работы «Большой разностной машины Бэббиджа», как ее называли, были такими же, как у современных компьютеров.

Кембриджский университет
Кембриджский университет, где преподавал Чарльз Бэббидж

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

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

Августа Ада Кинг
Августа Ада Кинг, графиня Лавлейс, урожденная Байрон (1815—1852) — дочь знаменитого поэта и первый программист в мире

Программы, составленные Адой Лавлейс

  • Программа решения системы двух линейных уравнений.
  • Программа вычисления значений тригонометрической функции.
  • Программа для вычисления чисел Бернулли.

Предшественники компьютеров

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

Часть аналитической машины Бэббиджа
Часть аналитической машины Бэббиджа, которая считается первым в мире компьютером



Поделиться ссылкой