Object Oriented Programming with C++
This C++ Object-Oriented Programming course equips learners with industry-relevant skills to build robust, reusable, and scalable applications. Covering both fundamentals and advanced concepts, it blends expert-led instruction with hands-on projects to strengthen problem-solving and application-building skills. Ideal for students, professionals, and coding enthusiasts, the course opens career growth opportunities in software, game development, and systems programming.
Review of C++ Programming
Data types, variables, identifiers, operators, typecasting, expressions, operator precedence, functions (call by value and reference), control structures, 1-D and 2-D arrays, searching, sorting, insertion and deletion in arrays, structures, pointers, pointer to structures and array of pointers, data manipulation and storage in binary and text files, header files (math, string, ctype, random)
Classes and Objects
Defining classes with data and member functions, private, protected & public data, programs with classes and objects, arrrays within a class, memory allocation for objects, objects as functional arguments, function overloading, friend and virtual functions, array of objects.
Principles of Object-Oriented Programming
Basic concepts, examples, benefits and applications of OOP
File Operations with Objects
Reading and storing data in objects using binary files.<br /> Menu driven Project with binary files using classes and objects.
Constructors and Destructors
Defining constructors (default and parameterized), dynamic intialization of objects, constructor overloading and copy constructors, defining destructors
Inheritance: Extending Classes
Single, multilevel, multiple, hierarchical and hybrid inheritance, virtual base classes, abstract classes, constructors and destructors in derived classes
Pointers, Virtual Functions and Templates
Pointer to objects, this pointer, pointer to derived class, virtual functions and pure virtual functions, polymorphism, class templates with multiple parameters, function templates with multiple parameters
Operator Overloading and Type Conversions
Overloading unary and binary operators, using friends in operator overloading, manipulation of strings and type conversions
Course Duration
6 Weeks
Course Fee for group classes
INR 10,000
