Programování v Javě

Podzim 2025

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.

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