Загрузка...
Код. Тайный язык информатики — обложка книги
Краткое содержание, анализ и герои

Код. Тайный язык информатики

Автор Чарльз Петцольд
16+2019740 читателей
Год издания2019
Дата написания1999-12-31
ИздательствоМанн, Иванов и Фербер
ISBN978-5-00117-545-2
Язык книгиru
Язык оригиналаen
Возрастное ограничение16+
Темы
технологииизобретениякомпьютерные технологииалгоритмыэлектронные устройства

Описание

Книга «Код. Тайный язык информатики» Чарльза Петцольда раскрывает внутреннее устройство компьютера, начиная с телеграфных машин и заканчивая современными микропроцессорами. Автор последовательно описывает развитие кодов, логики, памяти, арифметики, шин и представления чисел, показывая, как каждая из этих технологий формировала цифровую эпоху.

Главный конфликт / проблема

Как код, логика и аппаратные элементы, развивавшиеся от телеграфов до микропроцессоров, позволяют компьютерам обрабатывать информацию и как эволюция технологий формировала современную информатику

Ключевые идеи

  • Код – это система передачи информации, лежащая в основе человеческого общения и работы компьютеров.
  • История цифровых технологий, начиная с телеграфа, помогает понять современную архитектуру компьютера.
  • Книга «Код» отличается отсутствием иллюстраций и метафор, предлагая прямой, технический подход.
  • Дальнобойный фонарик как двунаправленный телеграф
  • Общий провод и заземление как способ сокращения проводки
  • Проблемы сопротивления длинных проводов и способы их преодоления
  • Земля как потенциальный, но не идеальный проводник
  • Булева алгебра позволяет формализовать логические операции через операции над множествами.
  • Последовательное соединение переключателей реализует логическую операцию И, а параллельное — ИЛИ.
  • Понимание логики и её физической реализации стало основой цифровой электроники.
  • Логические вентили можно строить из реле, используя последовательные и параллельные соединения.
  • Булева алгебра позволяет упрощать логические выражения и, соответственно, схемы.

Вывод

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

Кому полезна

  • Студенты информатики и электроники
  • Инженеры-электронщики и системные архитекторы
  • Программисты, интересующиеся низкоуровневой работой компьютера
  • Любители техники и истории вычислений
  • Образовательные учреждения, предлагающие курсы по компьютерным наукам

Главные темы

  • Код и его роль в компьютерах
  • История телеграфии и ранних вычислительных машин
  • Логика и переключатели
  • Память и автоматизация
  • Развитие микросхем и процессоров
  • Кодировка текста
  • Шины и их роль в компьютере
  • Фиксированная и плавающая точка

Персонажи

  • Чарльз Петцольд — Петцольд представляет книгу как руководство к пониманию внутреннего устройства компьютера, подчёркивая её уникальность и техническую направленность.
  • Чарльз Бэббидж — Работал над аналитической машиной, которая позже стала предшественником современных компьютеров. Разработал разностную машину и аналитическую машину, предвосхитив концепцию памяти и арифметической мельницы.
  • Джордж Буль — Разработал операции объединения и пересечения как «+» и «×», а также символы 1 и 0 для представления истинности.
  • Сэмюэл Морзе — Показал практическое применение логических схем в телеграфных реле.
  • Джон Непер — Изобрёл логарифмы и кости Непера, упрощающие умножение.
  • Блез Паскаль — Разработал механический калькулятор с шестернями и рычагами.
  • Готфрид Вильгельм Лейбниц — Создал механический калькулятор, аналогичный Паскальскому.
  • Герман Холлерит — Внедрил перфокарты и табуляторы для автоматизации переписи населения.
  • Конрад Цузе — Создал первый релейный компьютер в 1935 году.
  • Джордж Стибиц — Собрал однобитный сумматор из реле в 1937 году.
  • Джон Флеминг — Разработал вакуумные лампы, использовавшиеся в первых электронных компьютерах.
  • Джон Шокли — Вместе с Бардином и Браттейном создал первый транзистор (1947).

Цитаты

  • «Код» – это книга о том, как устроены компьютеры.
  • Метафоры и сравнения чудесны в своей буквальности, но они ни на что не годны, лишь затмевают красоту технологий.
  • Когда вы замыкаете цепь, лампочка зажигается в комнате вашего друга.
  • Если бы нам пришлось протянуть провода на достаточно большое расстояние, возможно, мы захотели бы сэкономить и избавиться еще от одного провода.
  • "Все люди смертны; Сократ — человек; следовательно, Сократ смертен."
  • "Б + (Ч × Ж) = (Б + Ч) × (Б + Ж)."
  • "Лампочка загорается, когда и левый, и правый переключатели оказываются замкнутыми."
  • «Логические вентили решают простые логические задачи, но их комбинации позволяют выполнять более сложные задачи, например, простые арифметические операции.»
  • «Вычитание без заимствования достигается через дополнение до единицы и последующее сложение с 1, что эквивалентно вычитанию.»
  • Проблема в том, что память с произвольным доступом также называется энергозависимой.

Сводка по автору из Wikidata

1953–. Charles Petzold. American computer programmer