Professional C++
Professional C++ — это исчерпывающее руководство по языку программирования C++ для опытных разработчиков, стремящихся углубить свои знания и освоить профессиональные практики. Книга охватывает все ключевые аспекты языка, начиная с основ и заканчивая продвинутыми темами, такими как многопоточность, шаблоны проектирования и оптимизация производительности.
Первая часть книги представляет собой интенсивный курс по C++ и стандартной библиотеке, включая работу со строками, стиль кодирования и основы объектно-ориентированного проектирования. Вторая часть посвящена профессиональному проектированию программного обеспечения на C++, включая принципы проектирования с использованием объектов и повторного использования кода.
Третья часть углубляется в профессиональное программирование на C++, рассматривая управление памятью, классы и объекты, наследование, шаблоны, обработку ошибок, перегрузку операторов и все компоненты стандартной библиотеки, включая контейнеры, итераторы, алгоритмы и лямбда-выражения. Четвертая часть посвящена продвинутым возможностям C++, таким как настройка стандартной библиотеки, продвинутые шаблоны и многопоточное программирование.
Заключительная часть книги охватывает инженерные аспекты разработки на C++: методы разработки, написание эффективного кода, тестирование, отладку, применение паттернов проектирования и разработку кроссплатформенных приложений. Приложение содержит советы по прохождению собеседований на C++.
