Skip to main content

Section outline

    • Compilation Steps in C++.
    • Primitive Types and Variables.
    • Input/Output Operations.
    • Conditional Statements and Looping.
    • Functions, Pointers, and References.
    • Automatic Type Inference (auto).

    Hands-on Exercises:

    • Basic operators, conditional tests, and loops.
    • Pointers vs. References.
    • OP Features: Encapsulation, Abstraction, Inheritance, Polymorphism.
    • Classes, Objects, Constructors, and Destructors.
    • this Pointer and Static Members.
    • Delegating Constructors (C++11).
    • Default and Deleted Functions (C++11).

    Hands-on Exercises:

    • Employee Management Application using OOP design.
    • Constructor and Destructor Exercises.
    • Date Display using Constructors.
    • Operator Overloading and Function Overloading.
    • Polymorphism and Virtual Functions.
    • Friend Functions and Smart Pointers.
    • Memory Management and Internals.

    Hands-on Exercises:

    • Perform complex operations using operator overloading.
    • Demonstrate the order of constructor invocation.
    • Implement friend functions.
    • Shared Ownership using smart pointers in C++.
    • Function and Class Templates.
    • C++11 Template Features.
    • Lambda Expressions and Internals.
    • C++ Concurrency Basics.

    Hands-on Exercises:

    • Using function objects and lambda expressions.
    • Implementing data sharing between threads.