Sie können einfache C++-Programme strukturieren und Kontrollstrukturen, Funktionen, Arrays und Strings einsetzen. Sie können Klassen und Objekte definieren, Daten einlesen und ausgeben und einfache Fehler mit Debugging-Werkzeugen eingrenzen.
Header, main-Funktion, grundlegende Ein- und Ausgabe, Datentypen und Variablen
Kontrollstrukturen
Bedingungen mit if und switch sowie for-, while- und do-while-Schleifen
Funktionen und Modularisierung
Parameter und Rückgabewerte, Aufteilung in Header- und Quelldateien
Fallstudie: Rechner
Ein Programm für die vier Grundrechenarten entwickeln
Arrays und Strings
Arrays deklarieren und initialisieren, Strings verketten und vergleichen
Ein- und Ausgabe
Konsoleneingabe und -ausgabe mit cin und cout, Dateien lesen und schreiben
Objektorientierung
Klassen und Objekte definieren, Konstruktoren und Destruktoren einsetzen
Grundlagen der Speicherverwaltung
Einsatz von Pointern und Smart Pointern: Einführung in Zeiger und bewährte Verfahren zur Speicher- und Ressourcenverwaltung
Automatische, statische und dynamische Speicherdauer: Objekte und Arrays mit new beziehungsweise new[] erzeugen und mit delete beziehungsweise delete[] freigeben. Ressourcen nach dem RAII-Prinzip verwalten.
Fallstudie: Notensystem
Noten mit Arrays, Funktionen und Klassen erfassen, speichern und auswerten
Weiterführende OOP-Konzepte
Vererbung, Polymorphismus zur Laufzeit und virtuelle Funktionen
Standard Template Library (STL)
Container und Containeradapter wie vector, list und stack einordnen
Iteratoren und Algorithmen zum Suchen und Sortieren einsetzen
Fehlerbehandlung und Debugging
Ausnahmen mit try, catch und throw behandeln
Fehler mit Debugging-Werkzeugen suchen
Codequalität und Effizienz
Kommentare, Namenskonventionen und Code-Reviews
Laufzeit und Speichernutzung einordnen
Fallstudie: Einfaches Spiel
Ein interaktives Spiel mit C++-Grundlagen, OOP und STL entwickeln
Dauer/zeitlicher Ablauf:
4 Tage
Zielgruppe:
Das Seminar richtet sich an Sie, wenn Sie als angehende Entwicklerin oder angehender Entwickler, in der IT oder im Ingenieurwesen C++ lernen möchten.
Teilnahmevoraussetzungen
Erste Programmierkenntnisse sind hilfreich. Spezielle Vorkenntnisse in C++ sind nicht erforderlich.
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.