Введение
Проект первого компьютера возник не в 1940‑х годах, а задолго до этого. Британский математик Чарльз Бэббидж задумал машину, способную выполнять расчёты, сравнимые с теми, что появились после Второй мировой войны. Если бы его идеи были реализованы, ИТ‑революция началась бы более чем на сто лет раньше.
Краткая биография Чарльза Бэббиджа
Чарльз Бэббидж (1791–1871) был эксцентричным учёным‑энтузиастом. Он изучал экономику почтовой службы, разбирался в шифрах, исследовал процесс изготовления булавок, интересовался годами роста деревьев, измерял дыхание и пульс коров и свиней. Его любознательность охватывала самые разные области.

Чарльз Бэббидж, 1860 год
Дифференциальная машина
В 1823 году Бэббидж убедил правительство Великобритании финансировать свой новый проект — дифференциальную машину. Эта установка должна была автоматически решать математические задачи и генерировать таблицы логарифмов «дешево, как картофель».
Работа над машиной заняла двадцать лет. По словам Джеймса Глейка в книге «Информация. Бит, вселенная, революция», спустя десять лет проект выглядел так:
«Устройство было высотой 60 см, имело шесть вертикальных осей, десятки шестерёнок и могло считать шестизначные числа. Через ещё десять лет планировалась машина объёмом 45 м³, весом 15 тонн, состоящая из 25 000 деталей; чертёж занимал около 35 м²».
Каждое вращение механизма включало десятки элементов, получивших абстрактные названия: цифровой диск, указательный палец, большой палец, спусковой механизм, крюк, захват, металлический зуб и т.д. Описание работы занимало сотни страниц и было понятно лишь специалистам в области высшей математики.

Рабочий прототип дифференциальной машины. Планировалось создать гораздо более масштабное устройство (фото: Allan J. Cronin, лицензия CC BY‑SA 3.0).
К сожалению, Бэббидж постоянно вносил поправки и улучшения, из‑за чего правительство потеряло терпение и финансирование было прекращено. Машина в полном виде так и не была построена; был лишь частичный прототип. В начале 1990‑х годов группа учёных создала работающую реплику, представляющую собой сложный вычислительный механизм.
Аналитическая машина
После неудачи с дифференциальной машиной Бэббидж переключился на более амбициозный проект — аналитическую машину. Она должна была выполнять любые сложные расчёты, управлять последовательностями, ветвлениями и циклами. Бэббидж предусмотрел в ней «память» (он называл её «хранилище») и «процессор» («мельницу»).
Для управления машиной предполагалось использовать перфокарты — так был создан первый в истории компьютерный программный код. Как отмечает Глейк:
«Бэббидж записывал числа на тысячи вращающихся дисков, но их работа могла выражать символы в более абстрактных измерениях. Машина могла обрабатывать любые связи, манипулировать языком, даже создавать музыку».
Однако спонсорской поддержки проект не нашёл. Аналитическая машина так и не была построена, хотя в 1837‑х годах Бэббидж подготовил детальные чертежи, которые были заново открыты в конце XX века. В 2010 году британский программист Джон Грэм‑Камминг запустил инициативу по воссозданию аналитической машины с учётом всех мелочей.

Часть дифференциальной машины на открытии музея короля Георга III (1843 г.).
Грэм‑Камминг уверен, что паровая машина размером с локомотив, хотя и в 13 000 раз менее мощная, чем первые персональные компьютеры 1980‑х, способна работать. Ожидаются новые результаты в ближайшие годы, которые покажут, был ли Бэббидж истинным гением и родоначальником первого реального компьютера.
Источники
- Джеймс Глейк, Информация. Бит, вселенная, революция, издательство Znak, 2012.
Дополнительные источники
- Джонатан Филдс, «Campaign builds to construct Babbage Analytical Engine», BBC News, 14 октября 2010 г.
- Plan 28 — сайт проекта аналитической машины Бэббиджа.
Купить книгу дешевле
…