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