P2: Polymorfizmus a objektovo-orientovaná modularizácia
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na úvod do objektovo orientovaného programovania a najskôr predstavuje zadanie semestrálneho projektu na tému podpory organizácie vzdelávania, pričom vysvetľuje, že dôraz sa má klásť na vnútornú objektovo orientovanú štruktúru aplikácie (triedy, ich vzťahy a modularizáciu), nie na riešenie sieťovej komunikácie, bezpečnosti, databáz či prepracovaného používateľského rozhrania. Ako ilustračný príklad slúži jednoduchá hra simulujúca súboj rytierov a obrov, na ktorej sa budú demonštrovať princípy objektovo-orientovanej modularizácie tak, aby pridávanie nových druhov postáv nevyžadovalo zásahy do hlavnej riadiacej slučky. Prednášajúci zdôrazňuje, že cieľom projektu je navrhnúť znovupoužiteľné jadro riešenia (napr. tvorbu diskusných skupín, párovanie profilov účastníkov s materiálmi), ktoré by sa teoreticky dalo neskôr rozšíriť na plnohodnotnú aplikáciu. Následne prednáška prechádza k prehĺbeniu témy polymorfizmu a objektovo-orientovanej modularizácie nadväzujúcej na kód z predchádzajúceho cvičenia s hrou o rytieroch a obroch.
- - Predstavenie zadania semestrálneho projektu na tému organizácie/podpory vzdelávania
- - Dôraz na objektovo orientovanú modularizáciu, nie na sieťovú komunikáciu, bezpečnosť či databázy
- - Nie je potrebné plnohodnotné grafické používateľské rozhranie, stačí jednoduché riešenie
- - Príklad hry so súbojom rytierov a obrov ako demonštrácia rozšíriteľnosti bez zásahu do hlavnej logiky
- - Cieľom je navrhnúť znovupoužiteľné jadro riešenia, nie hotovú nasaditeľnú aplikáciu
- - Termín na vypracovanie vlastného zámeru projektu je po štvrtom cvičení
- - Nadväzujúca téma: polymorfizmus a jeho úloha v objektovo-orientovanej modularizácii na príklade kódu z cvičenia
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky