Toto školení má za cíl představit C++ jako společné rozšíření jazyka C při aplikaci objektově orientovaného vývoje vestavěných systémů. Protože C++ obsahuje C, toto školení nás přirozeným způsobem přenese z C do C++ a nahlédne pod pokličku toho, jak je C++ implementováno. To je zvláště cenné pro pochopení při použití C++ v prostředí s omezenými vloženými zdroji. Standard C++ nedávno prošel velkou revizí, alias C++11, a chystá se nový, C++14. Tento kurz se zabývá tématy, která přinesly tyto revize, které jsou obzvláště užitečné, jako je správa vysoce výkonné paměti, souběžné využití vícejádrového prostředí a holý kov blízký hardwarovému programování.
CÍL/VÝHODY
Hlavním cílem této třídy je, že budete schopni používat C++ „správným způsobem“.
Představte C++ jako objektově orientovanou jazykovou alternativu v kontextu vestavěného systému Ukažte podobnosti – a rozdíly – s jazykem C Pochopte různé strategie správy paměti – zejména sémantiku přesunů představenou s C++11 Podívejte se pod pokličku a pochopte, co se liší paradigmata v C++ vedou k ve strojovém kódu Používejte šablony k dosažení typově bezpečných abstrakcí vysokého řádu pro holý kov v blízkosti hardwarového programování – paměťově mapované I/O i přerušení – zejména variadické šablony zavedené s C++11 Poskytněte několik užitečných návrhových vzorů použitelných zejména ve vloženém kontextu Několik cvičení k procvičení některých konceptů
DIVÁCI/ÚČASTNÍCI
Toto školení je určeno C++- programátorům, kteří hodlají začít používat C++ v kontextu vestavěného systému.
PŘEDCHOZÍ ZNALOST
Kurz vyžaduje základní znalosti programování C++, odpovídající našim školením „C++ – Úroveň 1“ a „C++ Úroveň 2 – Představujeme C++11“.
PRAKTICKÁ CVIČENÍ
Během školení si procvičíte prezentované pojmy v řadě cvičení. Budeme používat otevřené a bezplatné integrované vývojové prostředí od Eclipse
Přečtěte si více...