- Тема 1 : Преговор върху динамична памет. Увод в Обектно-ориентираното програмиране. Структури и обединения.
- Тема 2 : Потоци и текстови файлове (част 1). Писане и четене в текстов файл.
- Тема 3 : Структури - представяне в паметта и подравняване. Потоци и текстови файлове (част 2) - състояние и режим на работа, позициониране. Двоични файлове. Сериализация на обекти в двоични файлове.
- Тема 4 : Член-функции. Конструктори и деструктор. Жизнен цикъл на обект. Извикване на конструктори и деструктори. Конструктори и деструктор при композиция на обекти. Модификатори за достъп. Член-функции get и set. Капсулация.
- Тема 5 : Разделна компилация. Абстракция. Копиращ конструктор и оператор =.
- Тема 6 : Динамична памет в класовете. Голяма четворка.
- Тема 7 : Предефиниране на оператори. Приятелски класове и функции.
- Тема 8 : Композиция на обекти. Масиви от обекти.
- Тема 9 : Move семантики.
- Тема 10 : Шаблони. Реализация на шаблонен клас. Свързан стек.
- Тема 11 : Наследяване. is-a взаимоотношения.
- Тема 12 : Статично и динамично свързване. Виртуални функции и виртуални таблици. Полиморфизъм. Абстрактни класове.
- Тема 13 : Колекции от обекти в полиморфна йерархия. Копиране и триене
- Тема 14 : Type casting. SOLID principles.
- Тема 15 : Design Patterns
-
Notifications
You must be signed in to change notification settings - Fork 2
s1dvicious/OOP-Software-Engineering-21-22
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Materials given by me to the students from the Software Engineering bachelor program during the 2nd semester of 21/22.
Resources
Stars
Watchers
Forks
Releases
No releases published