CODE Чарльза Петцольда, почитаемый как классика в области компьютерных наук и инженерии, оправдывает шумиху. Основная цель этой увлекательной книги — провести читателя через процесс создания простого компьютера от основных электрических схем и компонентов, существовавших в 19 веке, до относительно продвинутых машин 1980-х годов. По пути туда мы также получаем историю вычислений.

Мы начинаем где-то в 19 веке, где автор немного рассказывает нам о шрифте Брайля и азбуке Морзе. Как оказалось, телеграфные реле Морзе будут играть большую роль в нашем примитивном компьютере, а азбука Брайля и Морзе обеспечивают удобное и знакомое введение в двоичные коды — неотъемлемую часть современной компьютерной архитектуры.

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

Эту книгу нелегко читать. Читайте медленно и позвольте себе усвоить материал. Я знаю, что мне пришлось перечитать многое, когда автор собирал наш компьютер. Да, местами довольно плотно, но автор говорит нам, что так будет с самого начала, так что готовьтесь. Из-за масштаба книги она далеко не исчерпывающая в своем охвате многих областей (теория операционных систем и языков программирования), но этого и следовало ожидать от книги, которая пытается охватить так много областей.
Настоятельно рекомендуется. для программистов, ученых, инженеров, студентов и целеустремленных обывателей.