'def title Уводни бележки - ООП, Седмица 1, 18.02.2026 'def desc Бележки относно практикума и курса. # {title} {pagenav 1 min;17 February 2026;17 February 2026} {presentation-controller} :title_slide35 # Уводни бележки по ООП :slide35 ## Уроци от УП {br2} :unordered - {b Решавайте задачи!} .unordered - По УП са давани >200 задачи (да, много не бяха доизпипани) - Решения ca качвани на >150 задачи - >3700 реда код в решения - Питайте въпроси, за това ми плащат! :slide35 ## Относно ООП практикум {br3} :unordered - Избираема е, няма причина да не я запишете .unordered - Дори да не го направите, пак си идвайте - Ще го караме по същата схема: задачи и {b решаваме} на живо .unordered - Ако искате друго, слушам, ще го обсъдим :slide35 ## Специфики на ООП в C++ {br1} :unordered - ООП не е безплатно! Дори да сте учили {` Java}/{` C#}/... - {` C++} има много рядко-срещани обектни свойства, като: :ordered 1. Ръчно менажиране на паметта (и оператори) - няма garbage collector 2. Множествено наследяване - наследяване на повече от един клас 3. Шаблони - значително по-силни от generics ({url статичен полиморфизъм;https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern}, {url compile-time рекурсия;https://en.wikipedia.org/wiki/Template_metaprogramming#Compile-time_class_generation}, ...) :title_slide35 .p Въпроси? Коментари? Забележки?