Купить книгу Тайная жизнь программ: как понять компьютеры — как создавать более качественный код на русском [PDF, EPUB, FB2, MOBI]
#781451
The Secret Life of Programs: Understand Computers -- Craft Better Code (B07PCKLDW1)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Jonathan E. Steinhart | #189: Разработка программного обеспечения
Введение в базовые технологии, обеспечивающие работу компьютерных программ. Рассматриваются такие темы, как компьютерное оборудование, комбинационная логика, последовательная логика, архитектура компьютера, устройство компьютера и ввод/вывод.
Многие программисты не знакомы с базовыми технологиями, которые обеспечивают работу их программ. Но почему это должно вас волновать, если ваш код, кажется, работает? Потому что вы хотите, чтобы он работал хорошо и не был полон труднообнаружимых ошибок. Вы же не хотите попасть в новости из-за проблем с безопасностью вашего кода.
В интернете доступно множество технических подробностей, но они не систематизированы и не собраны в удобном месте. В книге «Тайная жизнь программ» опытный инженер Джонатан Э. Штейнхарт подробно исследует фундаментальные концепции, лежащие в основе работы машины. Рассматриваются такие темы, как компьютерное оборудование, поведение программного обеспечения на аппаратном обеспечении, а также способы решения проблем с помощью технологий на протяжении времени.
Вы узнаете:
Узнайте, что на самом деле происходит, когда ваш код выполняется на машине, и вы научитесь создавать более качественный и эффективный код.
Многие программисты не знакомы с базовыми технологиями, которые обеспечивают работу их программ. Но почему это должно вас волновать, если ваш код, кажется, работает? Потому что вы хотите, чтобы он работал хорошо и не был полон труднообнаружимых ошибок. Вы же не хотите попасть в новости из-за проблем с безопасностью вашего кода.
В интернете доступно множество технических подробностей, но они не систематизированы и не собраны в удобном месте. В книге «Тайная жизнь программ» опытный инженер Джонатан Э. Штейнхарт подробно исследует фундаментальные концепции, лежащие в основе работы машины. Рассматриваются такие темы, как компьютерное оборудование, поведение программного обеспечения на аппаратном обеспечении, а также способы решения проблем с помощью технологий на протяжении времени.
Вы узнаете:
- Как реальный мир преобразуется в форму, понятную компьютерам, например, в биты, логические операции, числа, текст и цвета.
- Основные компоненты, из которых состоит компьютер, включают логические элементы, сумматоры, декодеры, регистры и память.
- Почему разработка программ, соответствующих аппаратному обеспечению компьютера, особенно объему памяти, повышает производительность.
- Как программы преобразуются в машинный язык, понятный компьютерам.
- Как объединяются программные компоненты для создания таких программ, как веб-браузеры.
- Умные приёмы для повышения эффективности программ, такие как инвариантность циклов, снижение сложности и рекурсивное подразделение.
- Основы компьютерной безопасности и машинного интеллекта
- Проектирование, документирование, планирование, переносимость, техническое обслуживание и другие практические аспекты программирования.
Узнайте, что на самом деле происходит, когда ваш код выполняется на машине, и вы научитесь создавать более качественный и эффективный код.