This was our first step into C++. using my knowledge of C, I could easily transition into the new progamming language.
The goal of these modules is to introduce you to Object-Oriented Programming.
There are in total nine CPP modules, each of which was crafted to learn specific subjects.
I made and used a very simple bash script to create the classes.
| Module | This module is designed to help you understand | Score |
|---|---|---|
| 0 | The specifities of the language when compared to C | |
| 1 | Memory allocation, reference, pointers to members and switch statements | |
| 2 | Ad-hoc polymorphism, overloads and orthodox canonical classes | |
| 3 | Inheritance | |
| 4 | Subtype polymorphism, abstract classes and interfaces | |
| 5 | Try/Catch and Exceptions | |
| 6 | The different casts | |
| 7 | Templates | |
| 8 | Templated containers, iterators and algorithms | |
| 9 | The containers |