C++ Komplett: Grundlagen und fortgeschrittene Techniken für Entwickler
Seminar - GFU Cyrus AG
Nach dem Seminar beherrschen Sie die wesentlichen Sprachelemente von C++ und können strukturierte sowie objektorientierte Programme selbstständig entwickeln. Sie erstellen Klassen, definieren öffentliche, geschützte und private Bestandteile und setzen Konstruktoren, Vererbung, Polymorphie und abstrakte Klassen gezielt ein. Darüber hinaus verwenden Sie Funktions- und Klassentemplates für generische Lösungen. Sie können komplexere Klassenhierarchien planen, eigene wiederverwendbare Klassenbibliotheken aufbauen und typische Fehler bei Zeigern, Referenzen und der Speicherverwaltung vermeiden. Außerdem nutzen Sie zentrale Komponenten der C++-Standardbibliothek, verwalten Ressourcen sicher mit Smart Pointern und entwickeln grundlegende Anwendungen mit Nebenläufigkeit und Parallelverarbeitung.
Bildschirmein- und -ausgabe mit Funktionen und Operatoren
Bezeichner, reservierte Wörter und Namensregeln
Datentypen, Variablen und Konstanten
Ganzzahlen, Fließkommawerte, Zeichen und Wahrheitswerte
Variableninitialisierung und Konstanten
Implizite und explizite Typumwandlungen
Narrowing Conversions
Zeichenketten, Arrays, Strukturen und Aufzählungstypen
Typdefinitionen mit typedef und using
Kontrollstrukturen
Bedingte Anweisungen mit if
Mehrfachverzweigungen mit switch
Schleifen mit while, do-while und for
Zeiger, Referenzen und Speicherverwaltung
Zeiger und Referenzen
Dynamische Speicherverwaltung
Gültigkeit und Lebensdauer von Objekten
Funktionen und Modularisierung
Deklaration, Definition, Parameter und Rückgabewerte
Wert-, Zeiger- und Referenzübergabe
Inline-Funktionen
Header- und Implementierungsdateien
Typqualifikatoren und Präprozessoranweisungen
Namespaces und Kommandozeilenargumente
Klassen und objektorientierte Programmierung
Datenkapselung, Geheimnisprinzip und Sichtbarkeit
Klassen, Objekte, Attribute und Methoden
Konstruktoren und Destruktoren
Copy-Konstruktor und Zuweisungsoperator
Befreundete Funktionen und Operatorüberladung
Vererbung und Polymorphie
Klassenhierarchien und Vererbung von Funktionalität
Überschreiben von Methoden
Virtuelle und rein virtuelle Funktionen
Abstrakte Klassen
Mehrfachvererbung
Templates
Funktions-Templates
Klassen-Templates
Generische Programmierung
Fehlerbehandlung
Exceptions auslösen und abfangen
Standard-Exceptions
Ausnahmesichere Programmierung
C++-Standardbibliothek
Containerklassen und Iteratoren
Algorithmen und Tupel
Reguläre Ausdrücke
Datei-Ein- und -Ausgabe mit sequenziellem Zugriff und Direktzugriff
Dynamische Speicherverwaltung mit Smart Pointern
Nebenläufigkeit und Parallelverarbeitung mit C++
Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Dieses Seminar richtet sich an Entwickler, Programmierer, Software Engineers und technisch orientierte Fachkräfte, die C++ von Grund auf erlernen oder ihre bisherigen Kenntnisse systematisch erweitern möchten. Es eignet sich insbesondere für Sie, wenn Sie bereits mit einer anderen Programmiersprache wie C, COBOL, Pascal, Modula, Java oder C# gearbeitet haben und künftig performante, systemnahe oder plattformübergreifende Anwendungen mit C++ entwickeln möchten.
Teilnahmevoraussetzungen
Sie benötigen allgemeine Programmiererfahrung in mindestens einer Programmiersprache.
Sie sollten grundlegende Konzepte wie Variablen, Bedingungen, Schleifen und Funktionen kennen.
Vorkenntnisse in C++ oder in der objektorientierten Programmierung sind nicht erforderlich.
Sie benötigen grundlegende Kenntnisse im Umgang mit Ihrem Betriebssystem und einer Entwicklungsumgebung.
Das Seminar ist als intensiver Einstieg mit weiterführenden Inhalten konzipiert.
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.