Principles of Object-Oriented Programming, Beginning with C++, Tokens, Expressions and Control Structures, Functions of C++, Classes & Objects, Constructors and Destructors, Operator Overloading and Type Convert, Inheritance Extending Classes, Pointers, Virtual Functions and Polymorphism, Managing Console I/O Operators, Working with Files, Templates, Exception Handling, Introduction to the Standard Templates Library, Manipulating Strings, Projects.