Table of contents : Introduction Chapter one: getting started with c++ programming Chapter two: basic concepts in object oriented programming Chapter three: working with classes and objects Chapter four: extending classes via inheritance Chapter five: polymorphism Chapter six: constructors and destructors Chapter seven: templates Chapter eight: c++ input and output streams Chapter nine: exception handling Final words References