We have to do tons of small exercises to get familiar with C++ including:
Module | Ex00 | Ex01 | Ex02 | Ex03 | Ex04 | Ex05 | Ex06 |
---|---|---|---|---|---|---|---|
00 | character conversion | class implementation phonebook (adding, searching) | |||||
01 | Heap allocation | Array allocated on the heap | Reference vs Pointer | Same but in classes | File reading/ manipulation | Function pointers instead of if else | Switch instead of if else |
02 | Orthodox Canonical Form | fixed-point number class | operator overloading | trigonometry with fixed class | |||
03 | Inheritance | Inheritance | Inheritance | Inheritance | |||
04 | Polymorphism | cats/dogs?? | Abstract class | Interface | |||
05 | repetition and exceptions | ||||||
06 | casts | ||||||
07 | templates | ||||||
08 | templated containers, iterators, algorithms | ||||||
09 | practical usage of containers |