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