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