Реклама от for.ru: Создайте свой Интернет - магазин
for.ru/create/shop/
И размещайте здесь свою рекламу бесплатно.
for.ru/create/shop/

Кто такая Ада Лавлейс?

Авгу́ста А́да Кинг (урождённая Ба́йрон), графиня Ла́влейс (англ. Augusta Ada King Byron, Countess of Lovelace; более известная как Ада Лавлейс10 декабря 1815ЛондонАнглияБританская империя — 27 ноября 1852МарилебонЛондонАнглияБританская империя) — английский математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем.

Составила первую в мире программу (для этой машины). Ввела в употребление термины «цикл» и «рабочая ячейка», считается первым программистом в истории.


Почему Аду называют первой программисткой

да познакомилась с Бэббиджем в том же семнадцатилетнем возрасте, во многом благодаря Мэри Сомервилль. В то время профессор работал над Разностной машиной — чем-то вроде огромного калькулятора для частичной автоматизации вычисления математических таблиц (здесь емко описан принцип ее работы).

Аду вдохновили идеи Бэббиджа, а он, в свою очередь, был впечатлен умственными способностями девушки, которую называл Чародейкой чисел (The Enchantress of Number). Много лет они переписывались и встречались лично, обсуждая математические концепции.

Несмотря на субсидии от правительства Великобритании (в сумме — порядка £17 тысяч), Бэббидж так и не смог построить разностную машину ни за три, ни за десять лет. Когда финансирование закончилось, он переключился на другое изобретение — так называемую «аналитическую машину», которая (в теории) могла не только табулировать логарифмы, но и вести другие полезные вычисления для инженеров и математиков (подробно о ее устройстве написано тут). Ее, вероятно, можно считать одним из первых прототипов современного компьютера. Например, в машине должны были использоваться перфокарты, идею которых Бэббидж позаимствовал у ткацких станков Жаккарда.

Читать далее

Какую конкретно программу написала Лавлейс

В примечаниях Ады о принципах работы аналитической машины (и ее отличиях от разностной) упоминаются числа Бернулли — это последовательность рациональных чисел, которые довольно часто используются в математическом анализе. Ученая объясняет, как машина Бэббиджа могла бы их вычислить, если бы была однажды построена.

Числа Бернулли были выбраны не случайно. Как пишет Science Focus, они очень хорошо подходят для машинного вычисления, поскольку определяются рекурсивно. Это значит, что зная первое число, можно найти второе, а зная второе — посчитать третье. Причем сделать это можно несколькими способами, и Лавлейс выбрала не самый простой. Ее интересовала не легкость достижения цели, а наиболее яркая демонстрация возможностей вычислительной машины.

Выглядела ее заметка, по сути, как обычная таблица, в ячейках которой были прописаны данные, переменные и промежуточные результаты для разных этапов расчета. Формально это была даже не программа, а то, что программисты сейчас называют трассировкой — то есть процесс пошагового выполнения программы.

Читать далее

Значение работ Лавлейс

Публикация Ады Лавлейс широко обсуждалась в английском научном сообществе (например, ее хвалил пионер электромагнитной индукции Майкл Фарадей), но по-настоящему вклад Лавлейс оценили только через столетие после смерти, когда машину Бэббиджа в своей книге «Faster than Thought: A Symposium on Digital Computing Machines» упомянул Бертрам Боуден, а комментарии Ады включил как дополнение к ней. Примерно тогда же началась современная компьютерная эпоха.
 

Читать далее

Пожаловаться на сайт