- Тема 01: Преговор на указатели, референции и динамична памет. Увод в ООП. Обекти. Структури и обединения. Представяния в паметта. Работа с функции, които приемат обекти.
- Тема 02: Увод в потоците и текстовите файлове. Писане и четене в текстов файл.
- Тема 03: Двоични файлове. Четене и писане в двоичен файл. Позициониране във файл.
- Тема 04: Член-функции. Конструктори и деструктор. Извикване на конструктори и деструктори. Конструктори и деструктор при композиция на обекти.
- Тема 05: Mодификатори за достъп. Капсулация.
- Тема 06: Разделна компилация. Копиращ конструктор и оператор=.
- Тема 07: Динамична памет в класовете. Голямата четворка (Rule of four).
- Тема 08: Предефиниране на оператори. Приятелски класове и функции.
- Тема 09: Масиви от указатели към обекти. Изключения. Move семантики.
- Тема 10: Move семантики. Конвертиращи конструктори. Композиция и агрегация. Шаблони.
- Тема 11: Наследяване. is-a взаимотношения.
- Тема 12: Статично и динамично свързване. Виртуални функции. Полиморфизъм. Абстрактни класове.
- Тема 13: Ключови думи - override, final. Виртуални таблици. Колекции от обекти в полиморфна йерархия. Копиране и триене
- Тема 14: Преобразуване между типове (type casting). Увод в desing patterns. Factory patterns. Диамантен проблем.
- Тема 15: Дървовидна структура от обекти от полиморфна йерархия
rumentoshev / object-oriented_programming_fmi Goto Github PK
View Code? Open in Web Editor NEWThis project forked from angeld55/object-oriented_programming_fmi
Repository with examples for the "Object-oriented programming" course given by me @ Faculty of Mathematics and Informatics, Sofia University