Skip to content

Materials given by me to the students from the Software Engineering bachelor program during the 2nd semester of 21/22.

Notifications You must be signed in to change notification settings

s1dvicious/OOP-Software-Engineering-21-22

Repository files navigation

Материали от упражненията по "Обектно-ориентирано програмиране"

Летен семестър 2021/2022, спец. Софтуерно инженерство

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

About

Materials given by me to the students from the Software Engineering bachelor program during the 2nd semester of 21/22.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages