Возможно, во многом благодаря именно этому пристрастию
Ч. Бэббидж и вошел в историю как конструктор первого полно-
ценного компьютера. Разного рода механические счетные маши-
ны были созданы еще в XVII–XVIII вв., но эти устройства были
весьма примитивны и ненадежны. А Бэббидж как один из осно-
вателей Королевского астрономического общества ощущал ост-
рую потребность в создании мощного механического вычислите-
ля, способного автоматически выполнять длинные, крайне уто-
мительные, но очень важные астрономические расчеты. Мате-
матические таблицы использовались в самых разнообразных
областях, но при навигации в открытом море многочисленные
ошибки в таблицах, рассчитанных вручную, стоили людям жизни.
Основных источников ошибок было три:
человеческие ошибки в вычислениях;
ошибки переписчиков при подготовке таблиц к печати;
ошибки наборщиков.
В начале 1820-х гг. Чарльз Бэббидж написал специальную
работу, в которой показал, что полная автоматизация процесса
создания математических таблиц гарантированно обеспечит точ-
ность данных, поскольку исключит все три источника порожде-
ния ошибок. Фактически вся остальная жизнь ученого была свя-
зана с воплощением этой идеи в жизнь.
Наивысшим достижением Чарльза Бэббиджа была разра-
ботка принципов, положенных в основу современного компьюте-
ра, за целое столетие до того, как появилась техническая воз-
можность их реализации. Им были созданы две машины – разно-
стная (1822) и аналитическая (1830).
2.9.1. Разностная машина (Difference Engine)
Первое вычислительное устройство, разработанное Бэб-
биджем, получило название «разностная машина», поскольку ра-
бота модели была основана на хорошо разработанном методе ко-
нечных разностей. Благодаря этому методу все сложно
реализуемые в механике операции умножения и деления своди-
лись к цепочкам простых сложений известных разностей чисел.
Разностная машина (рис. 36, 37) предназначалась для ре-
шения дифференциальных уравнений и табулирования много-
членов. С современной точки зрения она являлась специализиро-