155-0397/03 – Úvod do programování (UDP)

Garantující katedraKatedra aplikované informatikyKredity5
Garant předmětuIng. Vítězslav Novák, Ph.D.Garant verze předmětuIng. Vítězslav Novák, Ph.D.
Úroveň studiapregraduální nebo graduální
Jazyk výukyčeština
Rok zavedení2013/2014Rok zrušení2020/2021
Určeno pro fakultyEKFUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
NOV21 Ing. Vítězslav Novák, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

1. Získání základních znalostí a dovedností v oblastech objektově-orientovaného programování a programovacího jazyka Java 2. Aplikace a uplatnění získaných znalostí a dovedností při tvorbě jednoduchých programů

Vyučovací metody

Přednášky
Experimentální práce v laboratoři

Anotace

Cílem předmětu je získání základních znalostí a dovedností v oblastech objektově-orientovaného programování a programovacího jazyka Java a rovněž uplatnění těchto získaných znalostí a dovedností při tvorbě jednoduchých programů. Stěžejní části předmětu jsou pak věnovány problematice deklarací a vlastnostem datových typů programovacího jazyka Java, zejména deklaraci tříd, polí, rozhraní a výčtů. V závěru kursu je rovněž diskutována problematika programových výjimek, vlastnosti stěžejních tříd deklarovaných v balíčcích java.lang a java.util, generické datové typy a lambda výrazy. Obsahem seminářů je tvorba jednoduchých programů ve vývojovém prostředí Java NetBeans, v nichž jsou aplikovány teoretické poznatky získané z přednášek.

Povinná literatura:

HEROUT, P. Učebnice jazyka Java. 1. vyd. České Budějovice: KOPP. 2010. 392 s. ISBN 978-80-7232-398-2. GALLARDO, R., HOMMEL, S., KANNAN, S., GORDON, J. and S. B. ZAKHOUR. The Java Tutorial: A Short Course on the Basics. Sixth Edition. Boston: Addison–Wesley. 2015. 864 pp. ISBN 978-0134034089. SCHILDT, H. Java: A Beginner’s Guide, Seventh Edition. New York: McGraw-Hill Education. 2017. 752 pp. ISBN 978-1259589317.

Doporučená literatura:

SHARAN, K. Beginning Java 9 Fundamentals. First Edition. New York: Apress. 2017. 1037 pp. ISBN 978-1484228432. SHARAN, K. Java Language Features. First Edition. New York: Apress. 2018. 895 pp. ISBN 978-1484233474. SCHILDT, H. Java: The Complete Reference, Tenth Edition. New York: McGraw-Hill Education. 2017. 1344 pp. ISBN 978-1259589331.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Hodnocení nabytých vědomostí a dovedností je ověřováno dvěma projekty v průběhu semestru. První projekt ověřuje pochopení látky Deklarace tříd a jejich vlastnosti. Je odevzdáván e-mailem. Druhý projekt ověřuje pochopení látky celého předmětu. Je odevzdáván osobně v zápočtovém týdnu nebo později.

E-learning

Další požadavky na studenta

Žádné další požadavky.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. Historie programovacího jazyka Java 2. Přehled základních paradigmat programování 3. Základní pojmy objektově-orientovaného programování 4. Lexikální typy programovacího jazyka Java 5. Programové moduly v prostředí programovacího jazyka Java 6. Datové typy programovacího jazyka Java 7. Deklarace tříd a jejich vlastnosti I. 8. Deklarace tříd a jejich vlastnosti II. 9. Deklarace tříd a jejich vlastnosti III. 10. Deklarace rozhraní a jejich vlastnosti 11. Deklarace polí a jejich vlastnosti 12. Práce s programovými výjimkami 13. Přehled základních programových balíčků programovacího jazyka Java 14. Deklarace výčtů a jejich vlastností

Podmínky absolvování předmětu

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.