INFORMAČNÝ LIST PREDMETU |
|||||
Kód: V630 |
Skratka: JAV |
Názov: JAVA – jazyk a vývoj aplikácií | |||
Študijný odbor: Informačné a riadiace systémy Aplikovaná informatika |
|||||
Garantuje: Ing. Penka Martincová, PhD. Zabezpečuje: Ing. Penka Martincová, PhD. |
|||||
Semester: letný Odporučený: 6 |
Rozsah výučby: prednášky – cvičenia –
laboratórne cvičenia Týždenný: 2-0-4 Za semester: 24-0-48 |
ECTS kredity: 6 |
|||
Podmieňujúce predmety: | |||||
Ukončenie predmetu a spôsob hodnotenia: priebežne – 15% skúška (písomná a ústna) – 85% |
|||||
Cieľ predmetu: Využitie jazyka JAVA ako platformy pre vývoj nezávislých distribuovaných a sieťových aplikácií. |
|||||
Stručný sylabus: Prednášky: 1.Princípy objektovo - orientovaného programovania - objekty, triedy, dedičnosti; návrh objektov, polymorfizmus, abstraktné triedy, jednoduché triedy a viacnásobná dedičnosť. 2.Použitie primitív a typov objektov, obsluha výnimiek; prístup private, protected, public a package; dedičnosť a agregácia v Jave; dynamické viazanie v Jave; abstraktné základné triedy; abstraktné metódy a interface. 3.Abstract Window Toolkit (AWT) - použitie komponentov; kontejner a hierarchia obmedzení. 4.Implementácia OO programov pomocou Java Development Kit (JDK), aplikačný interface. 5.Jazyk Java, applety. 6.Vývoj graficky orientovaných aplikácií pomocou java.awt. 6.Paralelizmus, vlákna, synchronizácia, riadenie paralelizmu. 7.Aplikácie klient - server pomocou java.net. 8.Efektívne programovacie techniky v Jave. Neprechodné stratégie, serializácia a JDBC ( architektúra, ovládače a API). 9.Swing (architektúra, vlákna, konverzia z AWT), Reflection a Java Beans (vlastnosti, podporované triedy). 10.Klient/server pomocou Remote Method Invocation (RMI), activácia RMI. 11.Java IDL (interface na CORBA klientov/serverov), servlety. 12.Vývoj OO aplikácii v Jave: úplný životný cyklus, rozdiel oproti vývoja klasických aplikácií, rôzne analytické modelovacie metódy a techniky vo fáze analýzy, techniky pre testovanie systému, využitie základných vlastnosti IBM VisualAge prostredia a vývojového prostredia Java Visual Builder, správa zdrojových kódov knižníc pomocou VisualAge pre Javu. |
|||||
Literatúra: Bruce Eckel: Thinking in Java Mark Grand: Java – Language reference Jim Farley: Java – Distributed computing |
|||||
Dátum poslednej úpravy osnovy: 18.12.2002 |