Website Summary Files Commits Branches @commit @diff @stats
NameSize
README.md1.7 KiBlog stats plain blame
Sem. 01113 Blog stats plain
Sem. 02213 Blog stats plain
Sem. 03166 Blog stats plain
Sem. 04123 Blog stats plain
Sem. 0572 Blog stats plain
Sem. 0668 Blog stats plain
Sem. 07111 Blog stats plain
Sem. 08105 Blog stats plain
Sem. 0984 Blog stats plain
Sem. 1069 Blog stats plain
Sem. 1171 Blog stats plain
Sem. 1269 Blog 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. Диамантен проблем.