• Informationsverarbeitung und angewandte Datentechnik GmbH
    Seit 43 Jahren Ihr Bildungspartner
  • 0 64 21 96 58-0

Informationsverarbeitung und angewandte Datentechnik GmbH

4,94 (33)

PR133 | C++-Programmierung - DesignPattern

Strukturieren Sie Ihre C++-Anwendungen effizient mit Design Patterns

Zusammenfassung
Infos zum Download

Robuste und skalierbare C++-Anwendungen mit bewährten Entwurfsmustern entwickeln!

Design Patterns sind essenzielle Bausteine für eine gut strukturierte, flexible und erweiterbare Softwarearchitektur. In modernen C++-Projekten helfen sie dabei, wiederkehrende Probleme elegant zu lösen und bewährte Software-Entwicklungsprinzipien effizient umzusetzen.

Im Seminar „C++-Programmierung – Design Patterns“ lernen Sie klassische und moderne Design Patterns kennen, verstehen deren Anwendungsfälle und setzen sie praktisch mit modernen C++-Techniken um. Neben klassischen Mustern wie Factory Method, Strategy und Singleton werden auch moderne C++-Patterns wie Type Erasure, CRTP und Expression Templates behandelt.

Hands-on-Beispiele und Code-Implementierungen vertiefen das theoretische Wissen und helfen Ihnen, Design Patterns in realen C++-Projekten produktiv anzuwenden.

Angebotsziel
C++-Programmierung - DesignPattern

  • SOLID-Prinzipien für strukturierte und wartbare Softwarearchitektur
  • Klassische Design Patterns wie Factory, Strategy, Observer und Singleton
  • Moderne C++ Patterns wie CRTP, Type Erasure und Expression Templates
  • State Machines für komplexe Zustandssteuerung
  • Metaprogrammierung und Policy-Based Design für flexible Architekturen
  • Leistungsoptimierung und Best Practices für performante C++-Anwendungen

Zielgruppe
C++-Programmierung - DesignPattern

Dieses Seminar richtet sich an C++-Entwickler/innen, Softwarearchitekt/innen und Ingenieur/innen, die ihre Kenntnisse in Design Patterns und moderner Softwarearchitektur vertiefen möchten.

Voraussetzungen
C++-Programmierung - DesignPattern

Sie sollten über solide Kenntnisse in C++ verfügen und mit Objektorientierung, Templates und Speicherverwaltung in C++ vertraut sein. Erfahrung mit C++11, C++14 oder neuer ist von Vorteil.

Wie empfeheln die Teilnahme am Grundlagenseminar für C++-Programmierung

Inhalte
C++-Programmierung - DesignPattern

Grundlegende Design-Prinzipien (SOLID)

  • “Single Responsibility”-Prinzip
  • “Open-Closed”-Prinzip
  • “Liskov Substitution”-Prinzip
  • “Interface Segregation”-Prinzip
  • “Dependency Inversion”-Prinzip

Klassische Design Patterns in C++

  • Creational Patterns: Factory Method, Prototype, Singleton
  • Structural Patterns: Adapter, Bridge, Decorator, Facade, Proxy
  • Behavioral Patterns: Strategy, Observer, Command, Visitor, Template Method

Praktische Übungen

  • Implementierung ausgewählter Patterns in modernen C++-Projekten
  • Best Practices für wartbaren und erweiterbaren C++-Code

State Machines und Typerasure

  • State Machines für komplexe Zustandssteuerung
  • Type Erasure zur flexiblen API-Gestaltung

Metaprogrammierung und Policy-Based Design

  • Curiously Recurring Template Pattern (CRTP)
  • Expression Templates für effiziente Berechnungen
  • Policy-Based Design für hochgradig konfigurierbare APIs

Leistungsoptimierung durch moderne C++-Patterns

  • Speichereffizienz und Laufzeitoptimierung
  • Best Practices für Multi-Threading mit Design Patterns

Abschluss und Best Practices

  • Vergleich und Auswahl geeigneter Patterns für spezifische Anwendungsfälle
  • Praxisbeispiele aus realen C++-Projekten
  • Fragerunde und individuelle Optimierungstipps

Bildungspfad
C++-Programmierung - DesignPattern

Lernstufe 1
  • C++-Programmierung - Grundlagen
Lernstufe 2
  • C++-Programmierung - Fortgeschrittene Techniken
Lernstufe 3
  • C++-Programmierung - DesignPattern
Lernstufe 4
  • Java-Programmierung für Umsteiger
  • C#.NET-Programmierung für C++ Umsteiger

Ausbildungsnachweis
C++-Programmierung - DesignPattern

Zertifikat der IAD GmbH

Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

PR133 | C++-Programmierung - DesignPattern
1.110,00 €(1.320,90 € inkl. 19% Mwst)