Каталог товаров

Язык C. Мастерство программирования

Прешерн Кристофер

Код товара: 5004670
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
PDF
Фиксированная скидка
Акция до 11.07.2024
 Подробнее
-35%
2 210
3 399
Планируемая дата
5 июля (Пт)
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
Fluent C. Principles, Practices, and Patterns
Год издания:
2023
Переводчик:

Отмечено тегами

Описание

Характеристики

Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
код в Майшоп
5004670
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
300 стр.
размеры
242x175x20 мм
ISBN
978-6-01810-340-7
тип бумаги
офсетная (60-220 г/м2)
цвет
Белый
вес
язык
Русский
переплёт
Твёрдый переплёт

Содержание

Предисловие
ЧАСТЬ I. Паттерны на C
Глава 1. Обработка ошибок
Сквозной пример
Разбиение функции
Проверка условий
Принцип самурая
Переход к обработке ошибки
Запись об очистке
Объектная обработка ошибок
Резюме
Для дополнительного чтения
Что дальше
Глава 2. Возврат информации об ошибке
Сквозной пример
Возврат кода состояния
Возврат существенной информации об ошибке
Специальное возвращаемое значение
Протоколирование ошибок
Резюме
Для дополнительного чтения
Что дальше
Глава 3. Управление памятью
Хранение данных и проблемы с динамической
памятью
Сквозной пример
Сначала стек
Вечная память
Последствия
Отложенная очистка
Единоличное владение
Обертка выделения
Проверка указателя
Пул памяти
Резюме
Для дополнительного чтения
Что дальше
Глава 4. Возврат данных из C-функций
Сквозной пример
Возвращаемое значение
Выходные параметры
Агрегат
Неизменяемый экземпляр
Буфер, принадлежащий вызывающей стороне
Вызываемая сторона выделяет память
Резюме
Что дальше
Глава 5. Время жизни и владение данными
Сквозной пример
Программный модуль без состояния
Программный модуль с глобальным состоянием
Экземпляр, принадлежащий вызывающей стороне
Разделяемый экземпляр
Резюме
Для дополнительного чтения
Что дальше
Глава 6. Гибкие API
Сквозной пример
Заголовочные файлы
Описатель
Динамический интерфейс
Управление функцией
Резюме
Для дополнительного чтения
Что дальше
Глава 7. Гибкие интерфейсы итераторов
Сквозной пример
Доступ по индексу
Курсор
Итератор обратного вызова
Резюме
Для дополнительного чтения
Что дальше
Глава 8. Организация файлов в модульных
программах
Сквозной пример
Охрана включения
Каталоги программных модулей
Глобальный каталог include
Автономный компонент
Копия API
Резюме
Что дальше
Глава 9. Бегство из ада #ifdef
Сквозной пример
Избегание вариантов
Изолированные примитивы
Атомарные примитивы
Уровень абстракции
Разделение реализаций вариантов
Резюме
Для дополнительного чтения
Что дальше
ЧАСТЬ II. Истории о паттернах
Глава 10. Реализация протоколирования
История о паттернах
Организация файлов
Центральная функция протоколирования
Фильтрация источника сообщений
Условное протоколирование
Несколько мест протоколирования
Протоколирование в файл
Кросс-платформенная обработка файлов
Использование средства протоколирования
Резюме
Глава 11. Построение системы управления
пользователями
История о паттернах
Организация данных
Организация файлов
Аутентификация: обработка ошибок
Аутентификация: протоколирование ошибок
Добавление пользователей: обработка ошибок
Итерирование
Применение системы управления пользователями
Резюме
Глава 12. Заключение
Чему вы научились
Для дополнительного чтения
Заключительные замечания
Об авторе
Об иллюстрации на обложке
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Язык C. Мастерство программирования» (авторы: Прешерн Кристофер), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Химки, Московская обл.
Выбор населённого пункта