Website Summary Files Commits Branches @commit @diff @stats
AgeCommit messageAuthorLinesSHA
2022-06-08Add files via upload HEAD master
 Stoycho Kyosev Unverified
-0/+03c3d25c
2022-06-07sem 15
 angeld55
-3/+532f1e6772
2022-06-06Merge branch 'master' of https://github.com/Angeld55/Object-oriented_programm...
 angeld55
-7/+33060188
[...]
 
 
Clone
https://git.syndamia.com/edu/FMI/Object-oriented_programming_FMI
git@syndamia.com:edu/FMI/Object-oriented_programming_FMI
 
BranchAge
master4 years
sem02-solutions-append5 years
NameSize
README.md2.3 KiBlog stats plain blame
Sem. 0178 Blog stats plain
Sem. 02197 Blog stats plain
Sem. 03493 Blog stats plain
Sem. 0484 Blog stats plain
Sem. 05112 Blog stats plain
Sem. 06140 Blog stats plain
Sem. 07105 Blog stats plain
Sem. 08105 Blog stats plain
Sem. 09121 Blog stats plain
Sem. 1072 Blog stats plain
Sem. 1172 Blog stats plain
Sem. 12144 Blog stats plain
Sem. 13110 Blog stats plain
Sem. 14116 Blog stats plain
Sem. 15119 Blog stats plain
Utils334 Blog stats plain
pract KN420 Blog stats plain
pract SI355 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. Диамантен проблем.