Язык С. Мастерство программирования
Здесь можно купить книгу "Язык С. Мастерство программирования" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: [Москва]
ISBN: 978-6-01810-340-7 (каз.). – ISBN 978-1-49210-973-3 (англ.)
Страниц: 302
Артикул: 112872
Возрастная маркировка: 16+
Краткая аннотация книги "Язык С. Мастерство программирования"
В этом практическом руководстве начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам.Автор, один из ведущих членов сообщества паттернов проектирования, объясняет, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II показывает, как паттерны программирования на C применяются к реализации более крупных программ.
Содержание книги "Язык С. Мастерство программирования : принципы, практики и паттерны"
Предисловие
ЧАСТЬ I. Паттерны на C
Глава 1. Обработка ошибок
Сквозной пример
Разбиение функции
Проверка условий
Принцип самурая
Переход к обработке ошибки
Запись об очистке
Объектная обработка ошибок
Резюме
Для дополнительного чтения
Что дальше
Глава 2. Возврат информации об ошибке
Сквозной пример
Возврат кода состояния
Возврат существенной информации об ошибке
Специальное возвращаемое значение
Протоколирование ошибок
Резюме
Для дополнительного чтения
Что дальше
Глава 3. Управление памятью
Хранение данных и проблемы с динамической памятью
Сквозной пример
Сначала стек
Вечная память
Последствия
Отложенная очистка
Единоличное владение
Обертка выделения
Проверка указателя
Пул памяти
Резюме
Для дополнительного чтения
Что дальше
Глава 4. Возврат данных из C-функций
Сквозной пример
Возвращаемое значение
Выходные параметры
Агрегат
Неизменяемый экземпляр
Буфер, принадлежащий вызывающей стороне
Вызываемая сторона выделяет память
Резюме
Что дальше
Глава 5. Время жизни и владение данными
Сквозной пример
Программный модуль без состояния
Программный модуль с глобальным состоянием
Экземпляр, принадлежащий вызывающей стороне
Разделяемый экземпляр
Резюме
Для дополнительного чтения
Что дальше
Глава 6. Гибкие API
Сквозной пример
Заголовочные файлы
Описатель
Динамический интерфейс
Управление функцией
Резюме
Для дополнительного чтения
Что дальше
Глава 7. Гибкие интерфейсы итераторов
Сквозной пример
Доступ по индексу
Курсор
Итератор обратного вызова
Резюме
Для дополнительного чтения
Что дальше
Глава 8. Организация файлов в модульных программах
Сквозной пример
Охрана включения
Каталоги программных модулей
Глобальный каталог include
Автономный компонент
Копия API
Резюме
Что дальше
Глава 9. Бегство из ада #ifdef
Сквозной пример
Избегание вариантов
Изолированные примитивы
Атомарные примитивы
Уровень абстракции
Разделение реализаций вариантов
Резюме
Для дополнительного чтения
Что дальше
ЧАСТЬ II. Истории о паттернах
Глава 10. Реализация протоколирования
История о паттернах
Организация файлов
Центральная функция протоколирования
Фильтрация источника сообщений
Условное протоколирование
Несколько мест протоколирования
Протоколирование в файл
Кросс-платформенная обработка файлов
Использование средства протоколирования
Резюме
Глава 11. Построение системы управления пользователями
История о паттернах
Организация данных
Организация файлов
Аутентификация: обработка ошибок
Аутентификация: протоколирование ошибок
Добавление пользователей: обработка ошибок
Итерирование
Применение системы управления пользователями
Резюме
Глава 12. Заключение
Чему вы научились
Для дополнительного чтения
Заключительные замечания
Об авторе
Об иллюстрации на обложке
Предметный указатель
Все отзывы о книге Язык С. Мастерство программирования : принципы, практики и паттерны
С книгой "Язык С. Мастерство программирования" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Язык С. Мастерство программирования : принципы, практики и паттерны (автор Кристофер Прешерн)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку