-
Úvod
Organizace studia, požadavky, náplň předmětu.
Programovací jazyk Java - historie, struktura zdrojového textu, překlad
a spuštění programu, datové typy, základní příkazy.
[01-uvod.pdf] [01-javaqs.pdf]
-
Objektově orientované programování - úvod
Třídy a objekty. Vlastnosti, operace, vztahy. Zápis tříd v jazyce Java.
[02-oop.pdf]
-
Objektově orientované programování - příklady
Abstraktní třídy a metody, rozhraní, pozdní vazba.
[03-oop_prikl.pdf]
-
Vytváření a použití knihoven tříd
Prostory jmen, názvy a organizace balíků tříd, zapouzdření prvků
v balíku a ve třídě. Standardní balíky Java 2 SE.
[04-packages.pdf]
-
Vstup a výstup, zpracování výjimek
Vstup a výstup dat, datové proudy. Rozhraní Reader a Writer, filtry,
formátovaný výstup. Princip ošetření výjimek, deklarace výjimek.
[05-io_excp.pdf]
-
Řetězce a zpracování textu
Třídy Character, String a StringBuffer, operace s řetězci, formátování dat,
analýza textu.
[06-strings.pdf]
-
ADT zásobník
Rozhraní a příklady implementace - statické a dynamické pole, vázané
struktury.
[07-stack.pdf]
-
Správa projektů a testování
Správa zdrojových textů. Řízení procesu sestavování projektu.
Ladění programů. Systematické testování. Tvorba dokumentace.
[08-sprava.pdf]
-
ADT seznam
Rozhraní a příklady implementace - statické a dynamické pole, vázané
struktury. Iterátory. Seřazené seznamy, vyhledávání.
[09-seznamy.pdf]
-
ADT strom
Rozhraní a příklady implementace. Průchody stromem. Vyhledávací stromy.
[10-stromy.pdf]
-
Příklady
Rekurzivní a nerekurzivní metoda vkládání do binárního vyhledávacího
stromu. Práce se soubory s přímým přístupem. Systematické testování.
[11-priklady.pdf]
[11-priklady-1.pdf]
-
ADT vyhledávací tabulka
Rozhraní a implementace vyhledávací tabulky. Tabulka s rozptýlenými
položkami. Vyhledávání v Javě.
[12-vyhledavani.pdf]
[12-vyhledavani-1.pdf]
-
Aplikace s grafickým uživatelským rozhraním
Typy aplikací - aplet, GUI aplikace. Knihovny AWT, Swing. Zpracování
událostí. Adaptéry.
[13-gui.pdf]
[13-gui-1.pdf]