Objektově orientované programování (2371042)
Katedra:ústav přístrojové a řídící techniky (12110)
Zkratka:Schválen:08.01.1997
Platí do: ??Rozsah:2P+2C
Semestr:10Kredity:5
Zakončení:Z,ZKJazyk výuky:CS
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.
Vyučující
Ing. Matouš Cejnek Ph.D.
Zimní 2024/2025
Ing. Matouš Cejnek Ph.D.
Zimní 2023/2024
Ing. Matouš Cejnek Ph.D.
Zimní 2022/2023
doc. Ing. Josef Kokeš CSc.
Zimní 2021/2022
Osnova
Ú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
Literatura
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.
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í.
Klíčová slova
OOP, zapouzdřenost, dědičnost, polymorfismus, výjimky, konstruktor, virtuální metody,
data online/KOS/FS :: [Helpdesk] (hlášení problémů) :: - datum tisku: 4.12.2024, 8:12 © 2011-2022 [CPS] v3.8 (master/ade9e2c3/2024-10-11/07:15)