Performanz für C/C++-basierte Applikationen
Leistungsbewertung und -verbesserung von C++-Programmen
| Bestellcode: | C.PERF |
| Dauer: | 3 |
| Preis: | 1.420,- € (zzgl. 19 % MwSt.) |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Auch wenn sich die Rechenleistung moderner Prozessoren im Verlauf der Zeit steigert, so wird es immer wieder Situationen geben, in denen man sich in Geschwindigkeitsfragen nicht allein auf die Hardware verlassen kann. Deshalb ist es nötig, dass Entwickler sich über die Performanz der von ihnen verwendeten Mechanismen im Klaren sind. Oft werden Mechanismen eingesetzt, deren Zeitverhalten den Entwicklern unbekannt ist oder die an den falschen Stellen die Performanz eines Systems signifikant verändern. C++ bietet einige Möglichkeiten auch unabhängig von den verwendeten Compilern die Performanz stark zu beeinflussen.
Dieser Kurs schärft das Bewusstsein der Teilnehmer für den Aufwand, der zur Umsetzung mancher C++-Konstrukte nötig ist. Es wird gezeigt, welche Konstrukte beim Übersetzen optimiert werden können und welche Konsequenzen sich für die eigene Programmierpraxis ergeben. An praktischen Beispielen werden eine Vielzahl von Problemfällen vorgestellt und Implementierungsalternativen ausgetestet.
Inhalt
- Aufwand von C++-Konstrukten
- Automatische Generierung von Funktionen
- Konstruktoren, Destruktoren, Zuweisungen
- Speicherverwaltung
- Entwurf und Implementation von Klassen
- Funktionen
- Objektorientiertes Design
- Vererbung
- Zeiger und Referenzen
- Übersetzungsfehler vs. Laufzeitfehler
Teilnehmervoraussetzungen
Für diesen Kurs sind C++-Kenntnisse erforderlich, wie sie in unserem Kurs C.CPP vermittelt werden. Praxiserfahrung mit C++ ist von Vorteil.


