10 декабря 1815 г. родилась Августа Ада Лавлейс, автор первой в мире компьютерной программы
Августа Ада Лавлейс родилась в семье поэта Джорджа Байрона и его жены Аннабеллы. Отец, спустя 2 месяца после рождения дочери, покинул семью, а мать сделала все возможное для того, чтобы девочка не пошла по стопам отца — не стала поэтессой. Она нанимала лучших учителей, которые заинтересовали юную Августу Аду музыкой и математикой, причем девочка не прекращала занятий даже во время болезни, лишившей ее на три года возможности ходить.
В 1835 г. Августа Ада вышла замуж за лорда Кинга, получившего впоследствии титул графа Лавлейса. В течение последующих трех лет у них родились два сына и дочь, но ни дети, ни светская жизнь не могли отвлечь молодую женщину от ее главного увлечения — математики, которой она занималась со страстностью, которая передалась ей с кровью отца-поэта.
Известность ее и впечатление от ее достижений в научном мире были таковы, что когда в 1842 г. итальянский ученый Луиджи Менабреа сделал описание вычислительной машины Бэббиджа на французском языке, сам Бэббидж попросил перевести леди Лавлейс это описание на английский.
Несколько слов о Чарльзе Бэббидже и его изобретениях. Великолепный математик, наделенный даром к абстрактным построениям, в 1822 г. создал т. н. «разностную машину» - нечто вроде очень сложного и мощного арифмометра. Продолжая свою работу, Бэббидж в 1833 году разработал «Аналитическую машину», которая и считается первым в мире компьютером. В отличие от предыдущего изобретения Бэббиджа, «Аналитическая машина» выполняла вычисления самостоятельно, по введенным в нее указаниям, которые мы сейчас назвали бы программой.
На технологической выставке в 1834 г. Бэббидж сделал доклад о свое машине и был удивлен тому, что множество толковых вопросов ему задала совсем юная девушка. Мало того, он убедился, что эта мисс отлично разобралась в сути его изобретения.
Это и была Августа Ада Байрон, впоследствии — Лавлейс.
Ада не только перевела текст Менабреа на английский, но и сделала семь обширных примечаний к нему, в которых дала не только классическое определение компьютера как устройства, но и ввела те основные понятия, которыми пользуются до сих пор: «цикл», «рабочая переменная», «память» («хранилище»), «процессор» («мельница»). Мало того, графиня Лавлейс написала для машины Бэббиджа три программы: одна из них производила решение системы из двух линейных алгебраических уравнений с двумя неизвестными; другая определяла значения тригонометрических функций и третья — вычисляла числа Бернулли. В 1978 г. работа Ады Лавлейс прошла проверку учеными Дубны: они перевели написанные ею программы на Фортран и использовали на вычислительной машине БЭСМ-6. Оказалось, что в программы Лавлейс закралась всего одна ошибка и одна опечатка. Мало того, она экономила память и требовала для своего функционирования минимум перфокарт!
Аде Лавлейс принадлежат и два вывода, которые считаются основополагающими до сих пор: при помощи компьютеров можно производить не только вычисления, но и реализовывать другие функции. Например — сочинять музыку.
Второй вывод, который сейчас уже начинает подвергаться сомнению — машины не могут «думать» самостоятельно; они могут только выполнять команды, реализовывать введенные в них программы.
Августа Ада Лавлейс умерла очень рано — в 36 лет (как, кстати, и ее отец). В 1980 г. в США была разработана программа АДА, названная в честь графини Лавлейс, а дата ее рождения -10 декабря - отмечается в ряде стран как профессиональный праздник программистов.
|