Přeskočit na hlavní obsah
Přeskočit hlavičku

Úvod do programování

Anotace

Cílem předmětu je získání základních znalostí a dovedností v oblastech programování a algoritmizace, resp. objektově-orientovaného programování. Nabyté znalosti a dovednosti budou studenti procvičovat v prostředí programovacího jazyka Python při tvorbě jednoduchých programů. V předmětu je diskutována problematika datových typů (zejména stěžejních složených), práce s knihovnami a také práce s objektovým modelem (deklaraci tříd, rozhraní, dědičnost). V závěru kursu je rovněž diskutována problematika programových výjimek a lambda výrazů. Obsahem seminářů je tvorba jednoduchých programů ve vývojovém prostředí Spyder (dostupném v rámci balíku Anaconda), v nichž jsou aplikovány teoretické poznatky získané z přednášek.

Povinná literatura

PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.11. Knihovna programátora. Praha: Grada Publishing, 2023. ISBN 978-80-271-3891-3.
HARPER, Robert. Practical foundations for programming languages. Second edition. Cambridge, United Kingdom: Cambridge University Press, 2016. ISBN 978-1-107-15030-0.
LIU, Joanne. An introduction to Python programming for scientists and engineers. Cambridge, United Kingdom: Cambridge University Press, 2022. ISBN 978-1-108-70112-9.

Doporučená literatura

VIRIUS, Miroslav. Základy algoritmizace v Pythonu. 4. přepracované vydání. Praha: České vysoké učení technické v Praze, 2025. ISBN 978-80-01-07412-1.
HYLMAR, Radek. Programování pro úplné začátečníky. 2. vydání. V Brně: Computer Press, 2022.
CORMEN, Thomas H.; LEISERSON, Charles Eric; RIVEST, Ronald L. a STEIN, Clifford. Introduction to algorithms. Fourth edition. Cambridge, Massachusetts: The MIT Press, [2022]. ISBN 978-0-262-04630-5.


Jazyk výuky čeština
Kód 157-0397
Zkratka UDP
Název předmětu česky Úvod do programování
Název předmětu anglicky Basic Programming
Garantující katedra Katedra systémového inženýrství a informatiky
Garant předmětu Ing. Vítězslav Novák, Ph.D.