Programování v Javě

Podzim 2023

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.

25. 9.  2023 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. Vlastní dokumentace. Příklady najdete zde.
27. 9. 2023 Archiv JAR. Nástroj JShell. Implementace jednosměrně zřetězeného seznamu. Příklady najdete zde.
2. 10. 2023 Moduly (první přiblížení). Zde začal výklad "naostro". Základní datové typy, příkazy. Příklady jsou zde.
4. 10. 2023 Výčtové typy. Pole. Anotace. Výrazy. Třídy: datové složky, metody, přístupová práva, konstruktor. Příklady jsou zde.
9. 10. 2023 Třídy: Volání konstruktoru z jiného konstruktoru, statické složky. Metody s proměnným počtem parametrů. Dědění. Příklady jsou zde.
11. 10. 2023 Dědění - dokončení (abstraktní metody a třídy, kopírování instancí, finální metody a třídy). Vnitřní třídy. Záznam (record). Rozhraní. Příklady najdete zde.
16. 10. 2023 Anonymní třídy. Klonování objektů. Generické typy. Výjimky - úvod. Příklady najdete zde.
18. 10. 2023 Výjimky - dokončení. Znakové řetězce - úvod. Příklady najdete zde.
23. 10. 2023 Znakové řetězce - formátování, regulární výrazy. Vstupy a výstupy. Příklady najdete zde
25. 10. 2023 Vstupy a výstupy. Příklady najdete zde.
30. 10. 2023 Vstupy a výstupy -- dokončení. Datovody (stream API). Třídu Řešitel najdete zde. Příklady najdete zde.
1. 11. 2023 Datovody (stream API) -- dokončení. Grafické uživatelské rozhraní -- úvod. Příklady najdete zde.
6. 11. 2023 Grafické uživatelské rozhraní.

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).
Soubor s třídou pro vstupní a výstupní operace ve starších verzích JDK v úvodních příkladech najdete zde.
Příklady programů s novinkami z JDK 5 najdte zde.

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