length: 90 days
We divide C++ learning into 5 stages.
What is programming language?
What is C++ Language and why to learn?
About compilers and interpreters.
Installation of C++ compiler.
Which Text Editor and Hello World code.
C++ Header Files
C++ Namespaces
C++ Comments
C++ Pointers
C++ References
Pass by Pointers vs Pass by References
Object Oriented Programming Basics:
Access Modifiers
Data Members
Member Functions / Methods
Object Oriented Programming Building Blocks:
C++ Classes
C++ Objects
C++ Class Attributes
C++ Class Methods
Object Oriented Programming Principles:
Encapsulation
Abstraction
Inheritance
Polymorphism
C++ Friend Function
C++ Friend Class
C++ DMA
C++ Templates
Students will make a project embedding all gained knowledge