Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
C++ zählt zu den meistverwendeten Programmiersprachen in der Anwendungs- und Systementwicklung - ein solides Verständnis ist daher für viele IT-Rollen essenziell.
In diesem fünftägigen Seminar erwerben Sie grundlegende Kenntnisse der C++-Programmierung und steigen systematisch in die objektorientierte Softwareentwicklung ein. Sie lernen die zentralen Sprachelemente kennen, arbeiten mit Zeigern, Vektoren und Referenzen und verstehen die Konzepte hinter Klassen, Vererbung und Polymorphismus. Ergänzend erhalten Sie einen Überblick über ausgewählte Neuerungen des aktuellen C++-Standards. Die praxisorientierte Schulungsmethodik kombiniert Vorträge mit zahlreichen Übungen und praktischen Anwendungen am Rechner.
Das Seminar findet wahlweise als Live Online Training oder in Präsenz statt und richtet sich an Berufseinsteiger:innen in der Softwareentwicklung, die erste Programmiererfahrung mitbringen.
Nach Abschluss des Trainings sind Sie in der Lage, eigenständig einfache C++-Programme zu entwickeln, objektorientierte Strukturen anzuwenden und moderne Sprachfeatures gezielt einzusetzen - eine fundierte Basis für Ihre weitere Entwicklung im Bereich Software Engineering.
Grundbausteine:
- Bestandteile eines Programms
- Aufbau
- Einfache Ein- und Ausgabe
- Schlüsselwörter
Fundamentale Datentypen:
- Deklaration von Variablen
- Konstanten
Ausdrücke und Anweisungen:
- Operatoren und ihre Bedeutung
- Kontrollstrukturen
Zeiger, Vektoren und Referenzen:
- Zeiger
- Vektoren
- Zusammenhang zwischen Zeigern und Vektoren
- Referenzen
- Zugehörige Operatoren
Funktionen:
- Prototyp
- Aufruf
- Definition
- Funktionsüberladung
- Defaultwerte
- Call by Reference
- Default-Argumente
- inline-Funktionen
Einführung in die objektorientierte Systementwicklung:
- Klassenkonzept
- Klassen und Objekte
- Aufbau von Klassen
- Methoden
- Konstruktor, Destruktor, Kopierkonstruktor
- Klassenelemente
- konstante Elemente
Relationen:
- Beziehungen zwischen Klassen: Assoziation, Aggregation, Vererbung
- Konstruktor und Destruktor in der Vererbung
- Virtuelle Methoden
- Polymorphismus
- Abstrakte Klassen
Sprachstandard:
- Ausgewählte Bereiche des aktuellen C++ Standards
- Einheitliche Initialisierung
- Automatische Typbestimmung
- Nullpointer
- Spezielle Elementfunktionen