The roots of the C++ programing language come from the C programming language. C provides the basis for the C++ procedural programming paradigm.
Procedural programming involves using variables and functions to create reusable procedures that constitute a full program. This part of the book introduces you to the features provided in C++ that would allow you to write fully procedural programs.
This part of the book begins by looking at C++’s built-in types, operators, arrays, pointers and references, and functions before finally looking at flow control statements and methods of structuring your programs.