Кристофер Прешерн - Язык C. Мастерство программирования. Принципы, практики и паттерны
Название: | Язык C. Мастерство программирования. Принципы, практики и паттерны | |
Автор: | Кристофер Прешерн | |
Жанр: | Другие языки и системы программирования | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2023 | |
ISBN: | 978-6-01810-340-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Язык C. Мастерство программирования. Принципы, практики и паттерны"
В этом практическом руководстве начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам.
Автор, один из ведущих членов сообщества паттернов проектирования, объясняет, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II показывает, как паттерны программирования на C применяются к реализации более крупных программ.
Читаем онлайн "Язык C. Мастерство программирования. Принципы, практики и паттерны". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (55) »
Глава 4. Возврат данных из C-функций................................................... 113
Сквозной пример............................................................................................115
Возвращаемое значение....................................................................................... 116
6
Оглавление
Выходные параметры........................................................................................... 119
Агрегат................................................................................................................... 123
Неизменяемый экземпляр................................................................................... 128
Буфер, принадлежащий вызывающей стороне.................................................. 131
Вызываемая сторона выделяет память............................................................... 135
Резюме..............................................................................................................139
Что дальше.......................................................................................................140
Глава 5. Время жизни и владение данными.......................................... 141
Сквозной пример............................................................................................143
Программный модуль без состояния................................................................... 144
Программный модуль с глобальным состоянием............................................... 148
Экземпляр, принадлежащий вызывающей стороне.......................................... 152
Разделяемый экземпляр....................................................................................... 158
Резюме..............................................................................................................164
Для дополнительного чтения.........................................................................165
Что дальше.......................................................................................................166
Глава 6. Гибкие API...................................................................................... 167
Сквозной пример............................................................................................169
Заголовочные файлы............................................................................................ 169
Описатель.............................................................................................................. 172
Динамический интерфейс.................................................................................... 176
Управление функцией.......................................................................................... 179
Резюме..............................................................................................................183
Для дополнительного чтения.........................................................................183
Что дальше.......................................................................................................184
Глава 7. Гибкие интерфейсы итераторов................................................. 185
Сквозной пример............................................................................................187
Доступ по индексу................................................................................................. 188
Курсор..................................................................................................................... 192
Итератор обратного вызова................................................................................. 197
Резюме..............................................................................................................202
Для дополнительного чтения.........................................................................203
Что дальше.......................................................................................................204
Глава 8. Организация файлов в модульных программах.................... 205
Сквозной пример............................................................................................207
Охрана включения................................................................................................ 209
Каталоги программных модулей......................................................................... 212
Глобальный каталог include.................................................................................. 217
Автономный компонент....................................................................................... 221
Копия API............................................................................................................... 226
Резюме..............................................................................................................235
Что дальше.......................................................................................................235
Глава 9. Бегство из ада #ifdef.................................................................... 236
Сквозной пример............................................................................................238
Избегание вариантов............................................................................................ 240
Оглавление 7
Изолированные примитивы................................................................................ 243
Атомарные примитивы........................................................................................ 246
Уровень абстракции.............................................................................................. 250
Разделение реализаций вариантов...................................................................... 255
Резюме..............................................................................................................261
Для дополнительного чтения.........................................................................261
Что дальше.......................................................................................................262
ЧАСТЬ II. Истории о паттернах................................................................ 263
Глава 10. Реализация протоколирования............................................... 264
История о паттернах.......................................................................................264
Организация --">
- 1
- 2
- 3
- 4
- . . .
- последняя (55) »
Книги схожие с «Язык C. Мастерство программирования. Принципы, практики и паттерны» по жанру, серии, автору или названию:
Иван Сергеевич Задворьев - Язык PL/SQL Жанр: Базы данных Год издания: 2018 |
Коллектив авторов - Алгоритмический язык Алгол 60. Модифицированное сообщение Жанр: Другие языки и системы программирования Год издания: 1982 Серия: Математическое обеспечение ЭВМ |
Михаил Васильевич Шохирев - Язык программирования Perl Жанр: Perl Год издания: 2006 |
Виталий Мелик-Карамов - Почему у собаки чау-чау синий язык Жанр: Современная проза Год издания: 2013 |