Guides
- Lesson 1 - 17.09.2014
Slides [
POO_T1.pdf] - Introduction to
MVS [
POO_P1.pdf] - Tasks [
pdf]
- course presentation
- programming paradigms
- object-oriented programming
- differences between C and C++
- introduction to MVS
- introduction to data input/output
- classes and objects
- constructor
- destructor
- default arguments
- Lesson 2 - 24.09.2014
Slides [
POO_T2.pdf] - Tasks [
pdf]
- data types
- passing arguments to functions
- dynamic memory allocation/deallocation with operators new and delete
- default constructors
- destructors
- pointer arithmetic
- design and utilization of stacks constructed as either fixed arrays or dynamic lists of objects
- Lesson 3 - 01.10.2014 evaluation moment 1
Slides [
POO_T3.pdf] - Tasks [
pdf]
- this keyword
- friend keyword
- const keyword
- dynamic object creation
- design and utilization of linked lists
- design and utilization of dynamic arrays
- evaluation moment 1
- Lesson 4 - 01.10.2014 (3-6 pm, class given instead of October 15, 2014)
- design and utilization of linked lists
- design and utilization of dynamic arrays
- evaluation moment 1
- Lesson 5 - 08.10.2014
Slides [
POO_T5.pdf] - Tasks [
pdf]
- references
- copy-constructor
- Lesson 6 - 22.10.2014
Slides [
POO_T6.pdf] - Tasks [
pdf]
- inheritance and composition
- access control
- the constructor initializer list
- polymorphism and virtual functions
- Lesson 7 - 29.10.2014 evaluation moment 2
Slides [
POO_T7.pdf] - Tasks [
pdf]
- upcasting and the copy-constructor
- static const members
- evaluation moment 2
- Lesson 8 - 05.11.2014
Slides [
POO_T8.pdf] - Tasks [
pdf]
- operator overloading
- member and non-member operators
- overloading assignment
- Lesson 9 - 12.11.2014
Slides [
POO_T9.pdf] - Tasks [
pdf]
- overloading prefix and postfix operators
- overloading assignment with inheritance and composition
- automatic type conversion
- Lesson 10 - 19.11.2014
Slides [
POO_T10.pdf] - Tasks [
pdf]
- static members
- namespaces
- Lesson 11 - 26.11.2014 written test
Slides [
POO_T11.pdf] - Tasks [
pdf]
- abstract base classes and pure virtual functions
- written test
- Lesson 12 - 03.12.2014
Slides [
POO_T12.pdf] - Tasks [
pdf]
- templates
- nested classes
- iterators
- Lesson 13 - 10.12.2014 evaluation moment 3
Tasks [
pdf]
- templates
- evaluation moment 3
- Lesson 14 - 17.12.2014
Slides [
POO_T14.pdf] - Tasks [
pdf]