Николай Ходаковский

Оболганный гений


Скачать книгу

предшественником концепции универсальной аналитической машины (Analytical Engine), которая считается предшественницей современных компьютеров. Считается, что основные идеи для создания своего проекта Бэббидж почерпнул из работ Гаспара де Прони, занимавшего должность руководителя бюро переписи при французском правительстве с 1790 по 1800 год.

      Здесь следует упомянуть еще одну крайне яркую фигуру, связанную с машиной Бэббиджа. Это Ада Лавлейс (родилась как Августа Ада Кинг, графиня Лавлейс; 1815–1852).

      

Ада Лавлейс

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

      Ада встретилась с Чарльзом Бэббиджем в возрасте 17 лет и была поражена его разностной машиной. Позже она работала над его аналитической машиной, создавая подробные заметки о его машине. Но, главное, она составила первую в мире программу для этой машины и считается первым программистом в истории.

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

      Хотя машина Бэббиджа не была построена, аннотации Лавлейс к описанию машины включали в себя то, что считается первой компьютерной программой. Ада Лавлейс ушла из жизни в 1852 году от рака матки в возрасте 36 лет.

      Ада Лавлейс оставила неизгладимый след в истории компьютерных наук, и её наследие продолжает вдохновлять и по сей день.

      *.*

      Но вернёмся к рассуждениям Эдгара По, который пишет, что арифметические и алгебраические действия по самой своей природе неизменные и определённые. Конкретные исходные данные с необходимостью приводят только к строго однозначным результатам. Иными словами, – пишет он, – конечные результаты в данном случае не зависят исключительно от исходных данных. Поэтому вся задача сводится по существу к правильному и строго последовательному выполнению операций. Но ведь это именно тот случай, когда, разработав без особого труда программу автомата и приведя его в действие, мы должны получить строгую и регулярную последовательность операций, неизбежно приводящую к заданной цели уже в силу того, что указанные операции, как бы сложны они не были, строго ограничены и предопределены [9].

      Совсем иная ситуация в шахматном автомате, где уже нет строгой последовательности шагов, – рассуждает Эдгар По.

      Ни один ход в шахматах не требует однозначно выполнения другого хода. По расположению фигур в данный момент игры мы не в состоянии предсказать их позицию на следующей стадии