P9: Javadoc, anotácie a zopár ďalších vecí / P10: Programovací jazyk C++: flexibilita a efektivita
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 je rozdelená na dve témy: doplnky k Jave (Javadoc, anotácie) a porovnanie s jazykom C++, po ktorých príde ešte C#. Na začiatku sa rieši projekt z OOP: odovzdanie okolo 14. mája, predbežné prezentácie na cvičeniach a konzultácia 3. mája. Ukazuje sa vlastná výnimka odvodená od triedy Exception v samostatnom balíku game.exceptions, ktorý treba importovať zvlášť. Komentáre majú vysvetliť zámer a použitie kódu, čo samotný kód nevyjadruje. Javadoc na to používa značky ako {@link} a @param a HTML. V Eclipse sa dokumentácia generuje cez Project > Generate Javadoc ako HTML v štýle Java API. Aspektové balíky treba vynechať, lebo im Javadoc nerozumie.
- - Prednáška sa delí na Javadoc a anotácie v Jave a na porovnanie s C++; nasleduje C#.
- - Projekt z OOP sa odovzdáva okolo 14. mája, pred tým sú prezentácie na cvičeniach.
- - Vlastná výnimka sa vytvorí odvodením od triedy Exception, napr. v balíku game.exceptions.
- - Import balíka neimportuje jeho podbalíky, tie treba importovať zvlášť.
- - Komentár vysvetľuje zámer a použitie kódu, ktoré samotný kód nevyjadrí.
- - Javadoc používa značky {@link}, @param a HTML na formátovanie a aktívne odkazy.
- - Eclipse vygeneruje HTML dokumentáciu v štýle Java API, ale aspektové balíky treba vynechať.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky