-
IICSEH
C++ Programming
Section-1 C++ Language Contents:
- Introduction to C++ Language
- Difference and Similarities between C and C++
- Role Of Compilers and Assemblers
- Introduction to C++ Buzzwords
- Flow Control Statements
Section-2 Oops Introduction:
- Oops vs. Procedural Programming Approach
- Oops Implementation
- Oops Approaches
- Encapsulation
- Nesting of Class(i.e. Outer Class, Inner Class, Local
- Class) Polymorphism
- Function Overloading
- Constructor & Destructor
- Operator Overloading
- Function Overriding
- Inheritance
- Single Inheritance
- Multiple Inheritance
- Multilevel Inheritance
- Hierarchical inheritance
- Hybrid Inheritance
- Need of Virtual Function
- Function Overriding
- Binding Types
- Static Binding and Dynamic Binding
- Upcasting and Downcasting
- Virtual Function
- Abstraction
- Data Abstraction
- Abstract Class
- Pure Virtual Function
- pointers in c++
- Inline Functions
- Friend function and friend class
- Composition and Aggregation
- Deep Copy and Shallow Copy
Section-3 Exception Handling
- Introduction to Exception Handling
- Need of Exception Handling
- Try, throw, catch
- Multiple catch blocks
Section-4 File Management
- Introduction to file management
- File opening modes
- Opening and closing a file
- Input output operations on file
- Error handling
- Applications of file management
Section-5 Templates (Generic Programming)
- Introduction to Templates and Generic Programming
- Advantages of template
- Template function and Template class
Section-6 Standard Template Library
- List class
- Stack class
- Queue class
- Priority Queue
- Map
- Vectors
- Algorithms
- Factors
- Etc