Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
- Co je vestavěný systém?
- Jednoduché definice
- Některé milníky
- Vlastnosti
- Proč používat C++?
- Porovnání s C
- C: Podmnožina C++ – skoro
- Výkon
- Přidaná „bezplatná“ funkce
- Proč ne používat C++?
- Třídy
- Členské proměnné
- Instanční proměnné
- Klasové proměnné
- Členské funkce
- Instanční funkce
- Klasové funkce
- Implicitní metody
- Konstruktor
- Inicializace
- Delegace
- Destruktor
- Operátor přiřazení kopie
- Konstruktor
- Semantika přesunu – eliminace nezbytné hluboké kopie
- struct v C++
- Balíček/Namespace
- Členské proměnné
- Dědičnost
- Úvod
- Realizace
- Výkon
- Vícenásobná dědičnost
- Virtuální dědičnost
- Polymorfismus
- Úvod
- Virtuální funkce
- Virtuální destruktor
- Implementace
- Informace o typu za běhu, RTTI
- Výkon
- Šablony
- Úvod
- Funkční šablona
- Třídní šablona
- Variadické šablony
- Rozšíření kódu
- Implementační strategie
- Meta-programování šablonami
- Šablony vs. dědičnost?
- Zpracování chyb
- Zpracování výjimek
- Problémy s výkonem
- Implementace
- Vložený kód
- Kdy použít?
- Strategie
- Spuštění
- Spuštění systému
- C část
- C++ část
- Standardní knihovna
- Standardní šablonová knihovna, STL
- Knihovna iostream
- Hlavní rozšíření provedená na STL díky C++11:
- Semantika přesunu
- Variadické šablony
- Paralelismus
- Správa paměti
- C++ model paměti
- Typy stdint
- Atomické typy a jejich operace
- Strategie
- Proměnné
- Placement new
- Uživatelsky definovaná správa paměti
- C++ model paměti
- Spojování mezi C a C++
- Naming mangling
- Statická inicializace
- Dynamická paměť
- Obsah struct
- POD – Plain Old Data typ
- Design patterns
- RAII – Získání zdrojů je inicializací
- Paměťově mapovaný vstup/výstup
- Přerušení
- Inicializace statických objektů
Požadavky
Pro účast na tomto kurzu nejsou potřeba žádné specifické požadavky.
21 hodiny
Reference (2)
Užíval jsem si čas, který jsme měli na řešení cvičení. Bylo velmi užitečné, protože nám to umožnilo strávit čas zvažováním našich řešení a jejich implementací.
Valeriu - Siemens
Kurz - Using C++ in Embedded Systems - Applying C++11/C++14
Přeloženo strojem
Podrobnosti o tom, jak se kompilátor chová v závislosti na použití syntaxe. Sekce "Kvíz" jsou velmi stimulující.
Andrea Pomatto
Kurz - Using C++ in Embedded Systems - Applying C++11/C++14
Přeloženo strojem