Learning Outcome
Course Covers
Learning Outcome
- How to use C++ language in action
- What is compiler / IDE / Variables / types of variables etc.
- How to work with files – fstream library (i/o operation on files)
- operators – arithmetic, assigment, logical, bitwise
- conditions like if / else / switch
- arrays / multi-dimensional arrays
- loops – for / while / do-while
- functions, overloading functions, passing variables to functions etc.
- structures
- referencers
- pointers
- dynamic allocation of memory
- creating project in IDE
- classes
- object oriented programming
- class and function templates
- namespaces
- exceptions
- input / output streams and validation of data
- STL: vector+++====
Course Covers
Module 1:
– Object-oriented Fundamentals
- Programming Paradigms
- Conquering Complexity
– C++ Basics
- Comments, Keywords, I/O Streams
- Built-in operators and control constructs
- Built-in types, Arrays, and pointers
- Dynamic Free Store operators
– C++ Functions
- Definition and prototypes
- Inline Functions
– Structures and References
Module 2:
– encapsulation
- Private and Public
- Data Members, Member Function
– Constructors and Destructors
- Default Arguments
- Storage Allocation and Deallocation
- Copy Constructors
- This Pointer
Module 3:
– Overloading
- Overloading Operators
- Overloading Functions
- Unary and Binary OperstorsA
- Stream Input and Output
- Initialization vs. Assignment
Module 4:
– Polymorphic programming
Inheritance
- Public inheritance and subtyping
- Constructors and destructors
- Base and derived classes
- Base class initialization
- Using protected keyword
– Virtual functions
- Base class pointers and references
– Dynamic Binding
- Pure virtual functions
- Abstract base classes
- Virtual destructors
Module 5:
Code reuse in C++
– Private inheritance
- Access declarations
- Base and derived relationship
– Containment
- Member Initialization
- Objects as data members
Module 6:
Designing with C++
– Templates
- Template classes
- Template functions
– Exceptions
- Try, catch, throw
- Exception hierarchies
C++ Course Duration
Track | Regular Track | Weekend Track | Fast Track |
---|---|---|---|
Course Duration | 45 – 60 Days | 8 Weekends | 5 Days |
Hours | 2 hours a day | 3 hours a day | 6+ hours a day |
Training Mode | Live Classroom | Live Classroom | Live Classroom |
Online and Offline classes available