Základy objektově orientovaného programování - webinář
Tento kurz vám poskytne přehled o objektově orientovaném programování. Naučíte se myslet paradigmatem OOP, pomůže vám psát „čistý“ kód a povede vás
ke správným návykům při psaní programů. Kurz předpokládá základní znalosti programování v libovolném jazyce.
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