Principles of Object-Oriented Programming, Tokens, Expressions and Control Structures, Functions in C++, Classes and Objects, Constructors and Destructors, Operator Overloading and Type Conversions, Inheritance, Pointers, Managing Console I/O Operations, Working with Files, Exception Handling