Книга представляет собой авторский сокращенный вариант издания «C++ How to Program: Fifth Edition», одного из самых популярных в мире учебников по C++. Сокращение объема обусловлено стремлением авторов максимально приспособить книгу к потребностям студентов и начинающих программистов, для которых C++ являлся бы «первым языком» программирования. Характерной особенностью ее является «раннее введение» в классы и объекты, т.е. начала объектно-ориентированного программирования вводятся уже в 3-й главе, без предварительного изложения унаследованных от языка С элементов процедурного и структурного программирования, как это делается в большинстве курсов по C++. В текст книги включена масса примеров «живого кода», т.е. работающих программ с образцами их запуска, в том числе ряд интегрированных проектов, усовершенствуемых на протяжении нескольких глав. В конце каждой главы имеется обширный набор контрольных вопросов и упражнений. Книга может служить учебным пособием для начальных курсов по C++, а также будет полезна широкому кругу начинающих программистов.
Автор книги полагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного обеспечения, либо в качестве программистов, работающих в других областях науки и техники.
В данной книге, задуманной как справочник для всех программистов, работающих на языке C, подробно описаны все аспекты языка C и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка C. Приведено описание как стандарта C89, так и C99. Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время.