<%-- https//cookieconsent.insites.com/download/#-- Neu ab 11.3.2018 --%>

Schulung C++ Standardbibliothek (Standard Template Library - STL)

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

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

  • Die Localization Bibliothek

  • - Character Klassifikationen
    - Character/String Umwandlungen
    - Parsen und Formatieren von Datum/Uhrzeit, etc.
  • Die Container Bibliothek

  • - Array
    - Vector
    - Deque
    - Forward-List
    - List
    - Set, Multiset, Unordered-Set, Unordered-Multiset
    - Map, Multimap, Unordered-Map, Unordered-Multimap
    - Adapter: Stack, Queue, Priority-Queue
  • Die Iterator und Algorithmen Bibliotheken

  • - 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
  • Die Threading Bibliothek (inkl. der Atomic-Operation Bibliothek)

  • - 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
  • Die Stream I/O Bibliothek

  • - Das abstrakte Modell der I/O Devices
    - File I/O
    - String I/O
    - Array I/O
    - Synchronisierter Output
  • Die Filesystem Bibliothek
  • Die Numerik Bibliothek

  • - Mathematische Funktionen
    - Komplexe Zahlen
    - Numerische Arrays
  • Die Regular-Expressions Bibliothek

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil