Введение
Введение
В наш век, когда наука столь глубоко изменяет человеческое существование, вполне естественен тот интерес, который возбуждает жизнь ученого, ход его мыслей, сущность его исследований.
Андре Моруа
Прослеживая последовательность событий компьютерной истории, условно можно выделить несколько значимых периодов ее развития, а именно: период, предшествующий компьютерной эпохе; период создания первых компьютеров, появления первых языков программирования, становления компьютерной индустрии; период расцвета компьютерной индустрии, появления компьютерных систем и сетей, персональных компьютеров, создания операционных систем и объектно-ориентированных языков программирования, создания новых компьютерных технологий.
В соответствии с этими периодами и их фрагментами настоящая книга разделена на пять глав.
Первая глава посвящена предшественникам и концептуалистам. Эпоха, предшествующая компьютерам, исторически начиналась с механизации вычислений. Создателями первых механических калькуляторов были Блез Паскаль, Вильгельм Шиккард и Готфрид Вильгельм Лейбниц, причем Лейбниц, по-видимому, был первым, кто выдвинул идею использования двоичной системы счисления в арифметических машинах. Придавая большое значение двоичной системе, Лейбниц был склонен рассматривать ее как универсальный логический язык, однако далее арифметизации логики он не пошел. Решающий вклад в алгебраизацию логики сделал английский ученый Джордж Буль. Одним из основных принципов построения компьютера является принцип программного управления, и впервые его выдвинул в своем проекте Аналитической машины Чарльз Бэббидж, которого часто называют «дедушкой» компьютера. После Бэббиджа значительный вклад в технику автоматизации обработки информации внес Герман Голлерит, основоположник счетно-перфорационной техники — непосредственной предшественницы релейных компьютеров. Работая над проблемой Гильберта («проблема разрешимости»), английский математик Алан Тьюринг в 1936 году создал умозрительную машину («машину Тьюринга»), явившуюся по своему логическому устройству прообразом цифровых компьютеров, которые появились только десять лет спустя. И наконец, Клод Шеннон, работая над своей диссертацией, пришел к выводу, что булева алгебра может с успехом использоваться для анализа и синтеза переключателей и реле в электрических схемах. Считается, что работы Тьюринга и Шеннона стали поворотным моментом в истории информатики и компьютерной техники.
Во второй главе повествуется об изобретателях компьютеров. Первым стоит имя немецкого изобретателя Конрада Цузе, создавшего первый программируемый компьютер. Джон Атанасов и Клиффорд Берри были признаны изобретателями электронного компьютера — по решению суда 1973 года, хотя в 1996 году весь компьютерный мир отмечал пятидесятилетие первого электронного компьютера ENIAC, созданного Джоном Маучли и Джоном Преспером Эккертом. Джон П. Эккерт был первым, кто выдвинул идею хранимой в памяти программы, которая считается наиболее важной идеей компьютерной архитектуры.
В этой главе повествуется о Говарде Айкене, ученом, который воплотил идеи и неосуществленные проекты Чарльза Бэббиджа, хотя с этими проектами он познакомился гораздо позднее; о знаменитом математике Джоне фон Неймане, описавшем основные элементы и логическую структуру компьютера; о двух английских ученых Морисе Уилксе и Томе Килбурне, создателях первых компьютеров с хранимой программой, а также о Джее Форрестере, впервые разработавшем память на ферритовых сердечниках и создавшем систему ПВО SAGE. И наконец, в данной главе рассказывается об отечественных ученых: Сергее Алексеевиче Лебедеве — основоположнике отечественной вычислительной техники, Исааке Семеновиче Бруке — родоначальнике отечественных малых вычислительных и управляющих машин и о Николае Петровиче Брусенцове — создателе первого в мире троичного компьютера.
Выдающимся конструкторам компьютеров и компьютерных систем посвящена третья глава. В ней рассказывается о таких личностях компьютерной истории, как Джин Амдал, Гордон Белл, Сеймур Крей, Тед Хофф, Стив Джобс и Стив Возняк, Адам Осборн и Клайв Синклер — архитекторах и конструкторах мэйнфреймов, миникомпьютеров, суперкомпьютеров, микропроцессоров, персональных и портативных компьютеров.
Отечественные конструкторы вычислительных машин, систем и комплексов представлены такими известными именами, как Башир Искандарович Рамеев, Михаил Александрович Карцев, Николай Яковлевич Матюхин, Виктор Михайлович Глушков, Георгий Павлович Лопато.
В четвертой главе повествуется о знаменитых программистах, создателях популярных языков программирования, разработчиках операционных систем, среди которых такие известные личности, как Грейс Хоппер и Джон Бэкус, Алексей Андреевич Ляпунов и Андрей Петрович Ершов, Джон Маккарти и Никлаус Вирт, Джон Кемени и Томас Курц, Кен Томпсон и Деннис Ричи, Гари Килдалл и Алан Кэй, Бьорн Страуструп и Линус Торвальдс, Сеймур Пейперт и Джеймс Гослинг, Эдсгер Дейкстра и Дональд Кнут и др.
Создателям компьютерных технологий посвящена заключительная, пятая глава книги. В ней рассказывается о выдающемся американском ученом Ванневаре Буше, первом отце гипертекста, и Теде Нельсоне, которого называют вторым отцом гипертекста; Дениэле Бриклине, создателе первой электронной таблицы, и Дуге Энгельбарте, изобретателе компьютерной мыши; Нолане Бушнелле, изобретателе компьютерных игр, и Джароне Ланье, которого считают отцом виртуальной реальности; патриархе искусственного интеллекта — Марвине Минском и Роберте Меткалфе, изобретателе Ethernet; изобретателе электронной почты Рэе Томлинсоне и Тиме Бернерс-Ли, создателе Всемирной паутины.
Подытоживая вышесказанное, хотелось бы подчеркнуть, что все темы глав, повествующие о пионерах и архитекторах компьютерного мира, в широком смысле находятся во взаимосвязи и что компьютерная история еще до конца не написана.