In this second half of our course, we will contiue learning about object oriented programming with C++. We will cover a number of topics, such as derived classes, virtual functions, base and abstract classes, polymorphism, copy constructors, function templates, and language standards.
In this class, students have an introduction to the second part of the course and its evaluation methods. Also, we will cover derived classes and functions in a hierarchy.
SlidesIn this we introduce the concepts of virtual functions and abstract classes.
SlidesIn this class we discuss the issues that can arrive with multiple inheritance. Also, we discuss copy constructors are applied.
SlidesThis week, templates are introduced both for functions, as well as for classes. Also, we will discuss the concept of casting.
SlidesThis week, we will cover in more details how stream objects are used to collect/write information from/to users and files.
Slides
Item | Qtd | Marks |
---|---|---|
Quizzes | 10 (5) | 1.5%/15% |
Workshops | 15* (5) | 1.0%/15% |
Project | 1 (1) | 20%*/20% |
Final Exam | 1 (1) | 30%*/30% |