An Introduction to Programming by the Inventor of C++. Preparation for Programming in the Real World. The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and Techniques