Objektové programovaní, koncept a základní pojmy
Programovací jazyk Java
Základní datové typy
Třídy a objekty
Objekt - datové složky, metody a konstruktor
Vstupy a výstupy v Javě
Textový řetězec
Přístupová práva
Dědičnost
Rozhraní
Výjimky
Práce se soubory
Koncepce grafického uživatelského rozhraní
Cílem předmětu je rozvinutí praktických dovedností v programování s důrazem na základy objektového programování a poskytnutí odpovídajících teoretických poznatků. Posláním předmětu je seznámení studentů s objektovým přístupem k algoritmizaci a programování prostřednictvím jazyka Java a jeho specifiky v kontrastu k procedurálnímu, resp. funkcionálnímu přístupu.
Hlavním posláním předmětu je vybavit studentu poznatky z teorie OOP a její reflexí v algoritmizaci. V oblasti praktické je cílem zvládnutí vlastního programování a realizace projektů v objektových vývojových nástrojích.