Cemalettin Cem Belentepe
GitHub: https://github.com/theCCB
Gmail: [email protected]
- Basic knowledge about programming in C or C++
- Data types, functions, header files
- Pointers, arrays
- Structs (not necessarily but will help)
- Any C++ IDE or any text editor + compiler combo would work
- A Zoom account
Every Wednesday, [ 18:00 - 19:30 ] (Online)
In this program we will learn about OOP using C++. The goal of this course is to learn techniques of abstraction via OOP to make programs more managable as they get larger. This course will cover classes, inheritance, polymorphism, templates, exceptions and introduction to modern C++ tools.
#Date | #Topic | #Description |
---|---|---|
4 November 2020 | C vs C++ | What are the namespaces, references, argument passing, classes, members, access modifiers and function overloading |
11 November 2020 | Classes | This, constructor, lifetime, destructor, member initialization list, static members, Example |
18 November 2020 | Operator Overloading | Friends, operator overloading, Example |
25 November 2020 | Constructor and Initialization | Type cast overloading, copy constructor, explicit/delete, Initialization types, copy initialization, overloading assignment operator, shallow vs deep copy |
2 December 2020 | Inheritance and Polymorphism | Inheritance, polymorphism, virtual functions, abstract classes |