Код: тайный язык информатики (Code: The Hidden Language of Computer Hardware and Software)
Превосходная книга Чарльза Петцольда, в которой он знакомит нас с устройством комьютера пошагово, начиная с далекого прошлого и заканчивая современностью. Лично я очень люблю этого автора за умение увлекательно и просто рассказывать об очень сложных вещах. В этой книге он превзошел себя, рассказав за 400 страниц про всю историю как мы дошли от счетов до современных компьютеров.
Отдельно хотел похвалить обложку, на которой мы видим название, написанное
- обычными буквами
- шрифтом брайля
- азбукой Морзе
- в виде ASCII кодировки И это не случайно, так как автор связывает воедино все достижения науки, на пути к созданию компьютера.
Вместе с автором читатели
- изучают базовую электротехнику, понимая как работает электричество в общем и реле в частности
- изучают базовую логику, а точнее булеву алгебру и законы де моргана
- учатся строить схемы из логических вентилей
- знакомятся с разными системами исчисления и понимают как это работает и как переводить числа из одной системы исчисления в другую
- понимают как работает двоичный сумматор и вспоминают про Чарльза Бэббиджа и Аду Лавлейс (подробнее про них можно почитать в графическом романе "Невероятные приключения Лавлейс и Бэббиджа")
- изучают то, как устроена обратная связь и узнает что такое кибернетика
- вспоминают про Тьюринга с его машиной (подробнее в отдельной книге этого же автора)
- создают свой простейший assembler
- узнают как работает периферия компьютера и зачем нужна операционная система
- узнают как работают дробные числа с фиксированной точкой и с плавающей (aka float)
- заканчивают изучения разбирая языки более высокого уровня
Спасибо издательству МИФ за красивую книгу, в которой первое издание книги, которое изначально появилось больше 20 лет назад. Правда, в этом году вышло второе издание, в котором поменяли часть глав, а также добавили с пяток новых. Плюс обложка стала синей.
#Software #SoftwareDevelopment #PopularScience #Architecture #SystemDesign