Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
- Vad är ett inbyggt system?
- Enkelt definition
- Några milstolpar
- Karakteristika
- Varför använda C++?
- Jämförelse med C
- C: Ett delmängd av C++ – nästan
- Prestanda
- Lägg tillad “Fri” funktionalitet
- Varför inte använda C++?
- Klasser
- Medlemsvariabler
- Instansvariabler
- Klassvariabler
- Medlemsfunktioner
- Instansfunktioner
- Klassfunktioner
- Dolda metoder
- Konstruktor
- Initalisering
- Delegering
- Destructor
- Kopiattributoperator
- Konstruktor
- Flyttsemantik – undvika onödiga djupkopior
- struktur i C++
- Paket/Namnrymd
- Medlemsvariabler
- Arv
- Introduktion
- Realisering
- Prestanda
- Flerfaldigt arv
- Virtuellt arv
- Polyformism
- Introduktion
- Virtuell funktion
- Virtuell destruktor
- Implementering
- Körningstids-typsinformation, RTTI
- Prestanda
- Mallar
- Introduktion
- Funktionsmall
- Klassmall
- Variadiska mallar
- Koduppsvällning
- Implementeringsstrategier
- Mallmetaprogrammering
- Mall vs. arv?
- Felhantering
- Ekhandering
- Prestandapåverkan
- Implementering
- Inbyggd kod
- När ska den användas?
- Strategier
- Start-up
- Systemstart
- C-delen
- C++-delen
- Standardbibliotek
- Standardmallbibliotek, STL
- iostream-biblioteket
- Huvudsakliga tillägg som gjorts på STL tack vare C++11:
- Flyttsemantik
- Variadiska mallar
- Konkurrensutformning
- Minneshantering
- C++-minnesmodellen
- stdint-typerna
- Atomära typer och deras åtgärder
- Strategier
- Variabler
- Placement new
- Användardefinierad minneshantering
- C++-minnesmodellen
- Tillsammansverkan mellan C och C++
- Namnomkodning
- Statiskt initiering
- Dynamiskt minne
- strukturinnehåll
- POD – Plain Old Data-typ
- Designmönster
- RAII – Resursförvärvaring är initiering
- Minnesmappning av I/O
- Avbrottsprogrammering
- Initiering av statiska objekt
Krav
Det finns inga specifika krav för att delta på denna kurs.
21 timmar
Vittnesmål (2)
Jag uppskattade tiden som avsatts för oss att lösa övningarna. Detta var mycket användbart eftersom det gav oss möjlighet att fundera på våra lösningar och implementera dem.
Valeriu - Siemens
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Maskintolkat
Informationen om hur kompilatorn beter sig beroende på syntaxanvändningen. De "Quiz"-avsnitten är mycket stimulerande
Andrea Pomatto
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Maskintolkat