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.
Mărturii (3)
Explicații detaliate, reluarea punctelor într-un mod destul de subtil care a consolidat foarte bine cunoștințele. Disponibilitatea lui Rod de a verifica dublu întrebările obscure pe care le-am ridicat, pentru a se asigura că răspunsurile sale erau 100% corecte. De asemenea, interesul său de a discuta avantajele și dezavantajele stilurilor alternative de codare, astfel încât să învățăm nu doar cum să folosim C++ în modul dorit, ci și de ce ar trebui făcut astfel.
Nick Dillon - cellxica Ltd
Curs - Using C++ in Embedded Systems - Applying C++11/C++14
Tradus de catre o masina
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