# Уводни бележки - ООП, Седмица 1, 18.02.2026 'define expected-reading 1 min 'define created 17 February 2026 'define edited 17 February 2026 [$pagenav] [$presentation-controller] :title_slide35 # Уводни бележки по ООП :slide35 ## Уроци от УП [$br2] :unordered - [=Решавайте задачи!=] .unordered - По УП са давани >200 задачи (да, много не бяха доизпипани) - Решения ca качвани на >150 задачи - >3700 реда код в решения - Питайте въпроси, за това ми плащат! :slide35 ## Относно ООП практикум [$br3] :unordered - Избираема е, няма причина да не я запишете .unordered - Дори да не го направите, пак си идвайте - Ще го караме по същата схема: задачи и [=решаваме=] на живо .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 https://en.wikipedia.org/wiki/Template_metaprogramming#Compile-time_class_generation compile-time рекурсия], ...) :title_slide35 .p Въпроси? Коментари? Забележки?