Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна — нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки. Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное обеспечение, поведение программ на определенных устройствах, чтобы показать, как на самом деле должен работать ваш код. Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, и вы научитесь программировать лучше и эффективнее.
Ядра процессора.
Обе архитектуры на рис. 5.1 имеют один ЦП, который, как мы видели в главе 4, представляет собой комбинацию АЛУ, регистров и исполнительного устройства. Многопроцессорные системы с несколькими процессорами появились в 1980-х годах как способ получить более высокую производительность, чем можно было бы достичь с помощью одного процессора. Однако, как оказалось, это не так просто. Разделение одной программы так, чтобы ее можно было распараллелить для использования нескольких процессоров, — в целом до сих пор не решенная задача, хотя некоторые варианты решений иногда работают хорошо, например для определенных типов сложной математики. Тем не менее распараллеливание полезно, если запускается более одной программы одновременно.
Краткое содержание.
Благодарности.
Предисловие.
Введение.
Глава 1.Внутренний язык компьютеров.
Глава 2.Комбинаторная логика.
Глава 3.Последовательная логика.
Глава 4.Анатомия компьютера.
Глава 5.Архитектура компьютера.
Глава 6.Разбор связей.
Глава 7.Организация данных.
Глава 8.Обработка языка.
Глава 9.Веб-браузер.
Глава 10.Прикладное и системное программирование.
Глава 11.Сокращения и приближения.
Глава 12.Взаимоблокировки и состояния гонки.
Глава 13.Безопасность.
Глава 14.Машинный интеллект.
Глава 15.Влияние реальных условий.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Стейнхарт :: #книги по программированию :: #программирование
Смотрите также учебники, книги и учебные материалы:
- Чистый Agile, Основы гибкости, Мартин Р., 2024
- Современный подход к программной архитектуре, Сложные компромиссы, Форд Н., Ричардс М., Садаладж П., Дехгани Ж., 2023
- Современная программная инженерия, ПО в эпоху эджайла и непрерывного развертывания, Фарли Д., 2023
- Head First, Изучаем C#, Стиллмен Э., Грин Д., 2022
- Создание микросервисов, Ньюмен С., 2023
- Kotlin, Программирование для профессионалов, Скин Д., Гринхол Д., Бэйли Э., 2023
- Внедрение зависимостей на платформе .NET, Симан М., Дерсен С., 2021
- Программируй & типизируй, Ришкуция В., 2021