vollmann engineering gmbh deutsch - english

 
   engineering  training  vorträge  artikel  blog   
home
sitemap
Perfomance-Oriented C++ Design  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
schulung
software design
c++
c++ advanced
c++11/14
performance c++
c++ multithreading
embedded c++
embedded systeme

  • "Warum ist mein C++-Programm so langsam?"
  • "Wieviel Performance kosten shared Pointer?""
  • "Welche Mechanismen gibt es, viele kleine Objekte in C++ effizient zu verwalten?"
  • "Wie werden Design Patterns in C++ effizient umgesetzt?"
Perfomance-Oriented C++ Design, 1 Tag (ohne Übungen)

Viele C++-Programme sind langsamer als entsprechende C-Programme. Dabei ist C++ als Sprache nicht langsamer als C. Aber in C++ werden viele Design-Mechanismen eingesetzt, die Performance kosten, wenn sie nicht richtig umgesetzt werden.
Dabei bietet C++ Mechanismen, um modernes objektorientiertes und flexibles Design so zu implementieren, dass die Performance mit der von C vergleichbar ist oder sogar übertroffen wird.

Seminarziel
In Perfomance-Oriented C++ Design lernen Sie die Performance und Kosten der verschiedenen C++-Mechanismen. Sie kennen die effiziente Implementierungen für verbreitete Design-Patterns. Sie können komplexe Systeme flexibel und gleichzeitig performant gestalten.

Zielgruppe
C++ Programmierer, Library-Entwickler, System-Designer

Voraussetzungen
Sie kennen auch die Details von C++ gut (entsprechend dem Seminar C++ Advanced) und haben einige Zeit damit entwickelt und kennen die Neuerungen von C++11 (C++ 11/14). Sie haben Erfahrung im objektorientierten Design entsprechend dem Seminar OO Design.

Inhalt
  • Sprachkosten von C++
  • Kosten flexiblen Designs
  • Moderne HW-Architekturen
  • Flaschenhälse beim Speicherzugriff
  • Stack vs. Heap
  • C++ Techniken
  • C++ Idiome
  • Implementierung mit Templates
  • Allokatoren
  • Smart Pointers
  • Parallele Performanz

Methode
Perfomance-Oriented C++ Design ist ein praxisorientiertes Seminar. Sie lernen an praktischen Programmbeispielen, wie Sie Ihre Systeme flexibel gestalten und mit C++ effizient implementieren. Auf Wunsch werden die gelernten Mechanismen in konkreten Übungen direkt ungesetzt.

Weitere Seminare zum Thema
Vorgängige Seminare:
C++ Advanced
Die C++-Grundlage für dieses Seminar
C++ 11/14
Die aktualisierte C++-Grundlage für dieses Seminar
OO Design
Die OO-Grundlage für dieses Seminar
Seminare zu verwandten Themen:
C++ Multithreading
Performanz mit mehreren CPU-Kernen
Embedded C++
Performante Programme auf kleinen Systemen
C++ On Speed  
  home sitemap engineering beratung coaching training vorträge artikel blog kontakt
copyright © 2003-2015 vollmann engineering gmbh