Website Summary Files Commits Branches @commit @diff @stats
NameSize
Big4135 Blog stats plain
Big4AndInheritance68 Blog stats plain
BinaryFiles313 Blog stats plain
Classes154 Blog stats plain
DiamondProblemAndPolymorphism62 Blog stats plain
GetAndSet36 Blog stats plain
Homeworks84 Blog stats plain
OperatorOverloading39 Blog stats plain
Polymorphism121 Blog stats plain
README.md329 Blog stats plain blame
Templates37 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. Диамантен проблем.