Designed for people who never programmed before, this text offers an introduction to programming by the inventor of C++. It explains fundamental concepts and techniques in greater depth than traditional introductions to give readers a solid foundation for writing useful, correct, maintainable, and efficient code.