Podzim 2025
4h týdně:
Vývojové nástroje JDK -- základní konstrukce jazyka Java -- úvod do tvorby grafického uživatelského rozhraní, ošetřování událostí -- reflexe -- vícevláknové programy -- nativní metody -- základy práce s databázemi v Javě...
I když jsou v rozvrhu první dvě hodiny vedeny jako přednáška a druhé dvě jako cvičení, budou se cvičení a přednáška střídat podle okolností -- vždy po dokončení části výkladu.
| 22. 9. 2025 | Organizační záležitosti, seznámení s JDK, první program. Překlad a spuštění. Nejjednodušší vstupy a výstupy. Více tříd v jednom programu. Příklady najdete zde. |
| 25. 9. 2025 | Archiv jar. Další úvodní příklady. Příklady najdete zde. |
| 29. 9. 2025 | Implementace spojvého seznamu v Javě. Příklady jsou zde. |
| 2. 10. 2025 | Dokončení implementace seznamu. Zde začne výklad "naostro". Balíky, moduly. Základní datové typy (primitivní typy). Příklady jsou zde. |
| 6. 10. 2025 | Základní datové typy -- dokončení. Pole. Výčtové typy -- první přiblížení. Příklady jsou zde. |
| 9. 10. 2025 | Deklarace a proměnné. Anotace. Příkazy. Příklady jsou zde. |
| 13. 10. 2025 | Příkazy -- dokončení (break, continue). Výrazy a operátory. Objektové typy. Příklady najdete zde. |
| 16. 10. 2025 | Dědění. Abstraktní metody a třídy, kopírování instancí, finální metody. Příklady najdete zde. |
| 20. 10. 2025 | Dědění. Finální třídy. Vnitřní třídy. Anonymní třídy. Záznam (record). Rozhraní. Příklady najdete zde. |
| 23. 10. 2025 | Funkcionální rozhraní a lambda-výrazy. Příklad: Filtr sort. Zdrojové texty příkladů najdete zde. |
| 27. 10. 2025 | Příklad -- dokončení. Záznam (record). Generické třídy a rozhraní. Příklady najdete zde. |
| 31. 10. 2025 | Generické třídy a rozhraní. Výjimky. Knihovna datovodů (Stream API). Příklady najdete zde. |
| 3. 11. 2025 | Datovody (Stream API). Příklady najdete zde. |
| 6. 11. 2025 | Datovody -- dokončení. Znakové řetězce a práce s nimi. Třída Řešitel je zde. Příklady najdete zde. |
| 10. 11. 2025 | Znakové řetězce -- regulární výrazy. Práce se soubory, vstupy a výstupy. Příklady najdete zde. Tabulky formátovacích symbolů a symbolů z regulárních výrazů jsou zde. |
| 13. 11. 2025 | Práce se soubory, vstupy a výstupy: Serializace, textové soubory. Příklady najdete zde. |
| 17. 11. 2025 | Odpadá -- státní svátek. |
| 20. 11. 2025 | Odpadá -- děkanské volno. |
| 24. 11. 2025 | Grafické uživatelské rozhraní -- úvod. Třídu Řešitel najdete zde. Ikony pro GUI příkladu najdete zde. Příklad najdete zde. |
| 27. 11. 2025 | Grafické uživatelské rozhraní -- dokončení. |