ru

Как на самом деле работают компьютеры: практическое руководство по внутреннему устройству машины на русском

#41862
Как на самом деле работают компьютеры: практическое руководство по внутреннему устройству машины

How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (B084FM5LQ5)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Matthew Justice | #93: Компьютерное программирование

4.8 (286)
Доступное и практическое руководство по пониманию принципов работы компьютеров, от низкоуровневых схем до высокоуровневого кода.

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

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

Изучите такие понятия, как:
  • Подумайте как инженер-программист, используя данные для описания концепции из реального мира.
  • Используйте законы Ома и Кирхгофа для анализа электрической цепи.
  • Во время тренировки двоичного сложения думайте как компьютер и мысленно выполняйте программу шаг за шагом.

Проекты, представленные в книге, позволят вам применить полученные знания на практике, выполняя следующие действия:
  • Узнайте, как использовать мультиметр для измерения сопротивления, тока и напряжения.
  • Соберите полусумматор, чтобы увидеть, как логические операции в аппаратном обеспечении могут быть объединены для выполнения полезных функций.
  • Напишите программу на языке ассемблера, а затем проанализируйте полученный машинный код.
  • Научитесь использовать отладчик, дизассемблировать код и модифицировать программу, чтобы изменить её поведение без изменения исходного кода.
  • Используйте сканер портов, чтобы узнать, какие интернет-порты открыты на вашем компьютере.
  • Запустите собственный сервер и получите основательный экспресс-курс по работе с веб-технологиями.

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

Требования: Для выполнения проектов требуется различное оборудование — для электронных проектов необходимы макетная плата, блок питания и различные компоненты схем; программные проекты выполняются на Raspberry Pi. Полный список приведен в Приложении B. Даже если вы пропустите проекты, основные концепции книги четко изложены в основном тексте.