Název předmětu | Paradigmata programování 1 |
---|---|
Kód předmětu | KMI/PP1 |
Organizační forma výuky | Přednáška + Cvičení |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Semestr | Zimní |
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 první čá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. První část kurzu se soustředí na základy programování ve funkcionálním programovacím stylu. 1. Symbolické výrazy a jejich vyhodnocování. 2. Uživatelsky definované funkce. 3. Hierarchická data, seznamy. Abstraktní datové struktury, konstruktory a selektory, princip oddělení implementace a rozhraní. 4. Rekurzivní funkce a rekurzivní výpočetní proces. 5. Funkce jako data, funkce vyššího řádu. 6. Lexikální rozsah platnosti. 7. Příklad: Implementace stromů. 8. Příklad: funkcionální grafika. 9. Interpret funkcionálního jazyka.
|
Studijní aktivity a metody výuky |
Přednášení, Demonstrace |
Výstupy z učení |
Studenti se seznámí se základními pojmy z paradigmat programování.
2. Porozumění Identifikuj správné zůsoby vývoje funkcionálních programů. |
Předpoklady |
nespecifikováno
|
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 Programování a vývoj software (2021) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Zimní |
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: Zimní |
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: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika (2020) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informační technologie (2022) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Bioinformatika (2021) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Zimní |