Skip to content

Repository with examples for the "Object-oriented programming" course given by me @ Faculty of Mathematics and Informatics, Sofia University

Notifications You must be signed in to change notification settings

DimitarDTsonev/Object-oriented_programming_FMI

 
 

Repository files navigation

Код от семинарите по ООП - спец. Компютърни науки и спец. Софтуерно инженерството

  • Тема 01: Преговор на указатели, референции и динамична памет. Увод в ООП. Обекти. Структури и обединения. Представяния в паметта. Работа с функции, които приемат обекти.
  • Тема 02: Увод в потоците и текстовите файлове. Писане и четене в текстов файл.
  • Тема 03: Двоични файлове. Четене и писане в двоичен файл. Позициониране във файл.
  • Тема 04: Член-функции. Конструктори и деструктор. Извикване на конструктори и деструктори. Конструктори и деструктор при композиция на обекти.
  • Тема 05: Mодификатори за достъп. Капсулация.
  • Тема 06: Разделна компилация. Копиращ конструктор и оператор=.
  • Тема 07: Динамична памет в класовете. Голямата четворка (Rule of four).
  • Тема 08: Предефиниране на оператори. Приятелски класове и функции.
  • Тема 09: Масиви от указатели към обекти. Изключения. Move семантики.
  • Тема 10: Move семантики. Конвертиращи конструктори. Композиция и агрегация. Шаблони.
  • Тема 11: Наследяване. is-a взаимотношения.
  • Тема 12: Статично и динамично свързване. Виртуални функции. Полиморфизъм. Абстрактни класове.
  • Тема 13: Ключови думи - override, final. Виртуални таблици. Колекции от обекти в полиморфна йерархия. Копиране и триене

About

Repository with examples for the "Object-oriented programming" course given by me @ Faculty of Mathematics and Informatics, Sofia University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • C 0.2%