C ++
Syllabus​
Lesson 1:C++ Overview
- C++ Characteristics
- Object-Oriented Terminology
- Polymorphism
- Object-Oriented Paradigm
- Abstract Data Types
- I/O Services
Lesson 2:Standard Template Library
- Standard Compliance
- Functions and Variables
- Functions: Declaration and Definition
- Variables: Definition, Declaration, and Scope
- Variables: Dynamic Creation and Derived Data
Lesson 3:Arrays and Strings in C++
- Qualifiers
- Classes in C++
- Defining Classes in C++
- Classes and Encapsulation
- Member Functions
- Instantiating and Using Classes
Lesson 4:Constructor and Destructor
- Introduction of constructor and destructor
- Default constructor
- Parameterized constructor
- Non-parameterized constructor
- Copy constructor
Lesson 5:Polymorphism
- Compile time Polymorphism
- Function Overloading
- Operator Overloading
- Runtime Polymorphism
- Virtual Keyword
- Pure Virtual
Lesson 6:Inheritance
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- Hierarchical Inheritance
- Hybrid Inheritance
- Inheritance With Constructor
- Abstraction
Lesson 7:Memory Management Operators
- New and Delete Operators
- Using New and Delete Operator with Classes.
Lesson 8:Static Keyword
- Static Keyword with Data type
- Static Keyword with Functions
Lesson 9:Friend Functions
- Friendship within a Class
- Friendship with two Classes
Lesson 10:Template
- What’s Template
- Using Template Functions
Lesson 11:File Handling
- Reading File
- Writing File
- Binary File