Vyučující
|
-
Semeniuk Martin, doc. Ing. Ph.D.
-
Fast Milan, 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.
|