Для того чтобы овладеть языком Cи, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким научным пониманием принципов и методик. Книга «Экстремальный Cи» научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Cи. Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по-новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами. В XXI веке Си остается ключевым языком в машиностроении, авиации, космонавтики и многих других отраслях. Вы узнаете, как язык работает с Unix, как реализовывать принципы объектно-ориентированного программирования, и разберетесь с многопроцессной обработкой. Камран Амини научит вас думать, сомневаться и экспериментировать. Эта книга просто необходима для всех, кто хочет поднять знания Cи на новый уровень.
Стек и куча.
В предыдущей главе мы провели исследование структуры памяти активного процесса. Системное программирование без понимания устройства памяти и ее различных сегментов подобно проведению хирургической операции без знания анатомии человеческого тела. Мы познакомились с основными сведениями о сегментах памяти процесса, но в этой главе речь пойдет только о двух из них, которые используются чаще всего: о стеке и куче. Куча и стек — основные сегменты, с которыми работает программист. Data, Text и BSS используются реже, и доступ к ним ограничен. Причиной тому факт, что данные сегменты генерируются компилятором и зачастую занимают небольшую долю в общем объеме памяти запущенного процесса. Это не значит, что они неважны; на самом деле они имеют прямое отношение к некоторым потенциальным проблемам. Но поскольку большую часть времени вы будете работать со стеком и кучей, именно в них будет возникать большинство неполадок.
Краткое содержание.
Об авторе.
О научных редакторах.
Введение.
Глава 1.Основные возможности языка.
Глава 2.Компиляция и компоновка.
Глава 3.Объектные файлы.
Глава 4.Структура памяти процесса.
Глава 5.Стек и куча.
Глава 6.ООП и инкапсуляция.
Глава 7.Композиция и агрегация.
Глава 8.Наследование и полиморфизм.
Глава 9.Абстракция данных и ООП в C++.
Глава 10.История и архитектура Unix.
Глава 11.Системные вызовы и ядра.
Глава 12.Последние нововведения в C.
Глава 13.Конкурентность.
Глава 14.Синхронизация.
Глава 15.Многопоточное выполнение.
Глава 16.Синхронизация потоков.
Глава 17.Процессы.
Глава 18.Синхронизация процессов.
Глава 19.Локальные сокеты и IPC.
Глава 20.Программирование сокетов.
Глава 21.Интеграция с другими языками.
Глава 22.Модульное тестирование и отладка.
Глава 23.Системы сборки.
Послесловие.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, 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.
Хештеги: #Амини :: #книги по программированию :: #программирование :: #язык Си
Смотрите также учебники, книги и учебные материалы:
- Безопасность веб-приложений, Хоффман Э., 2021
- Безопасно by design, Джонсон Д.Б., Деоган Д., Савано Д., 2021
- Байесовская статистика, Star Wars, LEGO, резиновые уточки и многое другое, Курт У., 2021
- Аппаратный хакинг, Взлом реальных вещей, Вуденберг Д., О’Флинн К., 2023
- Алгоритмы неформально, Такфилд Б., 2022
- WebAssembly в действии, Галлан Ж., 2022
- Python для чайников, Мюллер Д.П., 2019
- Spring Boot 2, Лучшие практики для профессионалов, Гутьеррес Ф., 2020