Programování v Javě

Podzim 2026

4h týdně:

Literatura

Základním zdrojem k této přednášce jsou skripta Java 1. díl - jazyk, Java 2. díl - knihovny a Cvičení k programování v Javě; další informace o nich a o dalších knihách o Javě najdete zde.

Předpokládaný obsah předmětu

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).

Příklady k cvičením najdete zde (plná verze, 77 MB) a zde (jen zdrojové texty, 3,3 MB).
Příklady ze skripta najdete zde (k prvnímu dílu) a zde (ke druhému dílu). Příklady ke staršímu skriptu 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).

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