C++ was the first popular modern object oriented programming language. Of late many new object oriented languages like Java, C#, Ruby, VB.NET etc. has made their presence felt. But C++ enjoys dominant position in most Desktop and Mobile products and server based applications. This course starts from very basics and covers all the modern features of C++.
- Procedural Programming
- OO Solution
- Classes & Objects
- The this Pointer
- Access Specifier and Constructor
- Function Overloading
- Types of Constructors
- Types Of Constructors
- OperatorOverloading
- C++ Program Organisation
- Friend Functions
- Pre, Post Incr & References
- More About References
- Dynamic Memory Allocation - I
- Dynamic Memory Allocation - II
- Static Members
- Singleton Class
- Reuse Mechanisms
- Containership and Inheritance
- Object Size
- Constructor Calls
- Types of Inheritance
- Polymorphism
- Virtual Functions
- More Virtual Functions
- Different Cases of Virtual Functions
- Virtual Destructor
- File IO Class
- Formatting Flags and Manipulators
- Creating Manipulators
|
- File Input and Output
- Character and Binary IO
- Error Handling
- Multiple Inheritance
- Inline Functions
- Data Conversion
- Templates - I
- Templates - II
- Templates - III
- Templates - IV
- Free Store - I
- Free Store - II
- Miscellaneous Features - Part I
- Miscellaneous Features - II
- Miscellaneous Features - III
- Miscellaneous Features - IV
- Introduction To MFC Collection Classes
- Using MFC Collection Classes
- Linked List of Strings
- Mapping Collection Classes
- Standard C++ Library - an introduction
- Std C++ - string class in depth
- Introduction to STL
- Using vector class
- Using list and deque
- Associative Containers - map
- set - an associative container
- iterators - all about iterators
- Container Adapters - stack, queue
- Functors and STL Algorithms
|