Kursplan

  • Vad är ett inbäddat system?
    • Enkel definition
    • Viktiga milstolpar
    • Egenskaper
    • Varför använda C++?
  • Jämförelse med C
    • C: En delmängd av C++ – nästan
    • Prestanda
    • Tillagd “Gratis” Funktionalitet
    • Varför inte använda C++?
  • Klasser
    • Medlemsvariabler
      • Instansvariabler
      • Klassvariabler
    • Medlemsfunktioner
      • Instansfunktioner
      • Klassfunktioner
    • Implicita metoder
      • Konstruktor
        • Initialisering
        • Delegering
      • Destruktor
      • Kopieringstilldelningsoperator
    • Flyttsemantik – undvika onödig djup kopiering
    • struct i C++
    • Paket/Namnrymd
  • Arv
    • Introduktion
    • Realisering
    • Prestanda
    • Multi-arv
    • Virtuellt arv
  • Polymorfism
    • Introduktion
    • Virtuell funktion
    • Virtuell destruktor
    • Implementering
    • Runtime Type Information, RTTI
    • Prestanda
  • Mallar
    • Introduktion
    • Funktionsmall
    • Klassmall
      • Variadiska mallar
    • Kodsvullnad
    • Implementeringsstrategier
    • Mall Meta Programming
    • Mallar versus arv?
  • Felhantering
    • Exceptionhantering
    • Prestandaproblem
    • Implementering
  • Inline-kod
    • När ska den användas?
    • Strategier
  • Start
    • Systemstart
    • C-delen
    • Den C++-delen
  • Standardbibliotek
    • Standard Template Library, STL
    • iostream-biblioteket
    • Stora utökningar gjorda på STL på grund av C++11:
      • Flyttsemantik
      • Variadiska mallar
      • Samtidighet
  • Minne Management
    • Den C++-minnesmodellen
      • The stdint-types
      • Atomtyper och deras operationer
    • Strategier
    • Variabler
    • Placering new
    • Användardefinierat minne Management
  • Interaktion mellan C och C++
    • Namnförvrängning
    • Statisk initialisering
    • Dynamiskt minne
    • struct Innehåll
      • POD – Plain Old Data type
  • Design Patterns
    • 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 gå denna kurs.

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (2)

Upcoming Courses

Relaterade Kategorier