В книге полностью рассмотрены такие темы как: принципы создания приложений в интегрированной среде KDE, программирование в среде KDevelop, разработка пользовательского интерфейса, расширенные возможности языка C++. В ней дается описание способов взаимодействия компонентов приложений. В нескольких главах разбираются вопросы вывода на экран разной информации, сохранения и восстановления ее из файла, создания текстовых редакторов, работы с шаблонами классов и функций и организации многозадачности в приложении на основе взаимодействующих процессов. В среде Linux работа будет проходить значительно быстрее так как она оптимизирована под C++. Здесь Вы найдете всю необходимую информацию для самого широкого знакомства с данной, конкретной средой. В конце учебника автор дает важные рекомендации по созданию справочной системы приложения.
Учебник по своей сути является сборником различных задач с ответами на них. Вы сможете изучить возможные проблемы которые вас поджидают, от маленьких проектов, до самых сложных. Вы научитесь проектировать и писать простое, и в то же время надежное программное обеспечение. Автор, профессионал с огромным опытом в этой сфере, четко разделил материал по темам. Любой программист сможет значительно углубить свои познания.
В книге большое количество нестандартных решений по программированию и примеры использования недокументированных возможностей языка C++ при разработке шуточных программ и серьезных сетевых приложений. Для того чтобы его изучить Вам не нужны какие либо серьезные познания языка C++, лишь необходимый минимум и начальные навыки работы с компьютером, мышью и клавиатурой, что согласитесь не трудно. Вы узнаете хитрые методы работы хакеров и тайны мастеров программирования. Поэтому узнав о приемах, которые используют хакеры, Вам сможете создать свою собственную, сверх надежную линию защиты от самых разных атак и взломов.
Шаблоны C++ дают программисту новые возможности быстрой разработки эффективных и надежных программ и повторного использования кода. Данная книга полностью освещает тему практического использования шаблонов. Учебник богат самым разнообразным материалом, на тему программирования с использованием шаблонов. В книге 22 главы и почти 200 подглав:
Шаблоны функций Шаблоны классов Параметры шаблонов не являющиеся типами Основы работы с шаблонами Применения на практике Основные термины Вглубь шаблонов Имена шаблонов Инстанцинирование Вывод аргументов шаблонов Специализация и перезагрузка Направления дальнейшего развития Полиморфные возможности шаблонов Классы свойств и стратегий Шаблоны и наследование Метапрограммы Шаблоны выражений Классификация типов Интеллектуальные указатели Кортежи Объекты функции и обратные вызовы
Этот самоучитель желательно использовать тем кто уже более или менее знаком с языком C++, хотя, надо заметить, что стиль подачи материала достаточно прост и относительно доступен.
Учебник поэтапно излагает главные принципы программирования на языке C++: описание типов данных, объявление переменных, организация разветвлений и циклов, описание и использование массивов, указателей, функций. Разложены по полочкам понятия и приемы объектно-ориентированного программирования: определение классов и объектов, конструкторы и деструкторы, инкапсуляция, полиморфизм, наследование, шаблоны, обработка исключений, пространство имен, динамическая идентификация типов. Отдельный рассказ о технологии разработки программ в среде Borland C++ Builder. В конце каждой главы авторы задают контрольные вопросы для закрепления пройденного учебного материала.
Основная идея учебника заключается в том чтобы помочь Вам избежать проблем при проектировании и компиляции программ. Он поможет избежать типичных ошибок и миновать неприятности поджидающие любого программиста. Обсуждаются практически все возможные ошибки и недочеты которые могут быть, ну и конечно есть готовые, расписанные решения проблем. В некоторых местах речь идет о нюансах C++, которые, из за не совсем верного понимания, приводят к возникновению проблем. Книга, это результат более чем двадцатилетнего опыта, в ней 99 глав, и практически во всех описаны случаи с которыми автору приходилось иметь дело в своей долгой практике.