• Learning objectives offer an outline of C++ programming concepts that will be discussed in detail within the chapter.
• Notes highlight important facts regarding the concepts introduced in the chapter.
• Visual diagrams, both extensive and exhaustive, illustrate difficult concepts. The book contains over 295 figures.
• Numbered Examples within each chapter illustrate the key concepts with relevant code.
• Programming Examples are programs featured at the end of each chapter. These examples contain the accurate, concrete stages of Input, Output, Problem Analysis and Algorithm Design, and a Program Listing. Moreover, the problems in these programming examples are solved and programmed using OOD.
• Quick Review offers a summary of the concepts covered within the chapter.
• Exercises further reinforce learning and ensure that students have, in fact, learned the material. • Programming Exercises challenge students to write C++ programs with a specified outcome. The writing style of this book is simple and straightforward. Before introducing a key concept, we explain why certain elements are necessary. The concepts introduced are then explained using examples and small programs.
Each chapter contains two types of programs. First, small programs called out as numbered
Examples are used to explain key concepts. Each line of the programming code in these examples is numbered. The program, illustrated through a sample run, is then explained lineby-line.
The rationale behind each line is discussed in detail.
As mentioned above, the book