— Поймите же, что дело не в словах, а в том, что эти слова выражают, вернее — какие образы, мысли, понятия, ощущения они вызывают к жизни в вашем сознании. Павлов, изучая высшую нервную деятельность животных и человека, первый указал, что человеку свойственна вторая сигнальная система, основой которой является слово, способное вызвать самые сложные чувства. Слово — это код для обозначения предметов и процессов внешнего мира, и этот код часто действует на человека подобно самим объектам внешнего мира. Вы понимаете это?
— Немного…
— Если вы соглашаетесь с этим, то должны согласиться и с другим. В некоторых случаях представляется удобным придумать единообразный и по возможности простой код, для того чтобы перевести на него все сигналы внешнего мира, которые действуют на человека. Вы понимаете, что я хочу сказать? Не только слова, но вообще все сигналы. Ведь мы живем в мире бесконечно многообразном. Мы его воспринимаем всеми имеющимися у нас органами чувств. Все его сигналы заставляют нас двигаться, чувствовать, мыслить… От чувствительных нервных окончаний эти сигналы идут в высшие разделы нервной системы — в мозг. Представляете ли вы, в каком виде сигналы, воспринятые нами из внешнего мира, идут по нашим нервам в мозг?
— Нет, не представляю, — ответил я.
— Они идут закодированными, и код этот состоит из нолей и единиц!
Я хотел было запротестовать, но мой собеседник уже продолжал:
— Нервная система вполне единообразно кодирует все сигналы внешнего мира. Читаете ли вы стихотворение или слушаете, как его читает кто-то другой, — зрительные нервы глаза или слуховые нервы уха посылают взамен каждого услышанного или прочитанного вами слова именно сладчайшую последовательность нолей и единиц.
— Ересь какая-то! — воскликнул я и, подойдя к двери, зажег свет. Затем я посмотрел на моего спутника, который был в крайнем возбуждении.
— Дайте папиросу, — попросил он. — Думал, брошу курить, но, кажется, ничего не выйдет.
Я молча протянул ему папиросы и зажег спичку. Он несколько раз глубоко затянулся и через минуту начал один из самых удивительных рассказов, которые мне когда-либо доводилось слышать.
— Вы, конечно, читали об электронных счетно-решающих машинах? Это замечательное достижение современной науки и техники. Машины выполняют сложнейшие математические вычисления, которые часто не под силу человеку. Они могут решать такие задачи, что дух захватывает. И решают в течение нескольких часов, в то время как человеку для этого необходимы месяцы и даже годы. Я не буду вам рассказывать, как построены эти машины. Так как вы литератор, то все равно в этом ничего не поймете. Я только обращу ваше внимание на одно очень существенное положение: при вычислениях эта машина имеет дело не с числами, а с их кодами. Прежде чем задать задачу такой машине, все числа кодируются; причем кодируются при помощи нолей и единиц, тех самых, которые вам так не понравились. Вы спросите, почему эти ноли и единицы так назойливо фигурируют в нашем разговоре? Это очень просто. Электронная машина складывает, вычитает, умножает и делит числа, представленные в виде электрических импульсов. Единица — это значит «есть импульс», ноль — «импульса нет».
— Я не против кодирования нолями и единицами цифр. Но при чем тут слова? При чем тут ноли и единицы, которые, как вы утверждаете, доводят до моего сознания прелесть поэзии? — возразил я.
— Не торопитесь, всему свое время. Хорошо уж и то, что вы убеждаетесь в пользе нолей и единиц. Теперь представьте себе электронные машины для вычислений — огромные агрегаты, в которых с колоссальной скоростью проделываются различные математические операции с электрическими импульсами.
Известно, что при решении даже простой арифметической задачи часто приходится проделать несколько операций. Как же может машина решить задачу с многими действиями? Вот здесь-то и начинается самое интересное. Для того чтобы решить сложную задачу, машине в виде особого импульсного кода задают не только условия задачи, но и оставляют в закодированном виде ее программу действий. Машине говорят примерно так: «После того как ты сложишь заданные два числа, запомни результат. Затем перемножь вторые два числа и также запомни результат. Первый результат раздели на второй и дай ответ». Я понимаю: вам не ясно, как можно машине сказать, что она должна делать. Вы удивляетесь, когда машине приказывают запомнить результат. Однако это не фантазия. Машина хорошо «понимает» заданную ей программу действий и хорошо запоминает и фиксирует промежуточные результаты вычислений.
Программа работы машины также составляется в форме импульсного кода. Каждую группу цифр, посылаемых в машину, сопровождают дополнительным кодом, в котором говорится, что с этими цифрами нужно сделать. До последнего времени программу работы машины составлял человек.
— А как же может быть иначе? — спросил я. — Ведь трудно себе представить, чтобы машина знала, как решить задачу.
— Вот это-то и неверно! Оказывается, можно построить и такую машину, которая сама составляет программу действий для решения задачи.