- Тема 1 : Преговор на указатели, референции и динамична памет. Увод в Обектно-ориентираното програмиране.Структури и обединения.Представяне в паметта.
- Тема 2 : Потоци и текстови файлове. Писане и четене в текстов файл.
- Тема 3 : Двоични файлове. Състояние на поток. Четене и писане в двоичен файл. Подравняване. Позициониране във файл.
- Тема 4 : Член-функции. Жизнен цикъл на обект. Конструктори и деструктор. Капсулация. Модификатори за достъп. Член-функции get и set.
- Тема 5 : Разделна компилация. Абстракция. Копиращ конструктор и оператор=
- Тема 6 : Динамична памет в класовете. Голямата четворка (Rule of four).
- Тема 7 : Предефиниране на оператори. Приятелски класове и функции.
- Тема 8 : Композиция и агрегация в ООП. Масиви от обекти. has-a взаимоотношения.
- Teма 9 : Move семантики
- Teма 10 : Шаблони. Реализация на шаблонен клас.
- Teма 11 : Наследяване. is-a взаимоотношения.
- Тема 12 : Статично и динамично свързване. Виртуални функции. Полиморфизъм. Абстрактни класове.
- Тема 13 : Колекции от обекти в полиморфна йерархия(хетерогененконтейнер). Копиране и триене.
- Тема 14 : Type casting. SOLID principles.
- Тема 15 : Design Patterns
-
Notifications
You must be signed in to change notification settings - Fork 21
didov02/Object-oriented_programming_FMI_2021-2022
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Materials for the "Object-oriented programming" course given by me @ Faculty of Mathematics and Informatics, Sofia University
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published