C++ Standard Template Library: STL Container und Algorithmen - Seminar / Kurs von MicroConsult GmbH

C++ Standard Template Library: STL Container und Algorithmen

Inhalte

Container-Klassen

  • Sequenzielle Container
  • Geordnete assoziative Container
  • Ungeordnete assoziative Container

Iteratoren als Bindeglied

  • Konzept der Iteretoren
  • Iterator-Kategorien
  • Spezielle Iteratoren

Algorithmen

  • Modifizierende Algorithmen
  • Nicht-modifizierende Algorithmen
  • Sortieren und (effizientes) Suchen
  • Mengen-Operationen
  • Sonstige Algorithmen

Möglichkeiten zur Erweiterung

  • Neue Container (Bereitstellung von Iteratoren)
  • Neue Algorithmen (Nutzung von Iteratoren)
  • Eigene Iteratoren (auch zur Nutzung als Generatoren)

Performance-Betrachtungen (inkl. Memory-Footprint)

  • Grundsätzliche Unterschiede der Container
  • Performance-Abschätzung ("Big-O"-Notation)
  • Eigene Performance-Messungen (Tipps und Tricks)

Begleitend: Mikro-Projekte

  • Demo-Code und/oder Aufgaben zur eigenen Bearbeitung nach Wahl
  • Inkl. anschließender Erläuterung möglicher Variationen

Lernziele

In der "C++-STL" sind die universell einsetzbaren Bibliotheksklassen und -funktionen für "Container" und "Algorithmen" zusammengefasst.

Durch die Abstrahierung des Zusammenspiels beider Bereiche über "Iteratoren" ist die STL ferner in beiden Dimensionen erweiterbar.

Neben einem generellen Architektur-Überblick, der wichtig ist für ein tieferes Verständnis des STL-Designs und der sich daraus ergebenden Möglichkeiten (wie auch einigen Einschränkungen), liegt der Fokus des Trainings auf der Nutzung der Container-Klassen (Welcher Container für welchen Zweck?),Nutzung der Algorithmen zur Effizienzsteigerung und Codevereinfachung, der Laufzeit-Performance und dem Memory-Footprint.

Den letzen Punkt betreffend wird besonderes Augenmerk auf "Hilfe zur Selbsthilfe" gelegt, um so die Teilnehmer in die Lage zu versetzen, auch im Rahmen ihres C++-Einsatzes bei Bedarf entsprechende Untersuchungen vorzunehmen und dabei die besonderen Bedingungen des geplanten Einsatzes eines Containers oder Algorithmus zu berücksichtigen.

Bitte beachten Sie, dass dieses Trainings nicht auf die C++-Standardbibliothek AUSSERHALB der STL eingeht.

Sofern Sie ein umfangreiches und vollständiges Wissen zur gesamten C++-Bibliohek anstreben, empfehlen wir zusätzlich den Besuch unseres Trainings "C++: Standard- und Boost-Library Workshop".

Zielgruppen

Softwareentwickler mit grundlegenden C++-Kenntnissen, die ihr Know-how auf den Bereich der "Standard-Template-Library" erweitern wollen.

Termine und Orte

Datum Dauer Preis
München, DE
13.01.2021 - 15.01.2021 20 h Jetzt buchen ›

SG-Seminar-Nr.: 5330778

Anbieter-Seminar-Nr.: C++/STL

Termine

  • 13.01.2021 - 15.01.2021

    München, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
13.01.2021 - 15.01.2021 20 h Jetzt buchen ›