C++ II - pokročilé techniky

Popis: Programovací jazyk C++ patrí do tretej generácie programovacích jazykov. Jeho syntax a skladba sú ve¾mi podobné ¾udskej reèi. Dá sa teda ¾ahko upravova pri programovaní. Je to komplexný viacúrovòový jazyk, ktorý dnes využíva nespoèetné množstvo vývojárov. Zaèiatky siahajú až do roku 1983, kedy ho vytvoril Bjarne Stroustrup, prièom staval na staršom jazyku C. Jazyk C++ sa stal ob¾úbeným pre jeho všeobecné využitie. Priniesol ve¾a zásadných zmien, ale najväèšou je jednoznaène objektovo orientované programovanie a dediènos. Dokonca aj ostatné jazyky napr. Java alebo Microsoft Visual C++ sú vytvorené na základe tohto jazyka. Dá sa poveda, že je to žijúci otec moderných programovacích jazykov. Výhodou je, že aplikácie v òom písané bežia rovnako dobre na všetkých dnešných platformách ako je Unix, Windows alebo Linux. Jazyk C++ je kostrou takmer 95% všetkých herných enginov. Je výborný taktiež na tvorbu databáz alebo výpoètových programov. Stále patrí k najlepším riešeniam pre stredne ve¾ké projekty.
Osnova:
  • štandardné knižnice C++
    - trieda string
    - práca so súbormi
    - formátovaný vstup a výstup
  • preťažovanie operátorov
    - operátory >> a <<
    - operátory pre pretypovanie a priradenie
    - aritmetické operátory
  • spracovanie a signalizácia chýb v C++
    - princíp výnimiek
    - zachytávanie výnimiek
    - návrh tried slúžiacich ako výnimka
  • šablóny funkcií
    - návrh šablón funkcií
    - generické funkcie
    - STL algoritmy
  • šablóny tried
    - návrh generického kontajnera
    - iterátor (generický pointer)
    - STL kontajnery
  • polymorfizmus v praxi
    - základná myšlienka polymorfizmu
    - návrh hierarchie tried
    - polymorfické kontajnery
    - viacnásobná dedičnosť
    - abstraktné triedy a interface
  • design patterns
    - class factory - trieda, ktorá len vytvára objekty
    - singleton
    - smart pointer
    - functor
Predpoklad:
  • základná znalos práce s PC
  • základná orientácia v operaènom systéme MS Windows
  • znalosti na úrovni kurzu C++ I. - základy objektového programovania
  • Cena: 553,50 EUR
    Trvanie kurzu: 5 dní

    Doplňujúce informácie:

    • Denná forma je štandardne od 8:30 do 14:30
    • Víkendová forma kurzu je štandardne od 8:30 do 14:30
    • Večerná forma kurzu je štandardne od 16:00 do 21:00
    • Všetky ceny sú uvádzané s DPH 20%
    • Prípadné ďalšie termíny školení sa zobrazia v detaile kurzu