Табулятор: машина, которая считала таблицы ещё до Excel
Сегодня, услышав слово «табулятор», вы чаще всего вспомните клавишу Tab или выравнивание текста в таблице. Но в истории вычислений табулятором называли совсем другое устройство — счётно-аналитическую машину, которая обрабатывала статистические данные, нанесённые на перфокарты.
Такой прибор занимал промежуточное место между арифмометром и компьютером. Он ещё не был электронно-вычислительной машиной в современном смысле, но уже умел делать то, что стало основой XX века: читать закодированные данные, считать, группировать, суммировать и выдавать результат.
Само слово восходит к латинскому tabula — «доска», «таблица», «запись». В этом названии хорошо слышна главная идея прибора: превратить множество отдельных записей в сводную таблицу.
От ручного счёта к машинной статистике
Во второй половине XIX века государственные переписи населения становились всё сложнее. Нужно было не просто посчитать жителей, а обработать сведения о возрасте, поле, семейном положении, профессии, месте рождения и других признаках. Каждая новая графа в переписном листе увеличивала объём вычислений.
После переписи населения США 1880 года обработка данных заняла около восьми лет. Это был тревожный сигнал: следующая перепись могла начаться раньше, чем будут полностью обработаны результаты предыдущей.
Американский инженер Герман Холлерит (Herman Hollerith, 1860–1929), работавший в Бюро переписи, предложил заменить ручные отметки машинно-читаемыми картами. Каждый человек представлялся одной перфокартой, а отдельные отверстия на ней обозначали определённые признаки: пол, возрастную группу, семейное положение, гражданство, профессию и так далее.
В 1889 году Холлерит получил патент на электромеханическую систему для обработки статистических данных. В 1890 году его машины были применены при переписи населения США и показали, что большие массивы данных можно обрабатывать уже не только руками, но и с помощью специально устроенной машины.
Как была устроена система Холлерита
Система состояла не из одного прибора, а из нескольких связанных устройств.
Сначала данные переносились с переписных листов на перфокарты. Для этого использовались перфораторы и специальные шаблоны. Оператор делал отверстия в заранее определённых местах карты. Каждая позиция имела своё значение.
Затем карта помещалась в считывающее устройство. В ранних машинах Холлерита оно напоминало пресс: карта зажималась между двумя пластинами, а металлические штифты проходили через отверстия. Если штифт попадал в отверстие, он замыкал электрическую цепь через чашечку с ртутью. Цепь замыкалась — и соответствующий счётчик делал один шаг.
Каждый счётчик отвечал за свой признак или группу признаков. Например, один мог учитывать мужчин, другой — женщин, третий — определённую возрастную группу, четвёртый — сочетание признаков.
После считывания карту перекладывали в сортировальный ящик. Машина подсказывала оператору, в какое отделение её положить. Так карточки можно было быстро разбивать на группы для дальнейших подсчётов: по возрасту, месту проживания, семейному положению, профессии и другим признакам.
Что здесь математического
На первый взгляд табулятор — это просто машина для бюрократической работы. Но в его основе лежит очень важная математическая идея: данные можно закодировать, а затем обрабатывать по заранее заданным правилам.
Каждую перфокарту можно представить как набор признаков:
Если в нужном месте карты есть отверстие, соответствующий признак считается отмеченным. Если отверстия нет, признак отсутствует. В простейшем случае это похоже на запись нулей и единиц:
А если нужно подсчитать, сколько карточек обладают выбранным признаком, для каждой карточки можно ввести индикатор xⱼ:
Тогда число карточек с этим признаком равно:
где m — общее число обработанных карточек.
Иными словами, машина суммирует отметки по множеству карточек. Так можно найти, например, сколько человек относится к некоторой категории.
Но настоящая сила табулятора проявилась не только в простом счёте, а в классификации. Машина позволяла считать не один признак, а сочетания признаков: например, людей определённого возраста, пола и семейного положения. Это уже не просто арифметика, а ранняя форма обработки структурированных данных.
В современных терминах можно сказать, что каждая перфокарта была строкой таблицы, каждое поле — столбцом, а табулятор выполнял простейшие операции группировки и подсчёта. То, что сегодня делается запросом к базе данных или сводной таблицей в Excel, тогда выполнялось электрическими контактами, механическими счётчиками и ручной работой оператора.
Табулятор и перфокарта
Перфокарта стала главным носителем данных. Её было удобно хранить, сортировать, перепроверять и повторно обрабатывать. Это важное отличие от ручной ведомости: карта представляла собой отдельную запись, которую можно перемещать независимо от других.
В патенте Холлерита особенно заметна эта идея: отдельная карточка хранит сведения об одном человеке или объекте, а расположение отверстий соответствует заранее принятой системе кодирования.
В ранней переписной системе карта была прежде всего носителем данных, а не программой в современном смысле. Позже перфокарты стали использоваться и для ввода программ, и для управления вычислительными машинами. Но первоначальный смысл был проще и одновременно глубже: сделать данные машинно-читаемыми.
Почему это было важно
Табулятор оказался одним из первых массовых инструментов автоматической обработки данных. Он не просто ускорил вычисления. Он изменил саму организацию работы с информацией.
До него большие таблицы составлялись людьми вручную. После него данные стали проходить через технологическую цепочку: сначала ручная запись, затем кодирование, потом считывание, подсчёт и сортировка, и в конце печать или сводная таблица.
В 1896 году Холлерит основал Tabulating Machine Company. В 1911 году она вошла в объединённую Computing-Tabulating-Recording Company, а в 1924 году эта компания получила название International Business Machines — IBM. Поэтому табулятор часто рассматривают как одну из важных отправных точек современной индустрии обработки данных.
В первой половине XX века табуляционные машины применялись уже не только для переписей. Их использовали в бухгалтерии, страховании, железнодорожном деле, складском учёте, статистике, научных расчётах и управлении большими организациями. Там, где появлялось много однотипных записей, возникала потребность в машине, способной быстро превращать их в итоговые таблицы.
Небольшой пример
Пусть есть 1000 карточек, каждая из которых описывает одного ученика. На карте закодированы признаки:
Если нужно узнать, сколько учеников 7-го класса посещают математический кружок, вручную пришлось бы просматривать все карточки и считать на бумаге. Табуляционная система позволяла сначала отсортировать карточки по классу, затем по признаку участия в кружке и подсчитать количество учеников в нужной группе.
Если добавить ещё один признак — например, успеваемость выше определённого уровня, — получится уже подсчёт по нескольким условиям. Современный пользователь сказал бы: «это же фильтр и сводная таблица в Excel!» А для конца XIX века это была серьёзная механизация статистических расчётов.
Тёмная сторона машинного учёта
У истории табулятора есть и тяжёлая сторона. Та же самая технология, которая помогала быстрее обрабатывать переписи, бухгалтерские ведомости и статистические отчёты, использовалась и для контроля над людьми.
В нацистской Германии холлеритовские табуляционные машины применялись при обработке переписей 1933 и 1939 годов. Немецкая компания Dehomag (Deutsche Hollerith-Maschinen Gesellschaft), связанная с IBM, поставляла и обслуживала такие системы. Перфокарты позволяли не только считать население, но и классифицировать людей по признакам: происхождению, вероисповеданию, месту жительства, профессии и семейному положению.
В условиях тоталитарного государства такая классификация переставала быть нейтральной статистикой. Она становилась частью административного механизма выявления, изоляции и преследования людей. Особенно страшно это проявилось в отношении евреев, ромов, политических противников и других групп, объявленных режимом «нежелательными».
Историки по-разному оценивают степень ответственности IBM как американской корпорации и степень прямого контроля над действиями её немецкого подразделения во время войны. Но сам факт использования табуляционных машин и перфокарт в системе нацистского учёта хорошо показывает важную вещь: математический инструмент не существует вне общества. Он может ускорять науку, помогать управлять хозяйством и решать мирные задачи, но в руках преступного режима та же самая технология превращается в средство подавления.
Поэтому история табулятора — это не только глава из истории вычислительной техники. Это ещё и ранний урок о данных, власти и ответственности тех, кто создаёт и применяет информационные системы. В эпоху больших данных и искусственного интеллекта этот урок звучит особенно современно.
От табулятора к компьютеру
Табулятор не был компьютером в полном смысле слова. Он не хранил программу в памяти, не выполнял произвольные алгоритмы и не был универсальной вычислительной машиной. Но он сделал несколько принципиально важных шагов.
Во-первых, он отделил данные от человека-счетовода: сведения стали храниться на носителе, который могла прочитать машина.
Во-вторых, он показал, что массовые вычисления могут быть организованы как процесс: подготовка данных, обработка, контроль, сортировка и выпуск результата.
В-третьих, он связал математику, статистику, электротехнику и управление большими массивами информации.
Поэтому табулятор — это не просто музейный предок компьютера. Это инструмент, на котором хорошо видно, как из практической задачи переписи населения выросла целая культура машинной обработки данных.
Послесловие
В истории математических инструментов табулятор занимает особое место. Циркуль строит окружность, планиметр измеряет площадь, логарифмическая линейка помогает умножать и делить. Табулятор работает иначе: он считает не отдельные числа, а множество записей.
Это уже математика таблиц, признаков, частот и группировок. Та самая математика, без которой невозможны статистика, базы данных, отчёты, аналитика и большая часть современной цифровой жизни.
Но у этой истории есть и предупреждение. Если человек превращается в строку таблицы, а его судьба — в набор кодов и оценок, то техника перестаёт быть просто техникой. Табулятор напоминает, что обработка данных всегда требует не только точности, но и ответственности.
Почитать по теме
- Гильмуллин М. Ф. История математических инструментов и их применения в обучении математике (статья, 2024).
- Мантуров О. В., Солнцев Ю. К., Соркин Ю. И., Федин Н. Г. Толковый словарь математических терминов. — М.: Просвещение, 1965. — 540 с.
- Большая Советская Энциклопедия / гл. ред. А. М. Прохоров. — М.: Советская энциклопедия, 1970–1978.
- Hollerith H. The Electrical Tabulating Machine // Journal of the Royal Statistical Society. — 1894. — Vol. 57, Issue 4. — P. 678–682.
- U.S. Census Bureau. The Hollerith Machine.
- Smithsonian National Museum of American History. Hollerith Tabulating Machine.
- Library of Congress. Plate, punch card, and instructions for Herman Hollerith's Electric Sorting and Tabulating Machine, ca. 1895.
- Computer History Museum. Making Sense of the Census: Hollerith’s Punched Card Solution.
- United States Holocaust Memorial Museum. Dehomag / Hollerith punch-card system.
- Black E. IBM and the Holocaust: The Strategic Alliance between Nazi Germany and America's Most Powerful Corporation. — New York: Crown Publishers, 2001.
- Significance Magazine / Royal Statistical Society. Punch cards, concentration camps and René Carmille.