C/C++ Training

PROGRAMMING IN C++

  • Introduction to Object Oriented Programming
  • OOPS Vs Procedural programming
  • Conditional Constructs

if-else, switch case

  • Looping Construct

While, do while and for

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

Single and Multi-dimensional arrays in detail, Strings, string handling functions, Matrices

‘String’ class and its functions

  • 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)