Vyučující
|
-
Nejedlová Dana, Ing. Ph.D.
-
Dostál Michal, Ing. Ph.D.
|
Obsah předmětu
|
Přednášky (témata): 1. Paradigmata programovacích jazyků 2. Abstrakce v programování 3. Řídící struktury 4. Datové struktury 5. Výpočetní model 6. Překladače 7. Vybrané programovací jazyky: vlastnosti, užití 8. Historie a vlastnosti jazyka Java: vývojová prostředí, struktura programu, prvky jazyka Java, primitivní datové typy 9. Konverze typů, operátory, terminálový vstup a výstup 10. Řídící struktury, metody 11. Pole, třídy, objekty, řetězce a znaky 12. Dědičnost, balíky, rozhraní, polymorfismus 13. Vnořené třídy, výjimky 14. Adresáře a soubory, vstupní a výstupní operace, systémové akce, vlákna Semináře (témata): 1. Princip a specifika zpracování zdrojového kódu překladačem jazyka Java, formální úprava zdrojového kódu 2. Implementace ordinálních datových typů v Javě 3. Strukturální prvky Javy: sekvence, selekce, iterace 4. Vstupy a výstupy, přesměrování 5. Metody a proměnné, pole 6. Třídy a objekty, konstruktory, zapouzdření 7. Dědičnost 8. Objekt String, objekty datových typů 9. Abstraktní třídy, finalizace 10. Polymorfismus, interface 11. Výjimky 12. Balíky 13. Práce se soubory 14. Konzultace zápočtových projektů
|
Studijní aktivity a metody výuky
|
Monologický výklad (přednáška, prezentace, vysvětlování), Pracovní činnosti (dílny)
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty se základy objektově orientovaného programování. Jako výukový jazyk je používán programovací jazyk Java. Java patří díky své přenositelnosti mezi nejpoužívanější programovací jazyky pro různé systémy počínaje čipovými kartami (platforma JavaCard), přes mobilní telefony a různá zabudovaná zařízení (platforma Java ME), aplikace pro desktopové počítače (platforma Java SE) až po rozsáhlé distribuované systémy pracující na řadě spolupracujících počítačů rozprostřené po celém světě (platforma Java EE).
|
Předpoklady
|
nespecifikováno
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Praktická demonstrace získaných dovedností, Systematické pozorování studenta, Písemná práce
Zápočet: Zpracování semestrálního projektu v podobě fungujícího programu v rozsahu minimálně 150 řádků kódu s využitím objektových přístupů. Zkouška: Student prokáže znalost objektově orientovaného programování a obhájí svůj samostatně vytvořený program v jazyce Java.
|
Doporučená literatura
|
-
PAVLÍČKOVÁ, J. a R. PECINOVSKÝ. Začínáme programovat v jazyku Java. Praha: Grada, 2022. ISBN 978-80-271-3062-7.
-
PECINOVSKÝ, R. Java 8: úvod do objektové architektury pro mírně pokročilé. Praha: Grada Publishing, 2014. ISBN 978-80-247-4638-8.
-
SCOTT, M. L. Programming Language Pragmatics, 4. vyd.. New York: Elsevier, 2015. ISBN 978-01-241-0409-9.
-
SESTOFT, P. Programming Language Concepts, 2nd. ed.. Cham: Springer, 2017. ISBN 978-3-319-60788-7.
-
SCHILDT, H. Java, the Complete Reference, 9th ed.. New York: McGraw-Hill Education, 2014. ISBN 978-00-718-0855-2.
-
SCHILDT, H. Java 8 - výukový kurz. Praha: Computer Press, 2016. ISBN 978-80-251-4665-1.
|