Java je programovací jazyk nezávislý na platforme. Vyvíja ho spoloènos SUN, Microsystems a je zdarma dostupný pre rôzne operaèné systémy (Windows, Linux, Solaris). Nezávislos na operaènom systéme a na hardvéri poèítaèa zaisuje spôsob kompilácie. Zdrojové kódy programu nie sú prekladané do strojového kódu procesora, ale len pred spracovávané do tzv. byte-kódu. Ten ešte nie je závislý na konkrétnom procesore, ale èasovo nároène fázy kompilácie sú už uskutoènené. Takto predspracovaný kód je pre èloveka neèitate¾ný. Pri spustení Java programu je byte-kód ve¾mi rýchlo prevedený na strojový kód daného procesora (s oh¾adom na použitý operaèný systém) – to sa uskutoèòuje pomocou tzv. Java Virtual Machine (JVM).
Osnova:
úvod - história Javy - vlastnosti jazyka
základné prvky jazyka - dátové typy - identifikátory - kľúčové slová - riadenie toku
objektovo orientované programovanie - triedy a objekty - atribúty a metódy - statické členy - konštanty
porovnanie - porovnanie primitívnych a objektových dátových typov - Porovnanie s jazykom C++
príkazy na generovanie dokumentácie
dedičnosť
vytváranie balíkov a implementácia rozhrania - abstraktné triedy, interface - balíky tried, prístup k členom tried - implementácia call back pomocou interface
vytváranie a spracovanie výnimiek
informácie o type počas behu programu
nastavenie prostredia, classpath, formát jar
grafika - tvorba grafických aplikácií - triedy pre prácu v grafike - riadenie layoutu - spracovanie udalostí grafických prvkov
tvorba appletov - parametre appletu - štandardné metódy - bezpečnostné obmedzenia pre applet vo www prehliadačoch
práca so súbormi a streamami
sieťové programovanie pomocou protokolu TCP a UDP - tvorba klient / server aplikácie a appletu - multithreading a synchronizácia - zamykanie a riadenie prístupu k spoločným údajom
serializácia a riadenie serializácie členov triedy
zipovanie, prístup k databázam, kolekcie
použitie vývojového prostredia
zoznámenie s technológiou beans, swing, rmi, corba, java server pages, ...
Predpoklad:
li>základná znalos práce s PC
základná orientácia v operaènom systéme MS Windows