Objektově orientované programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
2371042 | Z,ZK | 5 | 2P+2C | česky |
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- ústav přístrojové a řídící techniky
- Anotace:
-
Předmět „Objektově orientované programování“ (OOP) poskytuje studentům teoretický i praktický úvod do základních principů objektového programování. Hlavními tématy jsou datové typy, třídy, dědičnost a polymorfismus. Kurz se zaměřuje na praktickou aplikaci OOP při řešení technických a inženýrských úloh, včetně návrhu a implementace programů využívajících algoritmy a abstraktní datové typy.
- Požadavky:
-
Ke zkoušce jsou předepsány teoretické znalosti v rozsahu přednášek a praktické znalosti z rosahu cvičení. Zkouška je praktická a ústní.
- Osnova přednášek:
-
Úvod do problematiky
Programovací paradigma a jazyky
Datové typy
Základy objektově orientovaného programování I
Základy objektově orientovaného programování II
Vývoj softwaru
Abstraktní datové typy
Třídění dat
Návrhové vzory I
Návrhové vzory II
Návrhové vzory III
- Osnova cvičení:
-
první program, proměnné, základní datové typy, operátory
if-else, for, while (podmínky a cykly)
funkce, pokročilé datové typy, typová konverze
třída, objekt, instance, atribut, metoda, konstruktor
magické metody, zapouzdření
dědičnost, polymorfismus
spojený seznam, abstraktní datové typy, fronta, zásobník
binární strom
třídicí algoritmy
- Cíle studia:
- Studijní materiály:
-
McLaughlin, Brett, Gary Pollice, and David West. Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D. „ O'Reilly Media, Inc.“, 2007.
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: