Programming and Problem Solving with C++, Fourth Edition provides an accessible introduction to C++ and object-oriented programming. With straightforward examples and complete case studies, this text helps readers develop good programming habits right from the start. Both algorithmic development and functional decomposition design methodology are emphasized. Function interface design, modular design, data abstraction, and abstract data types are explored in a supportive teaching style. The text discusses metalanguages explicitly, introduces Big-O notation early, and guides students through the C++ classes, encapsulation, information hiding, and object-oriented software development. A chapter on templates and exceptions enables the reader to maximize their potential and master topics once considered too advanced for beginner students. Featuring new exercises and updated problem-solving cases studies throughout, Programming and Problem Solving with C++, Fourth Edition is the essential text for your introductory programming courses.
This is a very basic book. Schoolbook beginner, with standard input and output. And the uninteresting way it goes into detail what a while loop does, it assumes this is the first programming language. So truly beginner. But if you are a beginner, why C++? There are so many better choices out there.
I have the 5th Ed. of this book, and it is clear that Nell Dale and Chip Weems clearly took their time on it. This is evident in that they teach so that the reader might understand any language, not just C++. They encourage learning for its own sake and not merely for attaining a career (although careers are certainly useful to have). while teaching the reader the actual mechanics of a language, they also spend their time on teaching algorithmic creation too, so that by the end of the book the reader has a better understanding of what the world of coding is like.