This book provides an accessible introduction to C++ and object-oriented programming for beginning students. The first half of the text gives students a solid foundation in top-down programming techniques, including control structures, problem-solving, algorithmic design, and the importance of testing and debugging. Building upon this foundation, the second half clearly explains Abstract Data Types, the C++ class, encapsulation, information hiding, and object-oriented software development. The straightforward, disciplined programming style is highly appropriate for introductory-level students. Free of intricate language features, it promotes good programming habits. In addition, clear examples, complete Case Studies, and numerous figures support the material. A laboratory manual for C++ is also available.
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.