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
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