P4: Grafické používateľské rozhranie a jeho oddelenie od aplikačnej logiky
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 predchádzajúci obsah predmetu Objektovo orientované programovanie a zameriava sa na grafické používateľské rozhranie a jeho oddelenie od aplikačnej logiky. Úvod obsahuje prehľad plánu ďalších prednášok (perzistencia, paralelné spracovanie, robustnosť, reflexia, aspektovo orientované programovanie, C++ a C#) a organizačné pokyny k projektu, najmä termín odovzdania zámeru 10. marca a jeho očakávaný rozsah a formu. Diskutuje sa aj o možnosti realizácie projektu ako Android aplikácie a o dôležitosti využitia objektovo orientovaných mechanizmov namiesto čisto statických metód. Hlavná časť prednášky sa venuje zamysleniu nad tým, čo tvorí používateľské rozhranie, na príklade hry s obrami a rytiermi, kde sa diskutuje, či má aplikácia bez interakcie používateľské rozhranie. Zdôrazňuje sa rozdiel medzi elementárnym výstupom programu a skutočným grafickým rozhraním s oknami, tlačidlami a poľami umožňujúcim interakciu.
- - Prehľad plánu ďalších prednášok: perzistencia, paralelné spracovanie, robustnosť, reflexia, aspektovo orientované programovanie, C++/C#
- - Termín odovzdania zámeru projektu je 10. marec do 8:00 ráno, striktne dodržiavaný
- - Zámer projektu by mal mať cca 100–200 slov a obsahovať jednoduchý diagram tried s naznačením kľúčových konceptov
- - Projekt musí využívať objektovo orientované mechanizmy, nie len statické metódy
- - Diskusia o možnosti realizácie projektu ako Android aplikácie a jej obmedzeniach
- - Analýza, čo tvorí používateľské rozhranie – interakcia používateľa so systémom vs. len výstup programu
- - Rozdiel medzi elementárnym (napr. textovým) rozhraním a plnohodnotným grafickým rozhraním s oknami a ovládacími prvkami
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky