Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
- Ce este un Sistem Încorporat?
- Definiție Simplă
- Câteva Repere
- Caracteristici
- De ce să folosim C++?
- Comparație cu C
- C: Un subset al C++ – aproape
- Performanță
- Funcționalități Adăugate „Gratuit”
- De ce să nu folosim C++?
- Clase
- Variabile Membru
- Variabile de instanță
- Variabile de clasă
- Funcții Membru
- Funcții de instanță
- Funcții de clasă
- Metode Implicite
- Constructor
- Inițializare
- Delegare
- Destructor
- Operator de atribuire a copiei
- Constructor
- Semantica Mutării – evitarea copierii profunde inutile
- struct în C++
- Pachet/Namespace
- Variabile Membru
- Moștenire
- Introducere
- Realizare
- Performanță
- Moștenire Multiplă
- Moștenire Virtuală
- Polimorfism
- Introducere
- Funcție Virtuală
- Destructor Virtual
- Implementare
- Informații de Tip la Rulare, RTTI
- Performanță
- Șabloane
- Introducere
- Șablon de Funcție
- Șablon de Clasă
- Șabloane Variadice
- Explozie de Cod
- Strategii de Implementare
- Programare Meta cu Șabloane
- Șablon versus Moștenire?
- Gestionarea Erorilor
- Gestionarea Excepțiilor
- Probleme de Performanță
- Implementare
- Cod Inline
- Când să Folosim?
- Strategii
- Pornire
- Pornirea Sistemului
- Partea C
- Partea C++
- Biblioteca Standard
- Biblioteca Standard de Șabloane, STL
- Biblioteca iostream
- Extensii majore aduse STL datorită C++11:
- Semantica mutării
- Șabloane variadice
- Concurrență
- Gestionarea Memoriei
- Modelul de Memorie al C++
- Tipurile stdint
- Tipurile atomice și operațiile lor
- Strategii
- Variabile
- Placement new
- Gestionarea Memoriei Definită de Utilizator
- Modelul de Memorie al C++
- Interoperabilitate între C și C++
- Name Mangling
- Inițializare Statică
- Memorie Dinamică
- Conținutul struct
- POD – Tip de Date Simplu (Plain Old Data)
- Modele de Design
- RAII – Obținerea Resurselor este Inițializare
- I/O Mapat în Memorie
- Intreruperi
- Inițializarea Obiectelor Statice
Cerințe
Nu sunt necesare cerințe specifice pentru a participa la acest curs.
21 Ore
Mărturii (2)
Am apprécier timpul alocat pentru rezolvarea exercițiilor. Acesta a fost foarte util, deoarece ne-a permis să ne gândim la soluții și să le implementăm.
Valeriu - Siemens
Curs - Using C++ in Embedded Systems - Applying C++11/C++14
Tradus de catre o masina
Detalii despre modul în care compilatorul se comportă în funcție de utilizarea sintaxei. Secțiunile „Quiz” sunt foarte stimulante.
Andrea Pomatto
Curs - Using C++ in Embedded Systems - Applying C++11/C++14
Tradus de catre o masina