C++ is an Object Oriented Programming Language that is powerful, efficient and compact. It includes concepts like Polymorphism, Dynamic Binding, Data hiding, Operator encapsulation and inheritance, which are to be observed in C. User defined objects (instances) can be reused with and without modifications to generate new application. This reduces coding to greater extent.
Who Should Attend?
This course is for those interested in programming with C++, including application and systems programmers, software engineers and their managers. Professional programming experience is assumed. C programming experience is not required.
Course Contents For 'C'
- Basic Structure of C, Constants, Variables, Data types Keywords, Operators, Expression, Conditional Operators.
- Decision, Loop Switch Control Statement.
- Arrays String Handling, Creating Functions in C. Introduction to Pointers in C. Passing Pointers as Arguments to Function.
- Structure, Union, File Handling
- Dynamic Allocation of Memory.
- Introduction To Linked List Basics
Course Contents For 'C++'
- Introduction to Object Oriented Programming (C++).
- Tokens, expression, data types control structure.
- Introduction to Classes, Objects,
- Constructor Deconstruction.
- Functions in C++.
- Function overloading, Operator overloading.
- Inheritance, multiple multilevel inheritance.
- Introduction to virtual functions, classes polymorphism.
- File operations using stream classes.
- Exception Handling.
- Introduction to Templates.