Издательство: | Можайск-Терра |
Дата выхода: | сентябрь 2004 |
ISBN: | 5-7542-0119-2 |
Объём: | 480 страниц |
Масса: | 620 г |
Размеры(В x Ш x Т), см: | 24 x 17 x 3 |
Обложка: | мягкая |
Для сложной программы характерно применение всего арсенала средств языка/среды разработки, а также понимание основ и деталей предметной области приложения. Классические C/C++ в первую очередь нацелены на системный тип приложения.
При рассмотрении языка C/C++ в книге изложение строится вокруг стилей программирования (процедурный, модульный, объектный). Специальный тип приложения может характеризоваться дополнительным скриптом (скажем, для ОС - скриптом командных файлов). Макросы препроцессора C/C++ способствуют созданию скрипта. Эти четыре стиля программирования, характерные для C/C++, составляют основу других современных универсальных языков (Pascal, VB, Java и др.), в том числе простейших - VBScript, JavaScript.
Наряду со стандартными C/C++ заслуживает изучение и реализация языка (в книге - MS VC++). Современная среда разработки позволяет варьировать возможности классических инструментов командной строки (компилятор, компоновщик, МАКЕ, ...) и графических инструментов управления проектом. Многочисленные библиотеки, заготовки, типовые каркасы, мастера, измерители резко ускоряют построение приложения.
ОС представляет собой идеальный пример для изучения строения сложной программы, процессов ее создания и поддержки. Тема ОС в книге структурируется вокруг главных ресурсов компьютера (диск, память, процессор).
Многочисленные примеры кода версий LINUX должны пояснить структуру "большого" приложения и закрепить навыки качественного программирования. Примеры из Win32 показывают диапазонсредств управления ресурсами, их тесное взаимодействие. Примеры MFC-объектов могут служить введением в управление ресурсами в объектном стиле C++, а также в структуру Windows-приложения.