Programmieren mit C++
C++ bildet die Grundlage vieler alltäglich genutzter Dienste, angefangen von Autos bis hin zu Mobiltelefonen. Diese Programmiersprache bietet Entwicklern eine breite Palette an Datenstrukturen und Algorithmen und hat sich kontinuierlich weiterentwickelt, um den steigenden Anforderungen gerecht zu werden. Durch C++ werden Entwicklern diverse Sprachkonstrukte bereitgestellt, um ihre eigenen Bibliotheken zu erstellen. Darüber hinaus ermöglicht C++ die Entwicklung äußerst effizienter und leistungsfähiger Programme. In diesem Kurs erhalten die Teilnehmer:innen, die bereits über Grundkenntnisse in der Programmiersprache C verfügen, eine fundierte Einführung in C++. Sie erlernen nicht nur die Sprachmittel und Bibliotheken, sondern erhalten auch eine solide Basis, um ihre Fähigkeiten in C++ weiter auszubauen.
Kursinhalte
- Einführung in C++ Programmierung
- Entstehung von C++
- Variablen und Datentypen
- Aufbau und Kompilierung von Programmen
- Ein- und Ausgabe
- Grundlagen der Ein- und Ausgabe in C++
- Standardausgabestream cout
- Standardeingabestream cin
- Einfache Erweiterungen in C++
- Kommentare in C++
- Das Blockkonzept von C++
- Operatoren (Auflösungs-, Komma, Präfix- und Postfix Operatoren)
- Strukturen & Union in C++
- Der Datentyp bool und string
- Erweiterungen bei Funktionen
- inline-Funktionen
- Referenzen und Pointer
- Overloading
- Klassen
- Klassenkonzept und Instanzen einer Klasse
- Zugriffsspezifizierer
- Konstruktoren und Destruktoren
- Statische und geschachtelte Klassenelemente
- Vererbung
- Grundlagen der Vererbung
- Art der Ableitung
- Konstruktoren und Destruktoren abgeleiteter Klassen
- Mehrfachvererbung und Polymorphismus
- Overloading von Operatoren
- Grundlagen der Überladung von Operatoren
- Operator-Overloading durch friend-Funktionen
- Operator-Overloading mit Methoden
- Mit Namensbereichen arbeiten
- Das Modulkonzept in C++
- Namensbereiche
- Standard-Namensbereich std
- Templates
- Grundlagen zu Templates
- Funktions-Templates
- Klassen-Templates
- Standard Template Library
- Die Inhalte der STL
- STL-Begriffserklärung
- Algorithmen der STL
- Exception Handling
- Grundlagen des Exception Handlings
- Verschachtelte Exception-Blöcke einsetzen
- Eigene Exception-Klassen definieren
- Objektorientierter Entwurf
- Grundlagen der objektorientierten Softwareentwicklung
- Das Objektmodell
- Identifizieren von Klassen und verifizieren der Klassen durch Szenarios
- Gemeinsamkeiten und Beziehungen zwischen Klassen
- Die Neuerungen aus C++11, C++14, C++17 und C++20
- Range Based for Loops
- Lambda Expressions
- rvalue Referenzen und Moving
- Threading
- Contracts und Concepts
- Einführung in C++ Programmierung
Zielgruppe
C-Programmierer, die einen Umstieg erwägen — unter Umständen, weil sich die Zielplattform von einem Embeddedbetriebssystem auf Linux weiterentwickelt hat. Programmierer, die bereits C++ einsetzen, aber mehr machen wollen. Vielerorts wird zum Beispiel C++ wie C programmiert — was möglich aber nicht optimal ist.Voraussetzungen
Besuch des Kurses „Programmieren mit C – Grundlagen“ oder vergleichbare Kenntnisse.Abschluss & Bestätigung
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.
Buchen Sie Ihren Termin
23.11.2026 - 27.11.2026
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
23.11.2026 - 27.11.2026
Online
26.04.2027 - 30.04.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
26.04.2027 - 30.04.2027
Online
02.08.2027 - 06.08.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
02.08.2027 - 06.08.2027
Online
29.11.2027 - 03.12.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
29.11.2027 - 03.12.2027
Online
Alle Preise zzgl. MwSt.
Angebot einholen
Ihr individuelles Kursangebot
Kostenvoranschlag
Unverbindlich herunterladen
Training Services
Services zu Ihrem Seminar
Sie haben Fragen zum Kurs?
WeitereKursempfehlungen
Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Face-to-Face-Trainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie
Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Präsenztrainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie



Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Kursinhalte
- Einführung in C++ Programmierung
- Entstehung von C++
- Variablen und Datentypen
- Aufbau und Kompilierung von Programmen
- Ein- und Ausgabe
- Grundlagen der Ein- und Ausgabe in C++
- Standardausgabestream cout
- Standardeingabestream cin
- Einfache Erweiterungen in C++
- Kommentare in C++
- Das Blockkonzept von C++
- Operatoren (Auflösungs-, Komma, Präfix- und Postfix Operatoren)
- Strukturen & Union in C++
- Der Datentyp bool und string
- Erweiterungen bei Funktionen
- inline-Funktionen
- Referenzen und Pointer
- Overloading
- Klassen
- Klassenkonzept und Instanzen einer Klasse
- Zugriffsspezifizierer
- Konstruktoren und Destruktoren
- Statische und geschachtelte Klassenelemente
- Vererbung
- Grundlagen der Vererbung
- Art der Ableitung
- Konstruktoren und Destruktoren abgeleiteter Klassen
- Mehrfachvererbung und Polymorphismus
- Overloading von Operatoren
- Grundlagen der Überladung von Operatoren
- Operator-Overloading durch friend-Funktionen
- Operator-Overloading mit Methoden
- Mit Namensbereichen arbeiten
- Das Modulkonzept in C++
- Namensbereiche
- Standard-Namensbereich std
- Templates
- Grundlagen zu Templates
- Funktions-Templates
- Klassen-Templates
- Standard Template Library
- Die Inhalte der STL
- STL-Begriffserklärung
- Algorithmen der STL
- Exception Handling
- Grundlagen des Exception Handlings
- Verschachtelte Exception-Blöcke einsetzen
- Eigene Exception-Klassen definieren
- Objektorientierter Entwurf
- Grundlagen der objektorientierten Softwareentwicklung
- Das Objektmodell
- Identifizieren von Klassen und verifizieren der Klassen durch Szenarios
- Gemeinsamkeiten und Beziehungen zwischen Klassen
- Die Neuerungen aus C++11, C++14, C++17 und C++20
- Range Based for Loops
- Lambda Expressions
- rvalue Referenzen und Moving
- Threading
- Contracts und Concepts
- Einführung in C++ Programmierung
Zielgruppe
C-Programmierer, die einen Umstieg erwägen — unter Umständen, weil sich die Zielplattform von einem Embeddedbetriebssystem auf Linux weiterentwickelt hat. Programmierer, die bereits C++ einsetzen, aber mehr machen wollen. Vielerorts wird zum Beispiel C++ wie C programmiert — was möglich aber nicht optimal ist.Voraussetzungen
Besuch des Kurses „Programmieren mit C – Grundlagen“ oder vergleichbare Kenntnisse.Abschluß
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.