| Název předmětu | Paradigmata programování 3 |
|---|---|
| Kód předmětu | KMI/PP3 |
| 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 třetí čá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. Náplní třetí části je všeobecný úvod do objektově orientovaného programování. 1. Přehled základních paradigmat programování. 2. Objekty, třídy, zprávy, metody. Princip samostatnosti a nezávislosti objektů. 3. Princip zapouzdření a jeho výhody. Vlastnosti objektů. 4. Princip polymorfismu. 5. Jednoduchá dědičnost: základní principy, přepisování metod, volání zděděné metody. Návrh stromu dědičnosti, pravidlo IS-A, substituční princip, kontraktové programování. 6. Události, princip vlastnění. 7. Základní principy prototypových objektových jazyků, implementace prototypového jazyka. 8. Vícenásobná dědičnost.
|
| 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 objektově orientovaného programování.
1. Znalost Definuj výhody a styly vývoje objektově orientovaných programů. |
| Předpoklady |
|
nespecifikováno
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 | 2 | Doporučený ročník:2, Doporučený semestr: Zimní |
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika pro vzdělávání maior (2024) | Kategorie: Informatické obory | 3 | Doporučený ročník:3, Doporučený semestr: Zimní |
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Bioinformatika (2021) | Kategorie: Informatické obory | 2 | Doporučený ročník:2, Doporučený semestr: Zimní |
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika (2020) | 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 Programování a vývoj software (2021) | Kategorie: Informatické obory | 2 | Doporučený ročník:2, Doporučený semestr: Zimní |