Programování v Javě

Jaro 2023

Úterý, 13:00
Počítačová studovna PL1
Děčín, Kokos
Při bezkontaktní výuce: Použijte MS Teams, přihlaste se do skupiny Predmet-B202-818PJ.

Literatura

Předpokládaný obsah přednášky

Modulární architektura -- datovody -- základy práce s databázemi -- vícevláknové programování v Javě -- lokalizace a internacionalizace -- regulární výrazy -- reflexe -- nativní metody.

14. 2. 2023 Organizační záležitosti. Funkcionální rozhraní, lambda-výrazy. Datovody (proudové zpracování, stream API). Příklad najdete zde.
21. 2. 2023 Datovody -- dokončení. Příklady najdete zde.
28. 2. 2023 Paralelní programování v Javě: Vytvoření a spuštění podprocesu, spánek, přerušení, démonové podprocesy a související nástroje. Třída Řešitel je zde. Příklady najdete zde.
7. 3. 2023 Paralelní programování v Javě: Synchronizace podprocesů. Příklady najdete zde
14. 3. 2023 Paralelní programování v Javě: Komunikace podprocesů. Příklady najdete zde.
21. 3. 2023 Paralelní programování v Javě: Podmínkové proměnné; podprocesy v GUI. Příklady najdete zde.
28. 3. 2023 Paralelní podprocesy v GUI. Příklad je zde.
4. 4. 2023 Paralelní podprocesy -- dokončení. Reflexe. Příklady jsou zde.
11. 4. 2023 Reflexe - dokončení. Nativní metody. Příklady jsou zde.
18. 4. 2023 Nativní metody - dokončení. Lokalizace a internacionalizace. Příklady jsou zde.
25. 4. 2023 Lokalizace a internacionalizace - dokončení. Databáze - úvod. Příklady jsou zde.
2. 5. 2023 Databáze. Příklady jsou zde.
9. 5. 2023 Odpadá - výuka podle pondělního rozvrhu.
16. 5. 2023 Databáze - dokončení. Vytvoření instalačního programu.

Příklady k cvičením najdete zde (plná verze) a zde (jen zdrojové texty).
Příklady k přednášce najdete zde.
Kapitolu věnovanou vytvoření instalačního balíčku pomocí nástroje NSIS, jež není součástí tištěného skripta pro cvičení, najdete zde. Příklady k ní najdete zde (56 MB).
Třídu MojeIO.java pro vstupní a výstupní operace v úvodních přednáškách (používáte-li Javu starší než JDK 1.5) si lze stáhnout zde.
Příklady programů s novinkami z JDK 5 najdte
zde.

Moje domovská stránka    Přednášky a semináře