Essential C++
Essential C++ — это краткое и сфокусированное руководство по языку C++ для практикующих программистов, которые хотят быстро освоить язык и начать писать реальные программы. Книга построена вокруг серии усложняющихся задач, а языковые средства вводятся как решения этих задач, что позволяет понять не только синтаксис, но и назначение каждой конструкции.
Автор, Стэнли Липпман, известный эксперт по C++, рассматривает основы языка в контексте процедурного, обобщённого, объектно-базированного и объектно-ориентированного программирования. Особое внимание уделяется обобщённому программированию и стандартной библиотеке шаблонов (STL), проектированию классов, иерархиям классов, шаблонам функций и классов, а также обработке исключений и идентификации типов во время выполнения (RTTI).
Книга охватывает все ключевые темы: от написания простейших программ и работы с переменными, выражениями, циклами и массивами до более сложных аспектов, таких как указатели, файловый ввод-вывод, перегрузка функций и шаблоны. Каждая глава завершается упражнениями, а в приложении даны полные решения с подробными объяснениями, что делает книгу идеальной для самостоятельного изучения.
Второе приложение представляет собой справочник по обобщённым алгоритмам STL с примерами использования. Это позволяет быстро находить нужный алгоритм и понимать, как его применять в реальных проектах.
Essential C++ — это не просто учебник, а практическое руководство, которое даёт рабочее знание языка и прочную основу для дальнейшего профессионального роста. Книга рассчитана на программистов, которые уже имеют опыт в других языках и хотят быстро перейти на C++.
