Tento kurz je určený pre účastníkov, ktorí prechádzajú z jazyka C na C++ alebo len chcú preniknúť do problematiky návrhu a implementácie objektov v jazyku C++. Predstavované techniky sú striktne platformovo neutrálne, použiteľné v operačných [...]
  • CPP_OOP
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 8 termínov
  • Bratislava (900 €)

    Brno (20 500 Kč)

    Praha (20 500 Kč)

  • Začiatočník

Tento kurz je určený pre účastníkov, ktorí prechádzajú z jazyka C na C++ alebo len chcú preniknúť do problematiky návrhu a implementácie objektov v jazyku C++. Predstavované techniky sú striktne platformovo neutrálne, použiteľné v operačných systémoch Windows, UNIX, Linux a pod. Na kurze sa naučíte definovať objekty, konštruktory a deštruktory, používať virtuálne funkcie, dedičnosť a agregáciu, preťažovať operátorov a spracovávať udalosti a výnimky.

»
Kurz je určený pre programátorov, testerov i vedúcich projektov, ktorí sa chcú zoznámiť s návrhom a implementáciou objektu v C++.
  • Definíciq objektu v C++
  • Atribúty a metódy objektov
  • Prístupové práva k atribútom a metódam
  • Konštruktory, implicitné konštruktory, copy-konštruktory
  • Deštruktory
  • Dedičnosť
  • Virtuálne funkcie, deštruktory
  • Operátory new a delete
  • Statické metódy a atribúty

    Požadované vstupné znalosti

    Znalosti v rozsahu kurzu Programovací jazyk C a C++ (MSCPP1).

    Osnova kurzu

    Úvod do teórie Objektovo orientovaného programovania

    • Triedy a objekty
    • princípy zapúzdrenia
    • dedičnosť
    • polymorfizmus

    Objektovo orientované programovanie

    • Kľúčové slovo class
    • Definícia atribútov, menné konvencie
    • Prístupové práva private a public
    • Definícia metód objektu, preťažovanie metód, inline a const metódy
    • Konštruktor a deštruktor objektu
    • Operátory new a delete
    • copy konštruktor, predávanie objektu ako parametra funkcie
    • Hlboká a povrchová kópia objektu

    Dedičnosť v C++

    • Dedičnosť a príklady objektových hierarchií
    • Prístupové právo protected
    • Výber konštruktoru pre rodičovský objekt alebo atribút
    • Využitie metód a atribútov rodičovského objektu
    • Zrušenie implementácie metódy
    • Dedičnosť verzus agregácia
    • Viacnásobná dedičnosť, pre a proti

    Polymorfizmus a iné špeciality

    • Virtuálne metódy
    • Polymorfické kontejnery, virtuálne deštruktory
    • Abstraktné metódy a triedy
    • Statické atribúty a metódy
    • Preťažovanie operátorov
    • Dátové konverzie, explicitné konštruktory
    • Signalizácia chýb, výnimky a ich spracovanie
  • Aktuálna ponuka
    Školiace miesto
    Jazyk kurzu

    Uvedené ceny sú bez DPH.