| S. NO. | TOPIC |
| Unit 1 – Object Oriented Programming Concepts & Introduction to C++ |
| 1. | Classes and Objects, Methods and Messages |
| 2. | Abstraction and Encapsulation, Inheritance, Abstract Classes, Polymorphism |
| 3. | Introduction to C++: Classes and Objects, Structures and Classes, Unions and Classes |
| 4. | Friend Functions and Friend Classes |
| 5. | Inline Functions, Static Class Members, Scope Resolution Operator |
| 6. | Nested Classes, Local Classes, Passing Objects to Functions, Returning Objects, Object Assignment |
| 7. | Arrays of Objects, Pointers to Objects, Type Checking, this Pointer |
| 8. | Pointers to Derived Types, Pointers to Class Members, References, Dynamic Allocation Operators |
| Unit 2 – Function Overloading, Constructors & Operator Overloading |
| 9. | Function Overloading |
| 10. | Constructors and Parameterized Constructors |
| 11. | Copy Constructors and Overloading Constructors |
| 12. | Address of an Overloaded Function, Default Function Arguments, Function Overloading and Ambiguity |
| 13. | Operator Overloading: Creating Member Operator Function |
| 14. | Operator Overloading Using Friend Function |
| 15. | Overloading new and delete |
| 16. | Overloading Special Operators and Comma Operator |
| Unit 3 – Inheritance and Polymorphism |
| 1 | Base-Class Access Control and Inheritance and Protected Members |
| 2 | Protected Members and Multiple Inheritance |
| 3 | Constructors, Destructors and Inheritance |
| 4 | Granting Access, Friends and Virtual Base Classes |
| 5 | Virtual Functions and Pure Virtual Function |
| 6 | Polymorphism and Virtual Functions |
| 7 | Dynamic Binding and Message Passing |
| 7 | Virtual Function Hierarchy, Pure Virtual Functions and Abstract Classes |
| 8 | Early and Late Binding, RTTI and Casting Operators |
| Unit 4 – Templates and Exception Handling |
| 1. | Templates: Generic Functions |
| 2. | Applying Generic Functions |
| 3. | Exception Handling: Fundamentals |
| 4. | Advanced Exception Handling: Derived Class Exceptions and Handling Options |
| 5. | Exception Handling: terminate(), unexpected(), uncaught_exception() and the Standard Exception Classes |
| 6. | Applying Exception Handling and Complete Unit Revision |
| Unit 5 – I/O System, Namespaces and STL |
| 33. | I/O System Basics: Streams and Formatted I/O |
| 34. | File I/O: File Classes and File Operations (Opening and Closing a File) |
| 35. | File Modes and Detecting End-of-File |
| 36. | File Pointers, Sequential Input/Output and Updating a File |
| 37. | Namespaces and std Namespace |
| 38. | Standard Template Library: Overview and Container Classes |
| 39. | General Theory of Operation and Lists |
| 40. | string Class and Final Thoughts on STL |
| Practice |
| 41. | Question Bank |
No comments:
Post a Comment