Website Summary Files Commits Branches @commit @diff @stats
path: root / README.md
blob: dd274d53bae1ed6d3b0009369b03c08d1c835649 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
### Код от семинарите по ООП - спец. Компютърни науки - летен семестър 2020/2021



 - **Тема  1:** Структури. Декалрация и използване на структури. Предговор на някои теми от УП (динамична памет, сортировки).
 - **Тема  2:**  Потоци и текстови файлове. Писане и четене в **текстов файл**.
 - **Тема  3:**  Потоци и двоични файлове. Състояние на поток. Писане и четене в **двоични файлове**.
 - **Тема  4:**  Структури. Размер на обекти. **Подравняване**. Работа с **обекти, динамична памет и двоични файлове**.
 - **Тема  5:**  Член-функции. Жизнен цикъл на обект. Конструктори и деструктор. **Капсулация**. Модификатори за достъп. Член-функции **get** и **set**.
 - **Тема  6:**  Разделна компилация. **Абстракция**. Копиращ конструктор и оператор=
 - **Тема  7:**  Динамична памет в класовете. Голямата четворка (**Rule of four**).
 - **Тема  8:**  Предефиниране на оператори. Приятелски класове и функции.
 - **Тема  9:**  **Композиция** на обекти. Масиви от обекти. **has-a** взаимотношения.
 - **Тема  10:**  Шаблони. Реализация на шаблонен клас.
 - **Тема  11:**  Move семантики.
 - **Тема  12:**  Наследяване.  **is-a** взаимотношения.
 - **Тема  13:**  Статично и динамично свързване. Виртуални функции. **Полиморфизъм**. Абстрактни класове.
 - **Тема  14:**  Колекции от обекти в **полиморфна йерархия**. Копиране и триене.