Seminarinformationen

Seminar - Ziel

In diesem 4-tägigen Seminar "Performance-Optimierung in C / C++" werden Sie mit den grundlegenden Konzepten und Techniken vertraut gemacht, die notwendig sind, um die Performance von C / C++-Anwendungen zu optimieren. Sie erlernen die effiziente Verwaltung von Speicher, die Optimierung von Algorithmen und Datenstrukturen sowie den Einsatz von Parallelisierung und Multithreading.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundkenntnisse in C / C++

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in Performance-Optimierung

  • Bedeutung der Performance-Optimierung
  • Grundlagen der Profilierung und Analyse
  • Tools zur Performance-Messung

Effiziente Speicherverwaltung

  • Speicherlayout und Zugriffszeiten
  • Heap- und Stack-Optimierung
  • Cache-Optimierung und -Verwendung

Optimierung von Algorithmen und Datenstrukturen

  • Auswahl effizienter Algorithmen
  • Datenstruktur-Optimierung
  • Komplexitätsanalyse und Reduktion

Code-Optimierungstechniken

  • Inline-Optimierung und Compiler-Direktiven
  • Loop-Unrolling und Loop-Optimization
  • Vermeidung von Nebenläufigkeit und Datenrennen

Parallelisierung und Multithreading

  • Grundlagen der Parallelprogrammierung
  • Verwendung von Threads und Synchronisation
  • OpenMP und andere Parallelisierungstools

Profiling und Performance-Analyse

  • Einsatz von Profiling-Tools
  • Identifikation von Engpässen und Bottlenecks (Mikro-Benchmarking)
  • Performance-Analyse und Optimierungsstrategien
  • Compiler Optimierungsstufen

Weitere Schulungen zu Thema C++ Programmierung

Plattformübergreifende Entwicklung mit Qt - Einführung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Plattformübergreifende Entwicklung mit Qt - Einführung" erlernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie machen sich mit der Qt-Entwicklungsumgebung und dem QtCreator ...

C++ Programmierung Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen" erwerben Sie die Fähigkeiten, Programme mit der erweiterten Sprache C zu entwickeln. Sie lernen, eigene Problemstellungen selbstständig in funktionierende Programme zu überführen. Die Unterschiede zu C ...

C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)

- u.a. in Frankfurt am Main, Nürnberg, Mannheim, Offenbach, Kassel

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen kompakt (ohne Vorkenntnisse)" erwerben Sie die grundlegenden Kenntnisse der C++-Programmierung, mit dem Ziel, erste kleinere Programme eigenständig zu schreiben. Darüber hinaus sind Sie nach der Schulung in ...

Software Design mit Modernem C++

- u.a. in Bremen, Frankfurt am Main, Offenbach, Marburg, Nordhausen

In diesem 3-tägigen Seminar "Software Design mit Modernem C++" erlernen Sie die Prinzipien eines hochwertigen Software-Designs mit der C++-Programmiersprache. Der Kurs legt den Fokus auf bewährte Entwicklungskonzepte und -prinzipien, die speziell für C++ relevant ...