Заслуги Грейс Хоппер в
программировании оценены по достоинству. Более 40 университетов и
колледжей присвоили ей различные звания. Грейс Хоппер была
обладательницей первой награды по информатике "Человек года",
присуждаемой Ассоциацией управления и обработки данных.
Клод Эльвуд Шеннон
В 1936 году выпускник
американского университета Клод Шеннон, которому было тогда 21 год,
сумел ликвидировать разрыв между алгебраической теорией логики и ее
практическим приложением.
Шеннон, имея два диплома бакалавра - по электротехнике и по математике,
выполнял обязанности оператора на неуклюжем механическом вычислительном
устройстве под названием "дифференциальный анализатор", который построил
в 1930 году научный руководитель Шеннона профессор
Вэннивер Буш. В качестве темы диссертации Буш предложил Шеннону
изучить логическую организацию своей машины. Постепенно у Шеннона стали
вырисовываться контуры устройства компьютера. Если построить
электрические цепи в соответствии с принципами булевой алгебры, то они
могли бы выражать логические отношения, определять истинность
утверждений, а также выполнять сложные вычисления.
Электрические схемы, очевидно, были
бы гораздо удобнее шестеренок и валиков, щедро смазанных машинным маслом у
"дифференциального анализатора". Свои идеи относительно связи между двоичным
исчислением, булевой алгеброй и электрическими схемами Шеннон развил в
докторской диссертации, опубликованной в 1938 году.
Конрад Цузе
Konrad Zuse
(1910-1995)
Конрад Цузе (Konrad Zuse)
родился 22 июня 1910 года в Берлине. Цузе с детства любил изобретать и
строить. Еще школьником он сконструировал действующую модель машины для
размена монет. В 1935 г. окончил Берлинский политехнический институт. В
1936 году он устроил на квартире родителей "мастерскую", в которой через
два года завершил постройку машины, занимавшую площадь 4 кв.м.,
названную Z1. Это была полностью механическая программируемая цифровая
машина. Модель была пробной и в практической работе не использовалась.
Ее восстановленная версия
хранится в музее Verker und Technik в Берлине. Именно Z1 в Германии
называют первым в мире компьютером.
Следующая работа — Z2 — была завершена в 1940 г. Этот первый в мире
электромеханический компьютер был скорее всего промежуточной моделью.
Затем Цузе вместе с несколькими друзьями в 1941 г. построил первый в
мире электронный программируемый калькулятор, основанный на двоичной
системе счисления — Z3. Машина Z3 была значительно меньше машины Марк-1
Эйкена и гораздо дешевле в производстве. Весной 1945 г. появилась
улучшенная версия — Z4. Однако логическая структура у обеих моделей (Z1
и Z3) была одинакова.
Она очень напоминает
архитектуру современных компьютеров: память и процессор были отдельными
устройствами, процессор мог обрабатывать числа с плавающей запятой,
выполнять арифметические действия и извлекать квадратный корень.
Программа хранилась на перфоленте и считывалась последовательно. Конрад
Цузе потерял все свои машины, за исключением Z4, во время бомбежек
Берлина. Чтобы не попасть в плен в последние дни войны, он присоединился
к группе ученых, разработавших ракеты в гитлеровской Германии, которые
пытались скрыться в отрогах Альп Баварии.
В последние дни войны Z4 в
рискованных обстоятельствах на грузовике и лошадях перевезли из Берлина в
Геттинген, а затем в Алги. Спрятанная в конюшне машина не была обнаружена и в
1949 г. ее доставили в Eidgenoessische Technische Hochschule в Цюрих.
Другим экстраординарным
достижением Цузе был первый алгоритмический язык программирования
Планкалкюль (Plankalkuel — от plan calculus), разработанный им в
1945–1946 гг.
Оказалось, что на Z4 история работы Конрада Цузе не заканчивается. В
1949 г. на основал фирму Zuse KG в городе Нойкирхене (Neukirchen). Она
разрабатывала программно-управляемые электромеханические компьютеры. В
1956-м фирма была куплена концерном Siemens AG. К этому моменту у Цузе
работало уже 1500 сотрудников.
Z11 в музее
В Siemens Цузе был тем, что теперь
называют ведущим научным сотрудником. В свободное время ученый любил рисовать.
Его работы были показаны на многочисленных выставках. Несколько лет Цузе
пользовался псевдонимом Kuno See. Он успел написать книгу (“H. Zuse. History of
Computing”), которая издана на немецком и английском языках.