This volume aims to teach not only the mechanics of programming, but also how to create programs that are easy to read, debug, and update.
A complete introduction to C++ is provided for the beginning programmer in this guide. It is also suitable for C programmers migrating to C++, emphasising a practical approach including how to understand other people's code.