Chapter 2 of 'C++ Programming: From Problem Analysis to Program Design' covers the fundamental elements of C++, including functions, data types, operators, and programming syntax. It introduces key concepts such as identifiers, assignment statements, input/output methods, and the use of preprocessor directives. The chapter emphasizes the importance of proper program structure and documentation for creating effective C++ programs.