Some examples, snippets and problems given by me druing the OOP Practicum course.
Object Oriented Programming.
Faculty of Mathematics and Informatics.
Problems, Labs, Solutions and useful resources.
Преговор - указатели, референции и динамична памет. Сортировки.
Увод в ООП. Обекти, структури, enumeration.
Представяния в паметта.
Labs & Problems:
union - представяне в паметта.
Потоци и текстови файлове. Писане и четене в текстов файл.
STL: iostream, fstream
Labs & Problems:
Потоци - преговор.
Работа с двоични файлове.
Labs & Problems:
Размер на обекти. Подравняване.
Работа с обекти в динамичната памет.
Продължение на работа с двоични файлове.
Labs & Problems:
Член-функции. Жизнен цикъл на обект.
Конструктори и деструктор. Капсулация.
Модификатори за достъп. Член-функции get и set.
Labs & Problems:
Динамична памет в класовете.
Копиращ конструктор и оператор=
Голямата четворка (Rule of four)
Labs & Problems:
Предефиниране на оператори.
Labs & Problems:
Приятелски класове и функции.
Композиция и агрегация в ООП.
Масиви от обекти.
Labs & Problems:
Приятелски класове и функции.
Шаблони.
Реализация на шаблонен клас.
Labs & Problems:
Static Keyword.
Разлика между lvalue и rvalue.
Въведение в Move семантики.
Labs & Problems:
Наследяване.
is-a взаимоотношения
Labs & Problems:
Статично и динамично свързване.
Виртуални функции.
Полиморфизъм. Абстрактни класове.
Labs & Problems:
Labs & Problems: