|
Vyučující
|
-
Matička Jan, Ing.
-
Chrbolka Ondřej, Ing.
-
Merta Jan, Ing. Ph.D.
|
|
Obsah předmětu
|
1. První programy v textovém editoru a prostředí jshell 2. Vývojová prostředí, základní prvky jazyka Java, konvence jazyka Java 3. Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy, reprezentace čísel s pohyblivou řádovou čárkou 4. Podmíněný příkazy if a switch 5. Cykly 6. Jednorozměrná pole, náhodná čísla 7. Dvourozměrná pole 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. Základy OOP a zapouzdření 11. Asociace, dědičnost, abstraktní třídy, výčty 12. Polymorfismus, třídy String, StringBuilder, StringBuffer, rekurze 13. Rozhraní, výjimky, textové soubory
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností
- Účast na výuce
- 26 hodin za semestr
- Domácí příprava na výuku
- 60 hodin za semestr
|
|
Výstupy z učení
|
Předmět slouží na prohloubení a praktické zvládnutí učiva v předmětu Základy algoritmizace a Základy programování. Je určen zejména studentům, kteří nemají dostatečné praktické zkušenosti s algoritmizací a s programováním.
Po absolvování předmětu bude student schopen implementovat jednoduché algoritmy pomocí programovacího jazyka Java.
|
|
Předpoklady
|
Předpokladem pro zvládnutí tohoto předmětu je znalost obsahu předmětu "Základy algoritmizace".
|
|
Hodnoticí metody a kritéria
|
Posouzení zadané práce, Analýza výkonu studenta, Rozbor produktů pracovní činnosti studenta, Rozhovor
Student musí samostatně a správně vyřešit alespoň 70 % úloh na cvičení. Zápočty uděluje vyučující v zápočtovém týdnu na cvičení. Studenti mají při neúspěchu možnost zápočet získat při opravném zápočtu, který bude formou praktického testu.
|
|
Doporučená literatura
|
-
Herout Pavel. Učebnice jazyka Java, Kopp, České Budějovice 2004.
-
Hunt John. Guide to the Unified Process Featuring UML, Java and Design Patterns, 2nd edition. 2003. ISBN 978-1852337216.
-
Mikulaštík, Jakub. Java 6 : výukový kurz. Brno: Computer Press, 2007. ISBN 978-80-251-1575-6.
|