Примерно в то время со мной произошла очередная счастливая случайность. Я наткнулся на статью о компьютерах в одном из старых инженерных журналов, копившихся у моего отца. Тогда, в 1960 году, нечасто можно было встретить публикации о компьютерах. И я нашел статью о компьютере ENIAC, еще и с фотографией. ENIAC (электронный числовой интегратор и вычислитель) был первым настоящим компьютером в понимании большинства людей. Он был создан военными во время Второй мировой войны для расчета траекторий бомб. Получается, он был спроектирован еще в 40-е годы.
В этом журнале были всяческие фотографии огромных компьютеров и статьи с их описанием. Они не были похожи ни на что из того, с чем я сталкивался. На одной фотографии была изображена большая круглая трубка, почти как в телевизоре. И в статье описывалось, как в этой круглой трубке хранились данные всех этих огромных компьютеров. В ней использовался фосфорный свет, и система могла считывать, был ли свет включен или выключен – в точности так же, как нули и единицы в современных компьютерах означают включенное или выключенное состояние. А еще эти компьютеры могли быстро сбрасывать эти данные. Таким образом, как писалось в статье, можно было хранить данные, и я был очень заинтригован этой идеей. Тогда мне было лет одиннадцать.
Внезапно я осознал, что эти компьютеры могли делать невероятные вещи уже тогда. Конечно, в то время еще не умели изготавливать компьютеры, которые могли бы использоваться простыми людьми. О том, что любой мог купить компьютер, принести его домой и научиться на нем работать, не было и речи. Я подумал, что это было бы просто замечательно, и это стало моей Мечтой. Именно так, с заглавной буквы – потому что это стало моей главной движущей силой на протяжении многих лет. И я все думал, как бы эту Мечту осуществить.
Тогда в мире компьютеров происходило столько невероятного. Я никогда не узнал бы об этом, если бы не был застенчивым ребенком и не сидел бы дома, разбирая журналы. Самым поразительным было то, что это произошло со мной в раннем возрасте, что я нашел этот журнал в вещах моего отца. Это был журнал, который большинству людей никогда бы не попался на глаза или никогда бы их не заинтересовал, потому что он предназначался для инженеров высшего ранга, работающих на правительство.
Тогда-то я и стал одержимым. Я принялся читать этот журнал и перечитывать его снова и снова, вместе с другими, которые были у отца. Я помню, как однажды наткнулся на статью о булевой алгебре. Это такая область математики, используемая в компьютерах. И я выучил теорему Де Моргана, на которой и основана вся булева алгебра. Таким образом, логика стала основой моего существования – еще тогда, в пятом классе. Я заучивал эту формулу и прикидывал, каким образом я мог бы ею воспользоваться, чтобы заменить операторы «И» и «ИЛИ» в логических уравнениях. В логике, например, вы можете поставить формальное условие – необходимо, чтобы слово начиналось с гласной буквы и заканчивалось на гласную. Формула для этого условия будет содержать оператор «И» – гласная является первой буквой в этом слове и последней буквой в этом слове. Это и есть оператор «И» в булевой алгебре. А если слово начинается с гласной, но не заканчивается ею или наоборот? Это «ИЛИ» в булевой алгебре.
В этом журнале были напечатаны схемы логических вентилей для «И» и «ИЛИ», и я перерисовывал их, запоминал, как они выглядят.
Так, например, знак полумесяца с точкой посередине означает вентиль «И». Если посередине стоит знак плюса вместо точки, тогда этот символ означает «ИЛИ». Затем я научился рисовать узел, обозначающий инвертор: это треугольник, направленный вправо, с маленьким кружком в самой вершине. Самое забавное – что и по сей день я пользуюсь теми же символами, когда проектирую электронику. А ведь все это я выучил, когда был пятиклассником и лежал дома на кровати в своей комнате, листая журналы.
Вот что удивляло меня тогда. Я думал: «При моем уровне знания математики я, пятиклассник, смог освоить математику, применявшуюся в компьютерах – теорему Де Моргана, булеву алгебру». Так что любой может изучить булеву алгебру, и для этого даже не нужно обладать углубленными познаниями в математике, которые у меня уже были в пятом классе. Я понял, что компьютеры в каком-то роде были не так уж сложно устроены. И это просто перевернуло мой мир с ног на голову. Компьютеры – в моем понимании они представлялись самой невероятной вещью в мире, самой передовой технологией, практически никому не понятной – были на самом деле достаточно просто устроены, и пятиклассник вроде меня мог в них разобраться! Мне это очень нравилось. Тогда я решил, что буду заниматься логикой и компьютерами для удовольствия. Я был не совсем уверен, что это вообще может стать моей основной профессией.