Podzim 2026
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.
| 21. 9. 2026 | 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. |
| 23. 9. 2026 | Archiv jar. Další úvodní příklady. Příklady najdete zde. |
| 28. 9. 2026 | Odpadá -- státní svátek. |
| 30. 9. 2026 | Moduly. Základní datové typy. Příklady jsou zde. |
| 5. 10. 2026 | Základní datové typy (primitivní typy) -- dokončení. Výrazy, příkazy. Výčtové typy. Příklady jsou zde. |
| 7. 10. 2026 | Výrazy, příkazy -- dokončení. Pole. Výčtové typy -- první přiblížení. Objektové typy -- úvod. Příklady jsou zde. |
| 12. 10. 2026 | Objektové typy: statický a nestatický inicializátor, zkrácená deklarace objektového typu (record). Dědění -- úvod. Příklady jsou zde. |
| 14. 10. 2026 | Dědění -- dokončení. Abstraktní metody a třídy. Finální třídy. Rozhraní. Příklady najdete zde. |
| 19. 10. 2026 | Kopírování instancí. Vnitřní třídy. Anonymní třídy. Funkcionální rozhraní a lambda-výrazy. Generické třídy a rozhraní. Příklady najdete zde. |
| 21. 10. 2026 | Generické typy -- dokončení. Příklad: Filtr sort. Příklady najdete zde. |
| 26. 10. 2026 | Příklad: Filtr sort -- dokončení. Práze se znakovými řetězci (formátování, regulární výrazy). |