Удивительная история информатики и автоматики

Шилов Валерий Владимирович

Популярная серия «О чем умолчали учебники» Издательства ЭНАС пополнилась новой книгой «Удивительная история информатики и автоматики» Валерия Шилова. В книге собраны интересные сведения и малоизвестные факты из истории развития автоматики, робототехники, информационных и компьютерных технологий.

Особое внимание автор уделяет происхождению ключевых терминов информатики, а также важным эпизодам творческой жизни изобретателей и ученых.

Книга написана увлекательным языком и способна вызвать живой интерес у всех, кто интересуется вопросом истории происхождения популярной нынче сферы компьютерных и вычислительных технологий.

Какой древний среднеазиатский ученый дал свое имя алгоритму? Как выглядели первые компьютеры, и кто впервые сделал компьютер персональным?

Почему Жюля Верна называют предвестником технических инноваций? Что такое арифмометр-фортепиано? Как в разных странах называют знак @, и как звучал первый в мире адрес электронной почты? Кто придумал термин «телекоммуникация»? Как выглядели первые в мире роботы и автоматы? Книга Валерия Шилова отвечает на эти и многие другие вопросы, которые могут возникнуть у всех интересующихся историей информатики, автоматики и вычислительной техники.

Предисловие

На рубеже веков информационные (а фактически компьютерные, т. е. основанные на применении компьютеров) технологии стали неотъемлемой частью жизни современного человека, элементом общечеловеческой культуры. Современное общество без них уже немыслимо. Теоретической основой этих технологий является информатика, которая сегодня преподается в школе.

Основные разделы информатики, подлежащие изучению согласно школьной программе, — это системы счисления, представление чисел в ЭВМ, основы алгоритмизации, элементы программирования и элементы математической логики. Большей части школьников, не собирающихся в дальнейшем получать специальность, связанную с информатикой, они представляются совершенно оторванными от жизни и не имеющими отношения к практике.

«За бортом» изучения остается и история этой отрасли знания — знаменательные открытия, любопытные факты, имена ученых и изобретателей.

Кроме того, ощущается явный дефицит популярной и исторической литературы по информатике на русском языке, а выходящие книги зачастую переполнены непроверенными данными, описаниями никогда не имевших места фактов и пересказами давно опровергнутых легенд. Информацию школьники и даже учителя нередко получают из не выдерживающих никакой критики статей в текущей периодике и из Интернета.

Цель книги «Удивительная история информатики и автоматики» — хотя бы частично восполнить перечисленные выше «пробелы». Автор стремился, не углубляясь в теоретический или прикладной материал, познакомить читателя с некоторыми интересными эпизодами истории информационных и компьютерных технологий, заинтересовать его и побудить к дальнейшему, более глубокому изучению не только этой области, но и смежных с ней — автоматики и вычислительной техники.

КОМПЬЮТЕРЫ И ПРОГРАММЫ

О слове «информатика»

В начале 1960-х годов американский программист Уолтер Бауэр с несколькими коллегами решили создать собственную компанию по разработке программного обеспечения. Разумеется, немедленно встал вопрос о ее названии. Поскольку программы работают с

данными

(по-английски

data),

в первую очередь вспомнилось слово

Datamatics

(в том, что название должно заканчиваться греческим суффиксом —

atics,

имеющим значение «наука о…», никто не сомневался). Однако зарегистрировать его Бауэру не удалось, поскольку оно уже было использовано фирмами

Raytheon

и

Honeywell,

выпускавшими компьютер

Datamatic юоо.

Разочарование было недолгим, и следующий вариант был принят с восторгом. Слово

informatics

понравилось всем, и название без промедления было зарегистрировано. Правда, о том, кто же именно предложил его, компаньоны спорят до сих пор.

В это же время во Франции возникла другая программистская фирма,

Societe pour L’Informatique et Applique (SIA),

основанная одним из первых французских программистов Филиппом Дрейфусом. Очень быстро слово

I’lnformatique

обрело популярность и в значении «наука об обработке информации с помощью электронных вычислительных машин», получив одобрение Французской академии, было официально включено в словарь современного французского языка. В формах

informatik, informatica, информатика

и др. оно вскоре вошло во все европейские языки.

А вот в США дело обстояло совершенно по-иному. Фирма

Informatics

на протяжении многих лет успешно отстаивала свои права на зарегистрированную торговую марку. Однажды за разрешением использовать слово к Бауэру обратились представители крупнейшего американского профессионального общества

ACM (Association for Computing Machinery),

которое решило изменить свое название на

Society for Informatics

(«Общество информатики»). Предложение было очень лестным, но, посоветовавшись с юристами, Бауэр отклонил его — название фирмы является неотъемлемой частью ее активов, и его изменение грозило принести акционерам значительные убытки.

Свое старое название

ACM

К вопросу об алгоритмах

В любом учебнике информатики можно прочитать о том, что слово

алгоритм

происходит от имени великого среднеазиатского ученого Мухаммеда ибн Муса аль-Хорезми, жившего в первой половине IX века (точные годы его жизни неизвестны, но считается, что он родился около 780 года, а умер около 850 года). Аль-Хорезми означает «родом из Хорезма» (Хорезм — историческая область на территории современного Узбекистана, центром которой является древний город Хива).

Около 825 года аль-Хорезми написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, арабский оригинал его книги не сохранился, так что ее название нам неизвестно. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру «о» для обозначения пропущенной позиции в записи числа (ее индийское название арабы перевели как

as-sifr

или просто

sifr,

отсюда такие слова, как

цифра

и

шифр).

Приблизительно в это же время индийские цифры начали применять и другие арабские ученые.

В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название «Algoritmi de numero Indorum» («Индийское искусство счета, сочинение аль-Хорезми»).

Таким образом, латинизированное имя арабского ученого было вынесено в заглавие книги, — и сегодня ни у кого нет сомнений, что слово

алгоритм

попало в европейские языки именно благодаря этому сочинению. Однако вопрос о его смысле длительное время вызывал ожесточенные споры. На протяжении многих веков происхождению слова давались самые разные объяснения.

Одни выводили

algorism

из греческих

algiros

(«больной») и

arithmos

(«число»). Из такого объяснения не очень ясно, почему числа вдруг «заболели». Или же тогда больными считались люди, имеющие несчастье заниматься вычислениями? Свое объяснение предлагала и знаменитая энциклопедия Брокгауза и Ефрона (1890–1907 годы):

алгорифм

(кстати, до революции использовалось написание

алгоритм,

через «фиту») — «от арабского слова Аль-Горетм, т. е. корень». Разумеется, эти объяснения вряд ли можно счесть убедительными.

От календаря к компьютеру

Человек придумал цифры для того, чтобы считать и вычислять. Но на протяжении многих веков потребности в вычислениях ограничивались в основном подсчетом — т. е. определением числа единиц какого-либо объекта, будь то количество овец в стаде или монет в казне. Вероятно, единственными людьми, которые на самом деле покрывали бумагу (точнее, поскольку бумагу еще не изобрели, свитки папируса, куски пергамента или восковые дощечки) рядами цифр, были астрономы Древнего мира. А в середине первого тысячелетия нашей эры — после распространения христианства в Европе — одной из самых важных задач астрономии стало вычисление точной даты празднования Пасхи.

Искусство ее вычисления столетиями оставалось центральной проблемой математики и астрономии. Оно получило название

компут (computus,

от латинского

computare —

«вычислять»). Люди, занимавшиеся компутом, назывались… Нет, не

компутерами,

а

компутистами.

Латынь в Средние века была широко распространенным языком, на котором разговаривали придворные и сочинялись ученые трактаты. Постепенно слово

comput,

видоизменяясь, проникало и в другие европейские языки, в том числе в английский. В 1646 году известный английский врач и ученый-энциклопедист Томас Браун в сочинении «Pseudodoxia epidemica» впервые использовал слово

computer

для обозначения человека, профессионально занимающегося пасхальными вычислениями (таким образом, оно заменило латинское

computiste).

Слово прижилось, поскольку оно отвечало потребностям времени. Действительно, по сравнению с античностью жизнь общества неимоверно усложнилась. Бурно развивались торговля, промышленность, мореплавание, картография, физика и другие науки. Везде надо было проводить вычисления, но, к сожалению, искусство счета не было общим достоянием. Хотя в школах и университетах обучали вести вычисления на бумаге с использованием арабских цифр, но в основном ограничивались умением складывать и вычитать. Умножение же и особенно деление были известны (и доступны) далеко не каждому. В подтверждение можно привести, например, такой факт. Известный английский мемуарист Сэмюэл Пепис, начавший работать клерком Адмиралтейства, 4 июля 1662 года записал в своем дневнике: «…я пытаюсь изучить математику (прежде всего стараюсь выучить таблицу умножения)». То, что Пепис, окончивший Кембриджский университет, не умел ни умножать, ни делить, ярко характеризует уровень математического образования эпохи.

Поэтому во многих европейских странах начиная с XV века сформировалось сословие мастеров счета. Были они (правда, несколько позже) и в России. Вспомним бессмертную комедию Д. И. Фонвизина «Недоросль» (1782 год), один из персонажей которой, отставной солдат Цыфиркин, так говорит о себе: «Малу толику арихметике маракую, так питаюсь, у счетных дел. Не всякому открыл Господь науку: так кто сам не смыслит, меня нанимает то счетец поверить, то итоги подвести. Тем и питаюсь: праздно жить не люблю».

Компьютеры:

долгий путь к признанию

Сегодня, когда компьютеры окружают нас со всех сторон, очень легко выступать, по выражению Бориса Пастернака, в качестве «пророка, предсказывающего назад», и рассуждать об их выдающейся роли в жизни человеческого общества. На самом деле шестьдесят лет назад, когда появились первые электронные вычислительные машины, мало кто предсказывал им блестящее будущее. Пишущим на компьютерные темы сегодня легко упрекать тех или иных выдающихся людей прошлого в недальновидности, — но ведь, по словам другого поэта, «большое видится на расстояньи»…

Например, в прессе часто цитируют сказанные в конце 1940-х годов слова президента компании IBM Томаса Ватсона-старшего, — о том, что на мировом рынке есть место не более чем для пяти компьютеров. Звучит эта фраза действительно шокирующе. Однако, если разобраться, то окажется, что все обстоит отнюдь не так драматично. Ватсон был гениальным бизнесменом и организатором, за несколько десятилетий превратившим почти разорившуюся фирму в мирового лидера в области производства механических счетно-перфорационных машин и оборудования (табуляторы, перфораторы, сортировщики перфокарт и т. д.). Этот человек обладал феноменальным чутьем на все новое, сулящее успех, и при этом едва ли не лучше любого из современников понимал истинные потребности человечества в вычислительных мощностях. Но в то же время он мыслил вполне прагматично, и в первую очередь учитывал интересы своего дела, а не развития абстрактных научных или технических идей.

О том, как

архитектура пришла в ЭВМ

Словом

архитектура

(от латинского слова

architectura,

в свою очередь восходящего к древнегреческому αρχιτεκτων — «строитель») называют искусство проектировать и строить здания, сооружения, их комплексы и ансамбли. Архитектура образует ту среду, отличную от природной среды обитания, в которой живет человек. Архитектура — один из древнейших видов творческой деятельности человека, достигший расцвета уже в античном мире.

Одной из важнейших особенностей архитектуры является неразрывная связь прикладного, утилитарного начала с началом творческим, художественным. Понятно, что любое здание или сооружение должно в первую очередь соответствовать своему назначению — например, быть прочным (крепостная стена), защищать от холода (жилой дом) и т. д. Здесь архитектура тесно взаимодействует со строительством и с инженерным делом. Она зависит от имеющихся в наличии материалов, доступных конструкций, строительной техники. Но кроме сугубо функционального назначения, архитектура также призвана удовлетворять эстетические потребности человека. Подобно скульптуре и живописи, архитектура широко использует образы, в ней существуют специфические приемы их создания — такие как пропорциональность элементов и соотношение их объемов, цвет и фактура используемых материалов и др.

В то же время сегодня специалисты в области вычислительной техники и информационных технологий очень часто пользуются термином

архитектура компьютера.

Например, новейшее издание Большой Российской энциклопедии определяет

архитектуру ЭВМ

как «совокупность основных устройств ЭВМ и способы их взаимодействия, видимые пользователю (в большей степени системному программисту)». Популярный толковый словарь по информатике Ф. С. Воройского трактует ее сходным образом — как «общий принцип построения и организации работы, включая определение функционального состава основных узлов и блоков, а также структуры управляющих и информационных связей между ними, обеспечивающих реализацию заданных целей и характеристик».

Понятие это приобретает все большую популярность, и его сегодня используют для того, чтобы охарактеризовать наиболее важную отличительную черту типа компьютера или вычислительной системы — например, говорят об «ЭВМ гарвардской и принстонской архитектуры», об «ЭВМ с векторной или массивно-параллельной архитектурой» и др. Точно так же говорят — «архитектура х86 фирмы

Каким же образом слово, известное более двух тысячелетий, перешло в совершенно другую область?