Introduces the fundamental constructs of C++ and provides a gentle introduction to the ideas of object oriented programming. The book is illustrated and contains practical exercises which should be suitable for individual study or classroom use for those new to programming or switching to C++.