Această sesiune de training își propune să introducă C++ ca extensie comună a limbajului C atunci când se aplică dezvoltarea de sisteme încorporate orientate pe obiecte. Deoarece C++ include C, această sesiune ne ghidează de la C la C++ într-un mod natural și examinează modul în care C++ este implementat. Acest lucru este deosebit de valoros pentru a înțelege atunci când se aplică C++ într-un mediu încorporat cu resurse limitate. Standardul C++ a suferit recent o revizuire majoră, cunoscută sub numele de C++11, iar o nouă versiune este pe drum, C++14. Acest curs abordează subiectele introduse cu aceste revizuiri, care sunt deosebit de utile, cum ar fi gestionarea performantă a memoriei, concurența utilizând un mediu multi-core și programarea bare-metal, aproape de hardware.
SCOPUL / BENEFICII
Obiectivul principal al acestei clase este să puteți utiliza C++ într-un mod „corect”.
- Introduce C++ ca alternativă de limbaj orientat pe obiecte într-un context de sistem încorporat
- Demonstrează similaritățile – și diferențele – cu limbajul C
- Înțelege diferite strategii de gestionare a memoriei – în special semantica de mutare introdusă cu C++11
- Examinează modul de funcționare și înțelege ce duc diferitele paradigme din C++ în codul mașină
- Utilizează șabloane pentru a obține abstracții de ordin înalt, sigure din punct de vedere al tipului, pentru programarea bare-metal, aproape de hardware – I/O mapat în memorie, precum și întreruperi – în special șabloanele variadice introduse cu C++11
- Oferă câteva modele de proiectare utile, în special aplicabile într-un context încorporat
- Câteva exerciții pentru a exersa unele concepte
AUDIENCE / PARTICIPANȚI
Acest training este destinat C++ - programatori care intenționează să înceapă să utilizeze C++ într-un context de sistem încorporat.
CUNOAȘTEREA ANTERIORĂ
Cursul necesită cunoștințe de bază în programarea C++ , corespunzătoare instruirilor noastre ” C++ - Nivel 1” și ” C++ Nivel 2 - Introducere C++ 11”.
EXERCIȚII PRACTICE
În timpul antrenamentului, veți exersa conceptele prezentate într-o serie de exerciții. Vom folosi mediul de dezvoltare integrată deschis și gratuit de la Eclipse
Citește mai mult...