Kontakt aufnehmen

Schulungsübersicht

  • Was ist ein eingebettetes System?
    • Einfache Definition
    • Einige Meilensteine
    • Merkmale
    • Warum C++ verwenden?
  • Vergleich mit C
    • C: Eine Teilmenge von C++ – fast
    • Performance
    • Hinzugefügte «Kostenlose» Funktionalität
    • Warum nicht C++ verwenden?
  • Klassen
    • Member-Variablen
      • Instanzvariablen
      • Klassenvariablen
    • Member-Funktionen
      • Instanzfunktionen
      • Klassenfunktionen
    • Implizite Methoden
      • Konstruktor
        • Initialisierung
        • Delegation
      • Destruktor
      • Copy-Zuweisungsoperator
    • Move-Semantik – Vermeidung unnötiger Deep Copies
    • struct in C++
    • Paket/Namespaces
  • Vererbung
    • Einführung
    • Realisierung
    • Performance
    • Mehrfachvererbung
    • Virtuelle Vererbung
  • Polymorphismus
    • Einführung
    • Virtuelle Funktion
    • Virtueller Destruktor
    • Implementierung
    • Runtimetype-Informationen (RTTI)
    • Performance
  • Templates
    • Einführung
    • Funktions-Templates
    • Klassen-Templates
      • Variadic-Templates
    • Code Bloat
    • Implementierungsstrategien
    • Template-Meta-Programmierung
    • Templates versus Vererbung?
  • Fehlerbehandlung
    • Ausnahmehandling (Exception Handling)
    • Performance-Probleme
    • Implementierung
  • Inlined Code
    • Wann verwenden?
    • Strategien
  • Start-up
    • System-Start-up
    • Der C-Anteil
    • Der C++-Anteil
  • Standardbibliothek
    • Standard Template Library (STL)
    • iostream-Bibliothek
    • Wichtige Erweiterungen der STL aufgrund von C++11:
      • Move-Semantik
      • Variadic-Templates
      • Konkurrenzprogrammierung
  • Speicher-Management
    • Das C++-Speichermodell
      • Die stdint-Typen
      • Atomare Typen und deren Operationen
    • Strategien
    • Variablen
    • Placement new
    • Benutzerdefiniertes Speicher-Management
  • Interoperabilität zwischen C und C++
    • Name Mangling
    • Statische Initialisierung
    • Dynamischer Speicher
    • Inhalt von struct
      • POD – Plain Old Data Typ
  • Design Patterns
    • RAII – Resource Acquisition Is Initialization
    • Memory-mapped I/O
    • Interrupts
    • Initialisierung statischer Objekte

Voraussetzungen

Für die Teilnahme an diesem Kurs sind keine spezifischen Anforderungen erforderlich.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien