Základy objektově orientovaného programování - webinář
Hlavním cílem kurzu je poskytnout pedagogickým pracovníkům přehled o objektově orientovaném programování.
Naučí je myslet paradigmatem OOP. Kurz jim pomůže při výuce programování tak, aby naučili studenty psát „čistý“
kód a vedli je ke správným návykům při psaní programů.
Co se v kurzu naučíte
- Objektové a strukturované programování, výhody OOP
- Úvod do objektů a tříd, vztah mezi třídou a objektem
- Struktura objektu, datová a funkční povaha objektu
- Zapouzdřenost, zprávy a metody
- Skládání objektů, agregace a kompozice
- Dědičnost, překrývání metod, balíčky
- Polymorfismus, abstraktní třída, rozhraní
- Návrhové vzory, UML
Požadované vstupní znalosti
- Kurz předpokládá základní znalosti programování v libovolném jazyce.
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích.
Studijní materiály
- Prezentace probírané látky v souboru .PDF
Osnova kurzu
Přehled
- Objektově orientované a procedurální programování, porovnání, výhody, nevýhody. Objekt a třída.
- Struktura objektu, vztahy třída a objekt
- Zapouzdřenost, zprávy a metody
- Skládání objektů, agregace, kompozice
- Dědičnost, překrývání metod, balíčky
- Polymorfismus, rozhraní, návrhové vzory, UML