Schulung C++ Standardbibliothek (Standard Template Library - STL)
Beschreibung/Inhalt
Zielgruppe: Softwareentwickler für Unix, Linux, Mac und/oder Windows
Niveau: Einstieg
Typische Dauer: 3 Tage (empfohlene Dauer kann abweichen - je nach Vorkenntnissen und Wünschen)
Vorkenntnisse: [C++ Basiswissen](https://www.it-visions.de/Schulung/S/8320 "C++ Basiswissen")
Begleitliteratur: C++ Standardbibliothek kurz & gut von Rainer Grimm
Ziel: Solide Übersicht über die C++ Standard-Bibliothek
Vorgehensweise: Theorie und Praxis mit anschaulichen Übungen
Standard: aktueller C++-Standard bzw. Standard Ihrer Wahl
- Die Strings Bibliothek
- Verschiedene Arten von Strings (char8, char16, char32, etc.)
- Operationen auf Strings
- Iteration von Strings
- Character Klassifikationen
- Character/String Umwandlungen
- Parsen und Formatieren von Datum/Uhrzeit, etc.
- Array
- Vector
- Deque
- Forward-List
- List
- Set, Multiset, Unordered-Set, Unordered-Multiset
- Map, Multimap, Unordered-Map, Unordered-Multimap
- Adapter: Stack, Queue, Priority-Queue
- Verschiedene Arten von Iteratoren: Input, Output, Forward, Bidirectional, Random-Access, Contiguous
- Iterator-Adaptors, z.B. Reverse-Iterator, Front-Inserter, etc.
- Stream-Iteratoren
- Range-Definitionen über Iteratoren
- Lesende Algorithmen (all-of, any-of, none-of, for-each, findXXX, etc.)
- Modifizierende Algorithmen (copy, copy-if, move, fill, transform, remove, swap, reverse, etc.)
- Partitionierende Algorithmen
- Sortierende Algorithmen
- Suchalgorithmen
- Mengen-Algorithmen
- Das moderne C++ Memory-Model
- std::atomic
- Promises und Futures
- std::async
- Threads, join und detach
- Synchronisierung mit verschiedenen Arten von Mutexes
- Wait-Notify mit Condition-Variables
- Thread-lokale Variablen
- Das abstrakte Modell der I/O Devices
- File I/O
- String I/O
- Array I/O
- Synchronisierter Output
- Mathematische Funktionen
- Komplexe Zahlen
- Numerische Arrays
Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil