Stránka archivována
(Jazyk Java 1, 2023/2024, ZS)
Základní informace
Stránka předmětu ve STAGu.
V případě jakýchkoliv dotazů k seminářům nebo jejich obsahu mě neváhejte kontaktovat (kontakty zde).
Účast na seminářích není povinná, ale důrazně ji doporučuji.
Čtvrteční seminář
- vedoucí: Martin Šlachta
- kontakt: martin.slachta01@upol.cz
Zápočty
Pro získání zápočtu potřebujete splnit všechny úkoly zadané na seminářích.
- Úkoly budou zadávány na seminářích.
- Na každý úkol budete mít čas do dalšího semináře, pokud nebude řečeno jinak.
- Úkoly slouží k procvičení látky z daného semináře.
- Úkoly odevzdávejte emailem na tomas.urbnaec@upol.cz, pokud nebude řečeno jinak.
- Předmět emailu bude specifikován u každého úkolu. Pro automatické potvrzení přijetí emailu předmět dodržujte.
- Pokud v úkolu něco není jasné nebo pokud máte nějaký dotaz, ozvěte se.
- Případné nedodělky či chyby budete moci opravit. Seznam příapdných chyb a termín pro opravu dostanete v odpovědi na email s úkolem.
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. Toto v důsledku může vést k nemožnosti získat zápočet či jiným postihům.
Plán seminářů
Plánovaný obsah jednotlivých seminářů. Během semestru může dojít ke změnám dle aktuální situace. Odkazy budou doplnovány během semestru.
- 19.9.2023 obsah
- Platforma Java a jazyk Java
- Primitivní datové typy
- Základní konstrukce jazyka
- JShell, IDE
- 26.9.2023 obsah
- Řetězce
- Pole
- Úvod do OOP v Javě:
- Motivace
- Třídy, objekty, atributy, metody
- 3.10.2023 obsah
- OOP v Javě II:
- Polymorfismus
- Zapouzdření, modifikátory přístupu
- Rozhraní
- 10.10.2023 obsah
- OOP v Javě III:
- Dědičnost
- Statické (třídní) atributy a metody
- Záznamy (record)
- 17.10.2023 obsah
- Výčtové typy (enum)
- Abstraktní třídy
- 24.10.2023
- Seminář se nekoná kvůli uzavřené budově.
- Výuka bude nahrazena v zápočtovém týdnu.
- 31.10.2023 obsah
- Testování
- Dokumentace
- 7.11.2023 obsah
- Kolekce I
- Vnořené třídy
- 14.11.2023 obsah
- Kolekce II
- Generické typy
- 21.11.2023
- Děkanské volno (seminář odpadá)
- 28.11.2023 obsah
- Kolekce III
- Výjimky
- 5.12.2023 obsah
- I/O streamy
- Práce se soubory
- Příkaz try-with-resources
- Standardní knihovna
- 12.12.2023 obsah
- Lokální a anonymní třídy
- Funkční rozhraní
- Lambda výrazy
- Stream API