Überblick Der Name C++ ist eine Wortschöpfung von Rick Mascitti, einem Mitarbeiter Stroustrups, und wurde zum ersten Mal im Dezember 1983 benutzt. Der Name kommt von der Verbindung der Vorgängersprache C und dem...
Der Name C++ ist eine Wortschöpfung von Rick Mascitti, einem Mitarbeiter Stroustrups, und wurde zum ersten Mal im Dezember 1983 benutzt. Der Name kommt von der Verbindung der Vorgängersprache C und dem Inkrement-Operator „++“, der den Wert einer Variablen inkrementiert (um eins erhöht). Der Erfinder von C++, Bjarne Stroustrup, nannte C++ zunächst „C mit Klassen“ (C with classes).
Einsatzgebiete
C++ wird sowohl in der Systemprogrammierung als auch in der Anwendungsprogrammierung eingesetzt und gehört in beiden Bereichen zu den verbreitetsten Programmiersprachen.
Systemprogrammierung
Typische Anwendungsfelder in der Systemprogrammierung sind Betriebssysteme, eingebettete Systeme, virtuelle Maschinen, Treiber und Signalprozessoren. C++ nimmt hier oft den Platz ein, der früher ausschließlich Assemblersprachen und der Programmiersprache C vorbehalten war.
Anwendungsprogrammierung
Bei der Anwendungsprogrammierung kommt C++ vor allem dort zum Einsatz, wo hohe Anforderungen an die Effizienz gestellt werden, um durch technische Rahmenbedingungen vorgegebene Leistungsgrenzen möglichst gut auszunutzen. Ab dem Jahr 2000 wurde C++ aus der Domäne der klassischen Anwendungsprogrammierung von den Sprachen Java und C# und neuerdings auch von Python etwas zurückgedrängt.
Im Seminar werden die Grundlagen zur Programmierung geschaffen. Es wird Ihnen erklärt, wie man mit Kontrollstrukturen, Schleifen, Variable und Funktionen umgeht. Weiterhin wird das überladen von Parametern zu Funktionen und Methoden veranschaulicht. So werden Sie systematisch in die objektorientierte Programmierung eingeführt und erlangen Grundkenntnisse in der Programmiersprache C++. Schrittweise und mit zunächst kleinen überschaubaren Programmen wird Ihnen so der erfolgreiche Einstieg in C++ ermöglicht.
Die Themen Einstieg in den Umgang mit modernen Entwicklungsoberflächen für C++ (Visual Studio, CLion, VS Code) · Überblick C++-Compiler (MSVC, GCC, Clang) · Einführung in die Syntax von C++ und grundlegende Konzepte...
Einführung und Grundlagen
- Einstieg in den Umgang mit modernen Entwicklungsoberflächen für C++ (Visual Studio, CLion, VS Code)
- Überblick C++-Compiler (MSVC, GCC, Clang)
- Einführung in die Syntax von C++ und grundlegende Konzepte
- Variablen, Datentypen, Schlüsselwörter und Operatoren
- Überblick über Kontrollstrukturen (if, switch, Schleifen)
- Einführung in Funktionen: Definition, Deklaration und Aufruf
Grundlagenprogrammierung und einfache Projekte
- Entwicklung kleinerer Programme: Strukturierung und schrittweiser Aufbau
- Ein- und Ausgabesteuerung mit
iostream(cin, cout) - Speicherverwaltung: Grundlagen der Speicherallokation (statisch vs. dynamisch)
- Einführung in Arrays und Vektoren
- Arbeiten mit Zeigern und Referenzen: Grundlagen und Beispiele
Einführung in die Objektorientierung
- Grundlagen der objektorientierten Programmierung (OOP) in C++
- Einführung in die Verwendung von Header-Dateien zur Modularisierung von Code
- Erstellen und Verwenden von Klassen und Objekten
- Definition von Elementfunktionen und Datenelementen
- Konstruktoren und Destruktoren: Zweck und Einsatz
- Initialisierungslisten und ihre Anwendung
Vertiefung der OOP-Konzepte in C++
- Einfachvererbung und Hierarchien erstellen
- Vererbung und Schutzmechanismen (public, protected, private)
- Verwendung von
overrideund neuen Schlüsselwörtern zur Steigerung der Lesbarkeit - Virtuelle Funktionen: Einführung in Polymorphismus
- Einsatz und Bedeutung der virtuellen Tabelle (V-Table)
- Einführung in abstrakte Klassen und Interfaces
Erweiterte Programmierkonzepte und Projektarbeit (Aus- und Überblick)
- Fortgeschrittene Nutzung von Zeigern: Zeigerarithmetik und
nullptr(C++11+) - Smarte Zeiger:
std::unique_ptr,std::shared_ptrund Memory-Management - Einführung in Templates und generische Programmierung
- Kurzer Überblick über moderne C++-Features (z. B. Lambdas,
auto, Range-based Loops) - Implementierung eines kleinen Projekts: Anwendung von Klassen, Vererbung und Polymorphismus
- Debugging-Techniken und Tipps zur Fehlerbehebung in C++
- Best Practices für sauberen und sicheren C++-Code
- Ausblick auf fortgeschrittene Themen wie Multithreading und STL-Algorithmen
Wer hier richtig ist
Das C++ Seminar wendet sich an angehende Software-Entwickler und Entwicklerinnen.
Empfohlene Vorkenntnisse
- Es sind keine Programmierkenntnisse als Voraussetzung nötig - Schaden aber auch nicht.
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Nicht der passende Termin dabei?
Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.
Lieber gleich das ganze Team schulen?
Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.
Inhouse-Schulung
Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.
- Inhalte exakt auf euch zugeschnitten
- Termine nach euren Bedürfnissen
- Günstiger ab mehreren Teilnehmern
- Vertraute Umgebung, kein Reiseaufwand
Firmen-Seminar
Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.
- Geschlossene Gruppe aus eurem Haus
- Individuelle Terminplanung
- An unseren Standorten oder Live-Online
- Angepasste Inhalte
Bewertungen & Feedback
Wissen
5.0
5.0
von 1 Bewertung
Verständlichkeit
5.0
Passende Schulungen nach dem Kurs
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns