Synopsis: This book offers a complete background in the basics of object-oriented programming using C++. It elaborates the step-by-step progression from C to C++. The text includes fundamental concepts like Programming paradigms and C++ environment, Classes and Objects, Inheritance, Operator Overloading, Runtime Polymorphism, Pointers, Constructors, Destructors, as well as advanced concepts like Generic programming using Templates, Namespace, Exception Handling, File Handling and Standard Template Library. The content is detailed and student-friendly...