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)
I enjoyed the time allocated for us to solve the exercices. This was very useful as it allowed us to spend some time thinking about our solutions and implementing them.
Valeriu - Siemens
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating