Název předmětu | Paradigmata programování 2 |
---|---|
Kód předmětu | KMI/PP2 |
Organizační forma výuky | Přednáška + Cvičení |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Semestr | Letní |
Počet ECTS kreditů | 6 |
Vyučovací jazyk | Čeština |
Statut předmětu | Povinný, Povinně-volitelný |
Způsob výuky | Kontaktní |
Studijní praxe | Nejedná se o pracovní stáž |
Doporučené volitelné součásti programu | Není |
Vyučující |
---|
|
Obsah předmětu |
Jedná se o druhou část čtyřdílného kurzu věnovaného základním programovacím paradigmatům. Obecným cílem kurzu je seznámit studenty s principy programování bez úzké vazby na konkrétní programovací jazyk. Jako modelovací jazyk je většinu kurzu použit jazyk Common Lisp. 1. Opakování základů Common Lispu. 2. Makra jako základní modelovací nástroj. 3. Mutace proměnných a mutace hodnot v datových strukturách. 4. Statické a dynamické typování. 5. Explicitní líné vyhodnocování. Přísliby a proudy, generátory. 6. Normální vyhodnocovací model, základy lambda-kalkulu. 7. Zásobníkový model výpočtu, pokračování.
|
Studijní aktivity a metody výuky |
Přednášení, Demonstrace |
Výstupy z učení |
Studenti se seznámí s pokročilými pojmy z paradigmat programování.
1. Znalost Rozpoznej výhody a nevýhody používání pokročilých programovacích konstruktů jakými jsou makra a kontinuace. |
Předpoklady |
KMI/PAPR1 Paradigmata programování 1
KMI/PP1 |
Hodnoticí metody a kritéria |
Ústní zkouška, Písemná zkouška
Aktivní účast v hodině. Plnění zadaných úkolů. Složení ústní (příp. písemné) zkoušky. |
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |
Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr | |
---|---|---|---|---|
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika - specializace Obecná informatika (2021) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika - specializace Programování a vývoj software (2021) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Bioinformatika (2021) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika pro vzdělávání maior (2024) | Kategorie: Informatické obory | 2 | Doporučený ročník:2, Doporučený semestr: Letní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika (2020) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní |