Тайная жизнь программ, Как создать код, который понравится вашему компьютеру, Стейнхарт Д., 2023.
Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна — нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки. Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное обеспечение, поведение программ на определенных устройствах, чтобы показать, как на самом деле должен работать ваш код. Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, и вы научитесь программировать лучше и эффективнее.
Ядра процессора.
Обе архитектуры на рис. 5.1 имеют один ЦП, который, как мы видели в главе 4, представляет собой комбинацию АЛУ, регистров и исполнительного устройства. Многопроцессорные системы с несколькими процессорами появились в 1980-х годах как способ получить более высокую производительность, чем можно было бы достичь с помощью одного процессора. Однако, как оказалось, это не так просто. Разделение одной программы так, чтобы ее можно было распараллелить для использования нескольких процессоров, — в целом до сих пор не решенная задача, хотя некоторые варианты решений иногда работают хорошо, например для определенных типов сложной математики. Тем не менее распараллеливание полезно, если запускается более одной программы одновременно.
Краткое содержание.
Благодарности.
Предисловие.
Введение.
Глава 1.Внутренний язык компьютеров.
Глава 2.Комбинаторная логика.
Глава 3.Последовательная логика.
Глава 4.Анатомия компьютера.
Глава 5.Архитектура компьютера.
Глава 6.Разбор связей.
Глава 7.Организация данных.
Глава 8.Обработка языка.
Глава 9.Веб-браузер.
Глава 10.Прикладное и системное программирование.
Глава 11.Сокращения и приближения.
Глава 12.Взаимоблокировки и состояния гонки.
Глава 13.Безопасность.
Глава 14.Машинный интеллект.
Глава 15.Влияние реальных условий.
Купить .
Теги: Стейнхарт :: книги по программированию :: программирование
Смотрите также учебники, книги и учебные материалы:
- Чистый Agile, Основы гибкости, Мартин Р., 2024
- Современный подход к программной архитектуре, Сложные компромиссы, Форд Н., Ричардс М., Садаладж П., Дехгани Ж., 2023
- Современная программная инженерия, ПО в эпоху эджайла и непрерывного развертывания, Фарли Д., 2023
- Head First, Изучаем C#, Стиллмен Э., Грин Д., 2022
- Создание микросервисов, Ньюмен С., 2023
- Kotlin, Программирование для профессионалов, Скин Д., Гринхол Д., Бэйли Э., 2023
- Внедрение зависимостей на платформе .NET, Симан М., Дерсен С., 2021
- Программируй & типизируй, Ришкуция В., 2021