К основному содержимому
#Software

Код: тайный язык информатики (Code: The Hidden Language of Computer Hardware and Software)

#Software #SoftwareDevelopment #PopularScience #Architecture #SystemDesign

Превосходная книга Чарльза Петцольда, в которой он знакомит нас с устройством комьютера пошагово, начиная с далекого прошлого и заканчивая современностью. Лично я очень люблю этого автора за умение увлекательно и просто рассказывать об очень сложных вещах. В этой книге он превзошел себя, рассказав за 400 страниц про всю историю как мы дошли от счетов до современных компьютеров.

Отдельно хотел похвалить обложку, на которой мы видим название, написанное

  • обычными буквами
  • шрифтом брайля
  • азбукой Морзе
  • в виде ASCII кодировки И это не случайно, так как автор связывает воедино все достижения науки, на пути к созданию компьютера.

Вместе с автором читатели

  • изучают базовую электротехнику, понимая как работает электричество в общем и реле в частности
  • изучают базовую логику, а точнее булеву алгебру и законы де моргана
  • учатся строить схемы из логических вентилей
  • знакомятся с разными системами исчисления и понимают как это работает и как переводить числа из одной системы исчисления в другую
  • понимают как работает двоичный сумматор и вспоминают про Чарльза Бэббиджа и Аду Лавлейс (подробнее про них можно почитать в графическом романе "Невероятные приключения Лавлейс и Бэббиджа")
  • изучают то, как устроена обратная связь и узнает что такое кибернетика
  • вспоминают про Тьюринга с его машиной (подробнее в отдельной книге этого же автора)
  • создают свой простейший assembler
  • узнают как работает периферия компьютера и зачем нужна операционная система
  • узнают как работают дробные числа с фиксированной точкой и с плавающей (aka float)
  • заканчивают изучения разбирая языки более высокого уровня

Спасибо издательству МИФ за красивую книгу, в которой первое издание книги, которое изначально появилось больше 20 лет назад. Правда, в этом году вышло второе издание, в котором поменяли часть глав, а также добавили с пяток новых. Плюс обложка стала синей.

#Software #SoftwareDevelopment #PopularScience #Architecture #SystemDesign