Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

Pokročilé konstrukce C++

C a C++ C++ Pokročilé konstrukce v C++

Online kurz se zaměřuje na pokročilé konstrukce programovacího jazyka C++, např. operátory, konstanty a další.

Úvod do ukazatelů v C++

Lekce 1 - Úvod do ukazatelů v C++

Tutoriál uvede do problematiky ukazatelů neboli pointerů v programovacím jazyce C. Naučíme se používat operátory * a &.
ZdarmaNapsal patrik.valkovic
Dynamická správa paměti v C++

Lekce 2 - Dynamická správa paměti v C++

V tutoriálu se naučíme rozdíl mezi statickou a dynamickou alokací paměti a pomocí nových kláčových slov alokujeme paměť za běhu programu.
ZdarmaNapsal patrik.valkovic
Aritmetika ukazatelů v C++

Lekce 3 - Aritmetika ukazatelů v C++

V tutoriálu se naučíme přičítat k pointerům celá čísla a pointery odečítat. Naučíme se iterovat dynamickým polem pointery a indexy a vytvoříme příklad.
ZdarmaNapsal patrik.valkovic
Reference v C++

Lekce 4 - Reference v C++

C++ přidává mezi hodnoty a ukazatele další typ - reference. V článku si řekneme, jak s nimi pracovat.
ZdarmaNapsal patrik.valkovic
Přetěžování a statika u funkcí

Lekce 5 - Přetěžování a statika u funkcí

Podíváme se, co to znamená přetěžování funkcí a řekneme si, co jsou to statické proměnné.
ZdarmaNapsal patrik.valkovic
Pokročilé operace s pamětí v jazyce C++

Lekce 6 - Pokročilé operace s pamětí v jazyce C++

V tutoriálu se podíváme na další standardní funkce, které C++ pro práci s pamětí poskytuje. Také si rozšíříme znalosti o ukazatelích.
ZdarmaNapsal patrik.valkovic
Makra

Lekce 7 - Makra

V pokračování předešlých článků se dozvíte jak používat makra. Mají nepřeberné možnosti využití a jsou hlavními prvky při tvorbě embedded systémů.
ZdarmaNapsal patrik.valkovic
Konstantní hodnoty

Lekce 8 - Konstantní hodnoty

V článku se podíváme na další z klíčových slov jazyka C++ - const. Díky const můžeme používat konstantní hodnoy, které nelze v programu měnit.
ZdarmaNapsal patrik.valkovic
Binární operace

Lekce 9 - Binární operace

Vedle matematických operací jako je sčítání a násobení každý procesor disponuje operacemi logickými. Ty jsou tématem dnešního článku.
ZdarmaNehodnocenoNapsal patrik.valkovic
Výčtové typy

Lekce 10 - Výčtové typy

Tentokrát se podíváme na výčtové typy, které můžeme použít pro logické seskupení a pojmenování množiny souvisejících hodnot.
ZdarmaNapsal patrik.valkovic
Přetypování a operátory

Lekce 11 - Přetypování a operátory

V článku rozeberu problém priority operátorů a dále různé konverze mezi jednotlivými typy.
ZdarmaNehodnocenoNapsal patrik.valkovic
Dynamická alokace polí

Lekce 12 - Dynamická alokace polí

V tutoriálu si řekneme, jak dynamicky alokovat pole a vytvoříme si pole, které se automaticky zvětšuje.
ZdarmaNapsal patrik.valkovic
Šablony

Lekce 13 - Šablony

Někdy máme univerzální algoritmus, který můžeme provést nehledě na typu proměnné. S tím nám pomohou šablony.
ZdarmaNapsal patrik.valkovic
Šablony - pokračování

Lekce 14 - Šablony - pokračování

Podíváme se na pokročilejší aplikaci šablon a naimplementujeme si bitové pole.
ZdarmaNehodnocenoNapsal patrik.valkovic
Kompilace v jazyce C a C++

Lekce 15 - Kompilace v jazyce C a C++

Podrobněji se podíváme na proces kompilace krok po kroku - preprocesing a kompilace.
ZdarmaNehodnocenoNapsal patrik.valkovic
Kompilace v jazyce C a C++ pokračování

Lekce 16 - Kompilace v jazyce C a C++ pokračování

Podrobněji se podíváme na proces kompilace krok po kroku - linkování.
ZdarmaNehodnocenoNapsal patrik.valkovic
Knihovny v jazyce C a C++

Lekce 17 - Knihovny v jazyce C a C++

Řekneme si, jak vygenerovat statickou a dynamickou knihovnu, jak je použít, a jaký je mezi nimi rozdíl.
ZdarmaNehodnocenoNapsal patrik.valkovic
Součtové typy v C++

Součtové typy v C++

C++17 zavádí typ std::variant umožňující definici součtových typů. Článek uvádí praktický příklad použití.
ZdarmaNehodnocenoNapsal Petr Homola


 

Aktivity (7)