"Информатика", Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Предыстория информатики — это развитие способов считать, записывать и автоматически обрабатывать сведения задолго до появления электронных компьютеров. По мере того как вычислений становилось больше и они усложнялись, люди переходили от простых счётных приспособлений к механическим машинам. Проекты Бэббиджа и применение перфокарт показали, как можно разделить хранение данных, вычисления и управление работой устройства. Эти идеи стали важными ступенями к современным компьютерам.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Счётное устройство — приспособление или механизм, который помогает выполнять вычисления. В отличие от простого счёта вручную, оно берёт на себя часть действий: например, хранит результат на косточках, передвигаемых по определённым правилам. Такие устройства уменьшали риск сбиться при подсчёте и помогали работать с большими числами.
Паскалина — механическая вычислительная машина, созданная французским учёным Блезом Паскалем в XVII веке. Вращающиеся колёсики с цифрами позволяли ей складывать и вычитать числа: переход через разряд механизм выполнял автоматически. Машина облегчала повторяющиеся расчёты, но не могла выполнять любые вычисления.
Аналитическая машина — проект универсальной вычислительной машины Чарльза Бэббиджа. В нём предусматривались память для хранения чисел, устройство для вычислений и управление заданной последовательностью операций. Такая организация нужна, чтобы машина могла не только считать, но и выполнять разные задачи по плану.
Перфокарта — плотная карта, в которой отверстия кодируют данные или команды. Машина считывает расположение отверстий и использует его при обработке сведений. Это позволяет заранее представить информацию в форме, которую устройство может обработать автоматически.
Потребность обрабатывать сведения появилась задолго до компьютеров: людям требовалось считать товары, урожай, налоги и результаты наблюдений. Сначала числа запоминали или отмечали зарубками, камешками и другими предметами, а затем научились записывать их знаками. Чем больше становились хозяйство и объём записей, тем труднее было хранить сведения в памяти и пересчитывать их без ошибок. Поэтому способы счёта постепенно усложнялись и приближались к автоматической обработке.
Простые приспособления помогали вести счёт, но многие действия всё ещё выполнял человек. Когда расчёты стали длиннее и повторялись чаще, возникла потребность поручить часть работы механизму. В XVII веке Паскаль создал машину с колёсиками, которая складывала и вычитала числа. Автоматический перенос разряда сокращал ручной труд, однако набор операций оставался ограниченным. Это показывает, почему рост сложности вычислений подталкивал изобретателей совершенствовать устройство машины.
Паскалина выполняла сложение и вычитание, а машина Готфрида Вильгельма Лейбница умела также умножать и делить. Расширить возможности помог особый ступенчатый механизм: некоторые операции машина могла выполнять как последовательность более простых действий. Так умножение связывалось с повторением сложения, а деление — с повторяющимися вычитаниями. Усовершенствование не делало машину универсальной, но позволяло поручать ей больше видов расчётов.
Проект аналитической машины Бэббиджа стал важной вехой, потому что в нём вычисление мыслилось как работа нескольких согласованных частей. Память должна была хранить числа, а вычислительное устройство — выполнять над ними операции; действия задавались последовательностью инструкций. Значит, машину предполагалось настраивать не только на один заранее встроенный расчёт. Проект не был реализован в задуманном виде, однако в нём были намечены принципы, похожие на устройство компьютера: данные хранятся отдельно, вычисления выполняет специальная часть, а ход работы задаётся программой.
Перфокарты дали возможность представлять сведения отверстиями и передавать их машине без переписывания вручную. В конце XIX века Герман Холлерит применил перфокарты и табулятор для обработки данных переписи населения США. Табулятор считывал отверстия и помогал подсчитывать сведения, что ускоряло работу с большим количеством записей. Карта при этом была носителем данных, а не вычислителем: обрабатывало информацию устройство, которое её читало. Такой способ ввода стал одним из шагов к машинам, автоматически работающим с данными и командами.
| Устройство или изобретение | Создатель или эпоха | Какие сведения обрабатывались | Что умело выполнять | Значение для развития вычислительной техники |
|---|---|---|---|---|
| Приспособления для счёта | Древние времена | Количество предметов и простые числа | Помогали считать с помощью камешков, зарубок, счётов и подобных средств | Сделали счёт нагляднее и уменьшили нагрузку на память человека |
| Паскалина | Блез Паскаль, XVII век | Числа для арифметических расчётов | Механически складывала и вычитала | Показала, что часть вычислений можно поручить механизму |
| Машина Лейбница | Готфрид Вильгельм Лейбниц, XVII век | Числа для арифметических расчётов | Выполняла сложение, вычитание, умножение и деление | Расширила набор операций механических вычислительных машин |
| Аналитическая машина Бэббиджа | Чарльз Бэббидж, XIX век | Числа и последовательности операций | По проекту должна была хранить числа и выполнять заданные вычисления | Предвосхитила принципы памяти, вычислительного устройства и программного управления |
| Перфокарты и табулятор Холлерита | Герман Холлерит, конец XIX века | Закодированные отверстиями данные переписи | Табулятор считывал карты и помогал подсчитывать сведения | Ускорили автоматическую обработку больших массивов данных |
Читайте таблицу слева направо: так видно, какие сведения поступали в устройство, что оно могло делать и какой новый шаг представляло. Сравнивая строки, проследите, как от простого счёта люди перешли к автоматическим операциям и обработке данных. Не путайте проект машины Бэббиджа с реально построенным устройством.
Нужно восстановить последовательность по времени появления, а не по сложности устройств. Для этого достаточно знать, что приспособления для счёта существовали в древности, обе механические машины были созданы в XVII веке, а проект Бэббиджа относится к XIX веку. Внутри XVII века Паскалина появилась раньше машины Лейбница. Сопоставим эти даты шаг за шагом.
Ответ: приспособления для счёта → Паскалина → машина Лейбница → аналитическая машина Бэббиджа. Проверка: последовательность движется от древних средств к более поздним механическим проектам, а не от простого устройства к сложному без учёта дат.
Важно не приписывать устройствам возможности современных компьютеров. Сравним только те арифметические действия, которые механизм мог выполнять, и выясним, за счёт чего устройство Лейбница стало функциональнее. Усовершенствование не означало, что все вычисления выполнялись без ограничений: расширился именно набор доступных операций.
Ответ: Паскалина выполняла сложение и вычитание, машина Лейбница — также умножение и деление. Её усовершенствование состояло в механизме, который расширял доступные вычисления за счёт повторения действий.
В условии важно слово «прообраз»: речь не о полностью построенном электронном компьютере, а о проекте с похожими принципами организации. Чтобы обосновать ответ, найдём в замысле Бэббиджа хранение чисел, выполнение операций и управление действиями. Затем отделим эти идеи от вопроса о том, удалось ли воплотить всю машину.
Ответ: аналитическую машину считают прообразом компьютера из-за сочетания памяти, вычислительного устройства и управления последовательностью действий. Памяти соответствовала часть для хранения чисел, вычислительному устройству — механизм выполнения операций. Это был проект, а не готовый компьютер.
Ошибка — считать, что история информатики началась с электронных компьютеров. Её допускают, когда сводят информатику только к работе современных устройств и не учитывают обработку данных до их появления. Проверьте себя: если в рассказе о предыстории нет способов счёта, хранения сведений и механических машин, начало истории пропущено.
Ошибка — приписывать Паскалине выполнение любых сложных вычислений. Такое представление возникает, если считать, что всякая вычислительная машина умеет то же, что современный компьютер. Паскалина была устроена для ограниченного набора операций — сложения и вычитания. Проверяйте каждое утверждение по описанию конкретного механизма, а не по слову «машина».
Ошибка — говорить, что аналитическая машина Бэббиджа была полностью построенным компьютером. Этому способствует то, что её проект включал память, вычисления и управление действиями. Однако замысел не был воплощён в задуманном виде. Чтобы проверить себя, различайте проект устройства и реально работавшую машину.
Ошибка — путать перфокарту с вычислительным устройством. Карта с отверстиями кодирует сведения или команды, но сама ничего не вычисляет; её принимают за машину, потому что она участвовала в автоматической обработке. Проверьте, какая часть хранит или передаёт данные, а какая считывает их и выполняет действия: это разные роли.
Чтобы разобраться в предыстории информатики, нужно знать, что называют информацией и её обработкой, а также понимать, как записывают числа и выполняют счёт. Эти представления помогают увидеть, почему отверстия на карте могли обозначать данные и как механизм работал с числами. Тема связывает ранние устройства с устройством компьютера: память хранит сведения, программа задаёт действия, а вычислительная часть выполняет операции. Поэтому история счётных машин помогает осмысленно изучать современные компьютеры.
Почему предысторию информатики изучают, если компьютеров тогда ещё не было?
Информатика связана не только с электронными компьютерами, но и с обработкой информации. Люди издавна считали, записывали сведения и искали способы выполнять вычисления быстрее и надёжнее. История этих решений помогает понять, откуда появились основные идеи компьютера.
Чем Паскалина отличалась от машины Лейбница?
Паскалина механически выполняла сложение и вычитание. Машина Лейбница могла также умножать и делить, используя повторяющиеся действия и усовершенствованный механизм. Поэтому она выполняла более широкий набор арифметических операций.
Почему аналитическую машину Бэббиджа считают прообразом компьютера?
В её проекте предусматривались отдельные части для хранения чисел и выполнения вычислений, а также управление последовательностью действий. Это напоминает основные принципы организации компьютера. Однако машина не была построена в задуманном виде, поэтому её называют проектом, а не готовым компьютером.
Что именно записывали на перфокартах?
Отверстиями на карте кодировали данные или команды, а их расположение задавало нужную информацию. Машина считывала эти отверстия и обрабатывала записанное. В разных устройствах карты применялись для разных задач, например для ввода данных переписи.
Как развитие счётных устройств привело к появлению компьютеров?
Счётные приспособления помогали выполнять отдельные действия, а механические машины автоматизировали арифметические операции. Позже появились проекты с памятью и программным управлением, а перфокарты позволили вводить данные автоматически. Объединение и развитие этих идей подготовило почву для электронных вычислительных машин.
§ 22. Предыстория информатики