Archivovaná stránka (Jazyk Java 2, 2022/2023)
Základní informace
Zdroje:
- Stránky předmětu ve STAGu.
V akademickém roce 2022/2023 je jeden seminář - pondělí 18:30 - 20:00 STAG
V případě jakýchkoliv dotazů k seminářům nebo jejich obsahu mě neváhejte kontaktovat.
Obsah seminářů
Účast na semináři není povinná, ale důrazně ji doporučuji.
Semináře jsou zaměřeny na běžné problémy, které programátor musí řešit:
- práce s XML
- paralelní programování
- síťová komunikace a služby
- práce s databázemi
- uživatelská rozhraní (JavaFX, Swing)
- reflexe
- další témata (modularizace, logování, …)
Očekává se znalost jazyka Java v rozsahu semináře KMI/JJ1.
Zápočtové podmínky
Zápočet bude udělen za splnění dvou podmínek:
- Vypracování průběžných úkolů zadávaných na hodinách.
- Obvykle do jednoho až dvou týdnů.
- Přesný termín a způsob odevzdání bude vždy oznámen na semináři.
- Nutné dodržovat principy OOP a konvence jazyka (viz KMI/JJ1).
- Vypracování zápočtového projektu.
- Netriviální, smysluplná aplikace demonstrující pochopení probíraných témat (t.j. s GUI, pracující s XML/databází/po síti/…).
- Účelem je demonstrovat, že jste schopni získané znalosti kombinovat a rozumně využít.
- Projekty odevzdávejte osobně do 15.6.2022. Napište email předem.
- Na semináři jsme se domluvili, že projekt musí netriviálně využívat znalosti z alespoň 3 seminářů, pokud bude mít i GUI. Pokud bude bez GUI, pak musí netriviálně využívat znalosti alespoň ze 4 seminářů.
- Pokud si nejse jistí, jestli je Váš nápad na projekt vhodný, tak se ozvěte a případně to spolu doladíme.
Výsledky zápočtových úkolů
- Tabulka zde.
Plagiátorství
Z webu katedry:
“Pokud se student dopustí plagiátorství, opisování při písemném testu, opisování při práci na domácím úkolu nebo se jiným způsobem pokusí o podvod, zahájí s ním vedoucí katedry kárné řízení. Pokud se takové jednání studenta opakuje, vedoucí katedry navrhne děkanovi fakulty vyloučit studenta ze studia.”
Všechny úkoly budou mimo automatických testů kontrolovány i vyučujícím a MOSSem. Pokud bude odhalena příliš velká shoda, budou všichni studenti, kterých se to týká, nahlášeni vedení katedry.
Seznam seminářů
K seminářům ozančeným * není dostupný obvyklý text umožňující přímočarou náhradu samostudiem.
- 13.2.2023 - XML
- 20.2.2023 - Síťová komunikace
- 27.2.2023 - Paralelní programování *
- 06.3.2023 - Databáze
- 13.3.2023 - GUI I - Swing I: základy a dialogy
- 20.3.2023 - GUI II - Swing II: MVC komponenty (seznam) a vláknování
- 27.3.2023 - GUI III - JavaFX I: objektově a fxml
- 03.4.2023 - GUI IV - JavaFX II: grafické aplikace
- 17.4.2023 - REST API *
- 24.4.2023 - Reflexe; Moduly (moduly *)
Semináře 10.4., 1.5. a 8.5. připadají na státní svátky, tedy neproběhnou.