Fort- und Weiterbildung / 11. April 2022 - 13. April 2022, 1.-2. Tag: 09.00-17.00 Uhr
Online-Seminar »C++ Basis (C++ 17 Grundkurs mit Visual Studio)«
Das Seminar richtet sich an Teilnehmer*innen, die Grundkenntnisse in C++ erlernen oder auffrischen möchten.
Inhalt
1. Elementare Datentypen und Anweisungen
- Ganzzahl- und Gleitkommadatentypen
- Sichere Konversionen mit Initialisiererlisten
- Elementare Anweisungen (if, for, while usw.) und Funktionen
- Konstanten mit const und constexpr
- Präprozessoranweisungen, Namensbereiche
2. Funktionen
- Werte- und Referenzparameter
- Funktionszeiger, Rekursion, inline-Funktionen, Default-Argumente
- Überladene Funktionen und Operatoren
- Funktionen der Standardbibliothek
- Der »Funktionstyp« std::function
3. Die Stringklassen string, wstring usw.
- Elementfunktionen zur Bearbeitung von Strings
- Raw-String Literale und Unicode Strings
- Konversionen zwischen Strings und elementaren Datentypen
- Reguläre Ausdrücke
4. Einfache selbstdefinierte Datentypen
- Mit struct definierte Klassen
- Schwach und stark typisierte Aufzählungstypen (enum)
5. Zeiger
- Zeigervariablen und der Adressoperator
- Dynamisch erzeugte Variable mit new und delete
- Dynamische Arrays, Arrays und Zeigerarithmetik,
- Funktionszeiger
- Verkettete Listen und Baumstrukturen
- Nullterminierte Strings
6. Objektorientierte Programmierung in C++ 17
- Klassen, ihre Elemente und der this-Zeiger
- Datenkapselung, Konstruktoren und Destruktoren
- Objektorientierte Analyse und Design
- Standardkonstruktor, Kopierkonstruktor und Zuweisungsoperator
- Statische Klassenelemente, Vererbung und Mehrfachvererbung
- Implizite Konversionen zwischen Klassen in einer Hierarchie
- ist-ein und hat-ein Beziehungen – Vererbung und Komposition
- Virtuelle Funktionen, override und Polymorphie
7. Containerklassen
- Die sequentiellen Containerklassen vector, list, deque usw.
- Iteratoren
- Die bereichsbasierte for-Schleife
- Algorithmen der Standardbibliothek