|
Vyučující
|
-
Dokoupil Tomáš, Ing.
-
Panuš Jan, Ing. Ph.D.
|
|
Obsah předmětu
|
1. Základní pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata 2. Vývojová prostředí, postup při programování, úvod do programovacího jazyka Java 3. Základní prvky jazyka Java, konvence jazyka Java 4. Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy, reprezentace čísel s pohyblivou řádovou čárkou 5. Přehled operátorů, příkazy, přetypování 6. Příkazy řízení toku 7. Formátovaný výstup, třídy, objekty, pole, chyby v programech 8. Třídy, objekty, metody, předávání argumentů metod 9. Konstruktory, přetěžování metod a konstruktorů, statické proměnné a metody 10. Balíčky, grafické znázornění tříd, základy zapouzdření 11. Diagram tříd, asociace, dědičnost, abstraktní třídy 12. Polymorfismus, třídy String, StringBuilder, StringBuffer, rekurze 13. Rozhraní, výjimky, textové soubory, práce s datovou vrstvou
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí, Demonstrace, Nácvik dovedností
- Kontaktní výuka
- 26 hodin za semestr
- Praktická výuka
- 39 hodin za semestr
- Kontaktní výuka
- 26 hodin za semestr
- Domácí příprava na výuku
- 39 hodin za semestr
- Samostatná kritická četba
- 39 hodin za semestr
- Projekt individuální
- 78 hodin za semestr
- Příprava na zápočet
- 14 hodin za semestr
- Příprava na zkoušku
- 14 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s problematikou vývoje backendu webových aplikací. Studenti se seznámí s programovacím jazykem Java v kontextu tvorby backendu webových aplikací. Studenti po absolvování předmětu prokazují znalosti z oblasti tvorby backendu webových aplikací. Studenti se po absolvování předmětu orientují v dané odborné terminologii, rozumí architektonickým principům návrhu backendu webových aplikací, disponují základními znalostmi vývojových pracovníků v kontextu zajišťování dodávky specializovaného softwaru pro webové prostředí.
Studenti se po absolvování předmětu orientují v dané odborné terminologii, rozumí architektonickým principům návrhu backendu webových aplikací, disponují základními znalostmi vývojových pracovníků v kontextu zajišťování dodávky specializovaného softwaru pro webové prostředí.
|
|
Předpoklady
|
nespecifikováno
|
|
Hodnoticí metody a kritéria
|
Posouzení zadané práce, Didaktický test, Obhajoba vlastního projektu
Aktivní účast na cvičení. Zápočet bude udělen za odevzdaná cvičení v průběhu semestru. Zkouška bude udělena za vypracování a obhajobu semestrálního projektu. Zadání pro semestrální projekt: Webová stránka - důležitá bude aplikace backendu. Programovací jazyk si vyberte sami - může být ten samý projekt, který odevzdáváte pro předmět Ročníkový projekt I. Aplikace by ideálně měla mít základní napojení na databázi, ukázku API - není nutná stačí základy. Součástí zkoušky bude i vypracování testu.
|
|
Doporučená literatura
|
-
HEROUT P. Učebnice jazyka Java. České Budějovice: Kopp, 2006. 349 s. ISBN 80-7232-115-3.. null. null, null. ISBN null.
-
Hunt John. Guide to the Unified Process Featuring UML, Java and Design Patterns, 2nd edition. 2003. ISBN 978-1852337216.
-
Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. JAVA 6 Výukový kurz. null. Computer Press, 2007. ISBN 978-80-251-1575-6.
|