Download
    • Introduction to Procedural Oriented Programming
    • Conditional Constructs
      • if-else, switch case
    • Looping Constructs
      • While, do while and for
    • Functions
      • Various kinds of functions with their implementations
      • Call by Value method
      • Local, Global, Static variables including 'extern' keyword, Macros and its
      • expansions, const variables
      • Preprocessor and Preprocessor directive Recursion
    • Arrays
      • Single and Multi-dimensional arrays in detail, Strings, string handling functions, Matrices
    • Pointers in detail along with their implementations (including ptrdiff_tdatatype) Structures, Unions and Enumerated Data types Tagless structures File Handling
    • Introduction to Object Oriented Programming
    • OOPS Vs Procedural programming
    • Conditional Constructs
      • if-else, switch case
    • Looping Constructs
      • While, do while and for
    • Functions
      • Various kinds of functions with their implementations Call by Value, Default Arguments, Inline Functions, Call by Reference (using Reference variables), Local, Global, Static, Reference variables including 'extern' keyword, Macros, const variables, Preprocessor and Preprocessor directive Differences between Inline and Macro Recursion
    • Arrays
      • Single and Multi-dimensional arrays in detail, Strings, string handling functions, Matrices
    • Pointers in detail along with their implementations
    • Structures, Unions and Enumerated Data types
    • Tagless structures, New added features to Unions in comparison to unions in C
    • Object Oriented Programming in detail, Features, Advantages - 60 min(Theoretical session)
    • Classes and Objects
    • Constructors and Destructors
    • Operator Overloading
    • Friend Functions and Classes
    • Implementing operator overloading using 'friend' functions
    • Abstract Classes, Static variable in a class and static member functions, Run-time
    • Polymorphism(virtual and pure virtual functions), Virtual table, virtual destructors and why there are no virtual constructors
    • File Handling
    • Namespaces, ANSI/ISO C++ standard along with 'std' namespace, 'using' directive, Templates(Function and Class Templates)
    • Exception Handling, Dynamic Memory Allocation(using 'new' and 'delete' operators)
    • Standard Template Library(STL), Hungarian and Camel Case Notation