Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Aplikační programování (NMMB202)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NMMB202 - Aplikační programování, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Student se seznámí se základy programování v jazyce Java se zaměřením na aplikace a servlety. Získá přehled o základech jazyka, základních knihovnách, naučí se jak číst a zapisovat data do souboru, jak pracovat s databází nebo přistupovat k datům v síťovém prostředí. V rámci cvičení se prakticky seznámí se základy jazyka a kódováním jednoduchých algoritmů. Závěrečným cílem kurzu je úspěšná realizace jednoduchého IT projektu.

Sylabus

Rozsah 2+2 bude v týdnech 1-9 rozdělen klasicky na přednášku a cvičení, zbytek semestru budou celé 4 hodiny věnovány realizaci projektu: Týdny 1-9: 2 hodiny přednáška, 2 hod cvičení v počítačové učebně. Týdny 10-12: 4 hodiny v počítačové učebně práce na projektu.Podmínkou pro zápočet je realizace zadaného projektu.Rozvržení přednášek a cvičení:1. Úvod do jazyka Java. Vytvoření a spuštění programu. Vývojové nástroje (NetBeans). Testování a ladění programu. (2+2)2. Základy jazyka Java (datové typy, proměnné, příkazy, třídy, rozhraní). (2+2)3. Vstup a výstup (čtení a zápis souboru, čtení z databáze). (2+2)4. JVM a garbage collector. Zpracování chyb. Security. (2+2)5. Paralelismus a synchronizace, vlákna (thread), priorita. (2+2) 6. Přehled základních knihoven (pole, kolekce, seznamy a množiny). (2+2)7. XML značkovací jazyk, verifikace a transformace XML dat, práce s dokumentem XML. (2+2)8. Servlety a servletový aplikační kontejner (Tomcat). HTTP protokol. JavaScript a AJAX. (2+2) 9. Webová služba a její popis pomocí WSDL. Vystavení webové služby. Volání webové služby. (2+2)10. Projekt I (2+2)11. Projekt II (2+2)12. Projekt III (2+2)Student v rámci praktické části (Projekt I-III) zrealizuje jednoduchou java aplikaci z nabízených témat: Webovou aplikaci v jazyce Java běžící v aplikačním servletovém kontejneru Tomcat. Java aplikaci realizující zadaný algoritmus s jednoduchým vstupem a výstupem. Vystavení webové služby

Literatura

Pavel Herout: Učebnice Jazyka Java, KOPP, České Budějovice 2005.Pavel Herout: Java - bohatství knihoven, KOPP, České Budějovice 2003.Pavel Herout: Java a XML, , KOPP, České Budějovice 2007.Bohdan Kiszka: 1001 tip a triků pro programování v jazyce JavaRudolf Pecinovský: Myslíme objektově v jazyku Java

Garant

RNDr. Jiří Měska