Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Objektově orientované programování

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost T4:C2-436
Cejnek M.
14:15–15:45
(přednášková par. 1)
Dejvice
Posluchárna 436
St
místnost T4:A1-405b
Kuchař M.
Vitoušek M.

10:45–12:15
(paralelka 1)
Dejvice
Poč. učebna 405b
místnost T4:A1-405b
Vitoušek M.
Kuchař M.

14:15–15:45
(paralelka 2)
Dejvice
Poč. učebna 405b
Čt

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 20. 1. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet10421202.html