Objektově orientované programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
2371042 | Z,ZK | 5 | 2P+2C | česky |
- Garant předmětu:
- Matouš Cejnek
- Přednášející:
- Matouš Cejnek
- Cvičící:
- Matouš Cejnek, Vladimír Hlaváč, Michal Kuchař, Adam Peichl, Martin Vitoušek
- 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:
-
Předmět předpokládá dobrou znalost programování v Pascalu nebo v C. (Pro oborové studium Automatické řízení a inženýrská informatika)
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: