C++ Aufbau: Fortgeschrittene Techniken für Entwickler
Seminar - GFU Cyrus AG
Nach dem Seminar können Sie fortgeschrittene C++-Konzepte sicherer einordnen und in eigenen Anwendungen einsetzen. Sie verstehen die Unterschiede zwischen Stack und Heap, können dynamische Speicherverwaltung gezielter einsetzen und mit Smart Pointern arbeiten. Sie sind in der Lage, komplexere Klassenhierarchien zu planen, eigene Klassen und Klassenbibliotheken zu entwickeln und Vererbung sowie dynamische Polymorphie differenziert einzusetzen. Darüber hinaus kennen Sie wichtige moderne Sprachkonstrukte aus C++11 und C++14 und können die C++-Standardbibliothek für typische Entwicklungsaufgaben praktisch nutzen.
Typische Wissenslücken nach Einstiegskursen, Learning-by-Doing oder dem Wechsel von C zu C++
Probleme in bestehendem C++-Code erkennen
Smart Pointer richtig einordnen
Speicherverwaltung und zentrale Sprachmechanismen
Stack und Heap verstehen
Einsatz und Bedeutung von Copy Constructors
Operator Overloading: Möglichkeiten, geeignete Einsatzfälle und Grenzen
Dynamische Speicherverwaltung
Smart Pointer
Objektorientierung in C++
Grundprinzipien objektorientierter Programmierung
Nutzen und Grenzen von Objektorientierung
Vererbung und Klassenhierarchien sinnvoll einsetzen
Dynamische Polymorphie: geeignete Einsatzfälle und Grenzen
Abstraktion und Gestaltung eigener Klassen
Moderne Sprachkonstrukte
Relevante Neuerungen aus C++11 und C++14
Moderne Sprachmittel für die praktische Entwicklungsarbeit
Vertiefung ausgewählter Sprachkonstrukte
C++-Standardbibliothek in der praktischen Anwendung
Eigene Klassen und Klassenbibliotheken
Komplexere Klassenstrukturen planen und umsetzen
Eigene Klassenbibliotheken entwickeln
Vorhandene Sprachmechanismen sinnvoll kombinieren
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Das Seminar richtet sich an Entwickler und Programmierer mit vorhandener Erfahrung in C++, die ihre Grundlagen vertiefen und fortgeschrittene Sprachkonzepte sicherer anwenden möchten. Es eignet sich insbesondere für Sie, wenn Sie bereits mit C++ gearbeitet haben, dabei jedoch Wissenslücken bei Speicherverwaltung, Objektorientierung oder modernen Sprachkonstrukten feststellen oder von C in ein bestehendes C++-Projekt gewechselt sind.
Teilnahmevoraussetzungen
Sie benötigen grundlegende praktische Kenntnisse in C++.
Ihre Vorkenntnisse sollten ungefähr dem Niveau eines C++-Einführungskurses entsprechen.
Sie sollten grundlegende Programmierkonzepte sowie die elementare C++-Syntax kennen.
Erste praktische Erfahrung mit Klassen und eigenen C++-Programmen ist hilfreich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.