| Name | Size | |
|---|---|---|
| README.md | 1.8 KiB | log stats plain blame |
| Sem. 01 | 78 B | log stats plain |
| Sem. 02 | 197 B | log stats plain |
| Sem. 03 | 493 B | log stats plain |
| Sem. 04 | 84 B | log stats plain |
| Sem. 05 | 112 B | log stats plain |
| Sem. 06 | 140 B | log stats plain |
| Sem. 07 | 105 B | log stats plain |
| Sem. 08 | 105 B | log stats plain |
| Sem. 09 | 121 B | log stats plain |
| Sem. 10 | 72 B | log stats plain |
| Sem. 11 | 72 B | log stats plain |
| Utills | 184 B | log stats plain |
| pract KN | 354 B | log stats plain |
| pract SI | 256 B | log stats plain |
Код от семинарите по ООП - спец. Компютърни науки и спец. Софтуерно инженерството
- Тема 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. Диамантен проблем.
