Kontakt aufnehmen

Schulungsübersicht

  • Was ist ein eingebettetes System?
    • Einfache Definition
    • Einige Meilensteine
    • Eigenschaften
    • Warum C++ verwenden?
  • Vergleich mit C
    • C: Eine Teilmenge von C++ – fast
    • Leistung
    • Zusätzliche "kostenlose" Funktionalität
    • Warum nicht C++ verwenden?
  • Klassen
    • Member-Variablen
      • Instanzvariablen
      • Klassenvariablen
    • Member-Funktionen
      • Instanzfunktionen
      • Klassenfunktionen
    • Implizite Methoden
      • Konstruktor
        • Initialisierung
        • Delegation
      • Zerstörer (Destructor)
      • Kopier-Zuweisungsoperator
    • Move-Semantik – Vermeidung unnötiger tiefer Kopien
    • struct in C++
    • Paket/Namespace
  • Vererbung
    • Einführung
    • Realisierung
    • Leistung
    • Mehrfachvererbung
    • Virtuelle Vererbung
  • Polymorphismus
    • Einführung
    • Virtuelle Funktion
    • Virtueller Zerstörer
    • Implementierung
    • Laufzeittypinformation (RTTI)
    • Leistung
  • Templates
    • Einführung
    • Funktions-Template
    • Klassen-Template
      • Variadische Templates
    • Code-Bloat
    • Implementierungsstrategien
    • Template-Metaprogrammierung
    • Template versus Vererbung?
  • Fehlerbehandlung
    • Ausnahmebehandlung
    • Leistungsprobleme
    • Implementierung
  • Inlined-Code
    • Wann verwenden?
    • Strategien
  • Start-Up
    • Systemstart
    • Der C-Anteil
    • Der C++-Anteil
  • Standardbibliothek
    • Standard Template Library (STL)
    • iostream-Bibliothek
    • Wichtige Erweiterungen der STL durch C++11:
      • Move-Semantik
      • Variadische Templates
      • Parallelverarbeitung
  • Speicher-Management
    • Das C++-Speichermodell
      • Die stdint-Typen
      • Atomare Typen und ihre Operationen
    • Strategien
    • Variablen
    • Placement new
    • Benutzerdefiniertes Speicher-Management
  • Interoperabilität zwischen C und C++
    • Name Mangling
    • Statische Initialisierung
    • Dynamischer Speicher
    • struct-Inhalte
      • POD – Plain Old Data Typ
  • Design Patterns
    • RAII – Resource Acquisition Is Initialization
    • Memory-mapped I/O
    • Interrupt
    • Initialisierung statischer Objekte

Voraussetzungen

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

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien