Соратник Бэббиджа леди Ада Августа Лавлейс (1815- 1842), дочь поэта Джорджа Байрона, по праву считается первым программистом. Именно она написала множество программ для вычислительных машин Бэббиджа, причем надо отметить, что некоторые из предложенных ею терминов и определений фигурируют даже в современных учебниках программирования. Вообще же управляющие конструкции программ для машин, спроектированных Бэббиджем, нашли свое место только в XX веке.
Заслуги Чарльза Бэббиджа и его ученицы и помощницы Ады Лавлейс трудно переоценить. Во-первых, это идея программного управления процессом вычислений. Во-вторых, решение использовать перфокарты для ввода и вывода данных и для управления, а также для обмена и передачи чисел в самой машине. В-третьих, применение способа изменения хода вычислений, получившего в дальнейшем название условного перехода. В-четвертых, введение понятия циклов операций и рабочих ячеек. В материалах Бэббиджа и комментариях Лавлейс намечены такие понятия, как подпрограмма и библиотека подпрограмм, модификация команд и индексный регистр, которые стали употребляться только в 50-х годах нашего века. Сам термин библиотека был впервые введен Бэббиджем, а термины рабочая ячейка и цикл предложила Ада Лавлейс.
|