Vyučující
|
|
Obsah předmětu
|
Úvod do programovacího jazyku Java , JVM, třídy, objekty, struktura programu, příkazy, typy dat, rozsah platnosti proměnných, inicializace proměnných, konstanty, operátory, výrazy, řetězce. Balíčky, garbage collector, dědičnost, polymorfizmus, zapouzdření, třída System, dynamická identifikace typů (RTTI). Třída objekt, klonování objektů. Výjimky. Vstup/výstup, Serializace. Kolekce. Návrh vícevláknových aplikací, synchronizace vláken. Grafický model, AWT, Swing, události, správci rozvržení. Komponentový model JavaBeans, grafika, interface. Distribuce Java aplikací a appletů, archivy JAR, technologie JWS. Distribuované výpočetní systémy, JDBC, vzdálené volání metod (RMI). Programování aplikací pro mobilní telefony (J2ME). Přirozené rozhraní jazyka Java (JNI).
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí, Demonstrace
|
Výstupy z učení
|
Seznámit posluchače s filosofií programovacího jazyka JAVA a jeho specifikami, která jej předurčují pro vývoj distribuovaných a síťových aplikací.
Po absolvování předmětu je student schopen vyvíjet jednoduché aplikace na platformě Java.
|
Předpoklady
|
Znalosti základů jazyka C.
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška, Posouzení zadané práce
Podmínkou k udělení zápočtu je úspěšné zpracování semestrálních prací (zpracování zadané Java aplikace nebo appletu).
|
Doporučená literatura
|
-
Eckel, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2000. ISBN 80-247-9010-6.
-
Eckel, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2001. ISBN 80-247-0027-1.
-
Sierra, K., Bates, B. Head First Java, 2nd Edition. null. O'Reilly, 2005. ISBN 0596009208.
-
Sierra, K, Bates, B. SCJP Sun Certified Programmer for Java 5 Study Guide. null. McGraw-Hill Osborne, 2005. ISBN 0072253603.
-
Spell, Brett. Java : programujeme profesionálně. Praha: Computer Press, 2002. ISBN 80-7226-667-5.
|