Předmět: Úvod do programovacích stylů

« Zpět
Název předmětu Úvod do programovacích stylů
Kód předmětu KMI/UPS
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Bartl Eduard, doc. RNDr. Ph.D.
  • Kühr Tomáš, Mgr. Ph.D.
  • Laštovička Jan, Mgr. Ph.D.
Obsah předmětu
- Objektově orientované programování, zapouzdření, dědičnost, polymorfismu, rozhraní. - Funkcionální programování, aplikace funkce, funkce vyšší řádů, anonymní funkce, líné vyhodnocování. - Deklarativní programování. - Programovací jazyky a jejich rysy.

Studijní aktivity a metody výuky
Přednášení, Demonstrace
Výstupy z učení
Studenti se seznámí se základními programovacími paradigmaty. Jednotlivá paradigmata jsou demonstrována především pomocí jazyka Python, diskutovány jsou ale i jiné programovací jazyky a jejich rysy.
Porozumět vybraným paradigmatům programování.
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Ústní zkouška, Analýza výkonů studenta

Doporučená literatura
  • elleisen M., Findler R. B., Flatt M., Krishnamurthi S. (2001). How To Design Programs: An Introduction to Computing and Programming. The MIT Press, Cambridge, Massachusetts.
  • Fowler, M. (2003). Patterns of enterprise application architecture. Addison-Wesley.
  • H. Abelson, G. J. Sussman. (1996). Structure and Implemantation of Computer Programs. Cambridge, Massachusetts.
  • Joshua Backfield. (2014). Becoming Functional: Steps for Transforming Into a Functional Programmer.
  • Yinong Chen. (2016). Introduction to Programming Languages: Programming in C, C++ Scheme, Prolog, C# and SOA. Kendall Hunt Pub Co.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informační technologie (2022) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní