The goal of these modules is to introduce you to Object-Oriented Programming. This will be the starting point of your C++ journey. Many languages are recommended to learn OOP. Because this is a complex language, and in order to keep things simple, your code will comply with the C++98 standard.
Project | Description |
---|---|
Module 00 | Specifics of the language when compared to C. Object Oriented Programming. |
Module 01 | Memory allocation, reference, pointers to members and the usage of the switch in CPP. |
Module 02 | Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP. |
Module 03 | Inheritance in CPP. |
Module 04 | Subtype polymorphism, abstract classes and interfaces in CPP. |
Module 05 | Try/Catch and Exceptions in CPP. |
Module 06 | CPP type casts. |
Module 07 | Templates in CPP. |
Module 08 | Templated containers, iterators, algorithms |
Module 09 | C++ Standard Template Library (STL) |