|
Vyučující
|
-
Braun Jaroslav, doc. Ing. Ph.D.
-
Chudáček Pavel, Mgr. Ph.D.
|
|
Obsah předmětu
|
Rekapitulace základních příkazů a syntaxe programovacího/skriptovacího jazyka. Teoretické základy a praktické využití hlavních výhod OOP (dědičnost, zapouzdření, polymorfismus) Úvod a seznámení s grafickými možnostmi programovacího/skriptovacího jazyka. Využití základních (a systémových) knihovních tříd či balíků. Seznámení a práce s výjimkami. Seznámení a práce s datem a časem. Seznámení a práce se soubory. Návrh a tvorba GUI aplikace. Možnosti využití multitaskingu.
|
|
Studijní aktivity a metody výuky
|
Přednáška s aktivizací, Přednáška s diskusí, Přednáška s praktickými aplikacemi, Projektová výuka, Demonstrace dovedností, Studium metodou řešení problémů, Seminární výuka, Samostatná práce studentů
- Kontaktní výuka
- 26 hodin za semestr
- Praktická výuka [vyjádření počtem hodin]
- 26 hodin za semestr
- Projekt individuální [40]
- 40 hodin za semestr
- Příprava na dílčí test [2-10]
- 10 hodin za semestr
- Příprava na zkoušku [10-60]
- 30 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| zná základní příkazy a syntax programovacího jazyka, to jest cyklů, podmínek, metod a jiných základních dovedností z oblastí programování z pohledu teorie |
| vstupní znalosti na úrovni předmětu KVD/PGM1P |
| Odborné dovednosti |
|---|
| prakticky používat podmínky, cykly a metody |
| vstupní dovednosti na úrovni předmětu KVD/PGM1P |
| Obecné způsobilosti |
|---|
| bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
| bc. studium: efektivně využívá moderní informační technologie, |
| Výsledky učení |
|---|
| Odborné znalosti |
|---|
| zná základní problematiku objektově orientovaného programování |
| Odborné dovednosti |
|---|
| dovede samostatně vytvářet jednoduché i objektově orientované programy |
| Obecné způsobilosti |
|---|
| bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých, |
| bc. studium: srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení, |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Přednáška s diskusí, |
| Přednáška s aktivizací studentů, |
| Řešení problémů, |
| Projektová výuka, |
| Odborné dovednosti |
|---|
| Seminární výuka (diskusní metody), |
| Seminární výuka (badatelské metody), |
| Projektová výuka, |
| Skupinová výuka, |
| Výuka podporovaná multimédii, |
| Řešení problémů, |
| Obecné způsobilosti |
|---|
| Přednáška s aktivizací studentů, |
| Projektová výuka, |
| Samostudium, |
| Přednáška s diskusí, |
| Přednáška založená na výkladu, |
| Hodnotící metody |
|---|
| Odborné znalosti |
|---|
| Kombinovaná zkouška, |
| Test, |
| Demonstrace dovedností (praktická činnost), |
| Seminární práce, |
| Odborné dovednosti |
|---|
| Praktická zkouška, |
| Seminární práce, |
| Test, |
| Demonstrace dovedností (praktická činnost), |
| Obecné způsobilosti |
|---|
| Kombinovaná zkouška, |
| Průběžné hodnocení, |
| Sebehodnocení, |
|
Doporučená literatura
|
-
ANTANI, Ved a Stoyan STEFANOV. Object-Oriented JavaScript. Birmingham, 2017. ISBN 978-1-78588-056-8.
-
HARRISON, R. ECMAScript cookbook: over 70 recipes to help you learn the new ECMAScript (ES6/ES8) features and solve common JavaScript problems. Birmingham, 2018. ISBN 978-1-78862-817-4.
-
HARRISON, Ros. ECMAScript Cookbook. Birmingham: Packt Publishing, 2018. ISBN 978-1-78862-817-4.
-
Nicholas C. Zakas. The principles of object-oriented Javascript. San Francisco, 2014. ISBN 978-1593275402.
-
Nicholas C. Zakas. Understanding ECMASCRIPT 6 - the definitive guide for javascript developers. San Francisco, 2016. ISBN 978-1593277574.
-
Pecinovský, Rudolf. OOP : naučte se myslet a programovat objektově. Vyd. 1. Brno : Computer Press, 2010. ISBN 978-80-251-2126-9.
-
Žára, Ondřej. JavaScript : programátorské techniky a webové technologie. 2. vydání. Brno, 2021. ISBN 978-80-251-5026-9.
|