Předmět: Paradigmata programování 3

» Seznam fakult » PRF » KMI
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í
  • Balun Jiří, Mgr.
  • Krupka Michal, doc. RNDr. Ph.D.
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
  • Chenglie Hu. (2023). An Introduction to Software Design. Concepts, Principles, Methodologies, and Techniques.
  • MEYER BERTRAND. (1997). Object-Oriented Software Construction.
  • Weisfeld, Matt A. (2019). The Object-Oriented Thought Process. Boston.


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): 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í