Kom i kontakt
 Varaktighet 21 timmar

Kursplan

  • Vad är ett inbäddat system?
    • Enkel definition
    • Några milstolpar
    • Karaktäristika
    • Varför använda C++?
  • Jämförelse med C
    • C: En delmängd av C++ – nästan
    • Prestanda
    • Tillagda ”gratis”-funktioner
    • Varför inte använda C++?
  • Klasser
    • Medlemvariabler
      • Instansvariabler
      • Klassvariabler
    • Medlemsfunktioner
      • Instansfunktioner
      • Klassfunktioner
    • Implicita metoder
      • Konstruktor
        • Initialisering
        • Delegering
      • Destruktor
      • Kopia-tilldelningsoperator
    • Flytssyntax – undvika onödig djupkopiering
    • struct i C++
    • Package/Namnrymd
  • Ärvande
    • Introduktion
    • Realisering
    • Prestanda
    • Multiplt arv
    • Virtuellt arv
  • Polymorfism
    • Introduktion
    • Virtuell funktion
    • Virtuell destruktor
    • Implementation
    • Runtime Type Information, RTTI
    • Prestanda
  • Mallar
    • Introduktion
    • Funktionsmall
    • Klassmall
      • Variadiska mallar
    • Kodsväll
    • Implementationsstrategier
    • Mallmetaprogrammering
    • Mall jämfört med arv?
  • Felhantering
    • Undantagshantering
    • Prestandaproblem
    • Implementation
  • Inlinad kod
    • När ska man använda det?
    • Strategier
  • Start
    • Systemstart
    • C-delen
    • C++-delen
  • Standardbibliotek
    • Standard Template Library, STL
    • iostream-bibliotek
    • Viktiga utökningar av STL till följd av C++11:
      • Flytssyntax
      • Variadiska mallar
      • Konkurrens
  • Minneshantering
    • C++-minnesmodellen
      • stdint-typer
      • Atomiska typer och deras operationer
    • Strategier
    • Variabler
    • Placement new
    • Användardefinierad minneshantering
  • Samverkan mellan C och C++
    • Name Mangling
    • Statisk initialisering
    • Dynamiskt minne
    • Innehåll i struct
      • POD – Plain Old Data-typer
  • Designmönster
    • RAII – Resource Acquisition Is Initialization
    • Minnesmappad I/O
    • Avbrott
    • Initialisering av statiska objekt

Krav

Det finns inga specifika krav som krävs för att delta i denna kurs.

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier