- "Lohnt sich der Einsatz der STL für meine Anwendung?"
- "Wie ist das mit dem Code Bloat?"
- "Muss ich meine eigenen Iteratoren schreiben?"
- "Wie werden Algorithmen richtig eingesetzt?"
- "Was heisst es, dass die STL "value based" ist?"
C++ STL, 3 Tage (mit Übungen)
Die STL als Teil der Standard Library ist ein wichtiges Element
von C++. Die STL stellt wichtige Grundbausteine zur Verfügung,
die auf allen Plattformen in eigenen Anwendungen eingesetzt
werden können. Dabei definiert die STL nicht nur die einzelnen
Bestandteile, sondern realisiert prototypisch ein neues
Programmierparadigma: die generative Programmierung.
Damit kann die STL als Basis für eigene generative Komponenten
dienen oder als einfach als eine Sammlung fertiger Elemente die Entwicklung
von klassischen Applikationen vereinfachen.
Seminarziel
In C++ STL lernen Sie die einzelnen Komponenten der STL
in eigenen Anwendungen einzusetzen. Sie sind in der
Lage, die STL um eigene Komponenten zu erweitern.
Sie kennen die generative Programmierung und können die
Bedeutung für eigene Projekte einschätzen.
Zielgruppe
Projektleiter, Systemarchitekten, Tester, C++ Programmierer, Library-Entwickler
Voraussetzungen
Sie kennen auch die Details von C++ gut (entsprechend dem Seminar C++ Advanced)
und haben einige Zeit damit entwickelt.
Inhalt
- Standard Library
- Strings
- IOStreams
- Standard Template Library
- Philosophie der STL
- Container
- Iteratoren
- Algorithmen
- Generative Programmierung
- Eigene STL-konforme Komponenten
- I/O Details mit Streams
Methode
C++ STL ist ein Praxisseminar.
Ein Grossteil des Seminarprogramms besteht aus Übungen.
Sie lernen an praktischen Beispielen, wie Sie
STL-Komponenten in Ihren Programmen einsetzen und
wie Sie eigene Komponenten STL-konform entwickeln.
Termine
C++ STL
findet auch regelmässig als öffentliches Seminar
C++ STL bei ZFI
in Zürich statt.
Nähere Informationen hierzu finden Sie unter
ZFI C++ STL oder unter
info@zfi.ch.
Weitere Seminare zum Thema
Vorgängige Seminare:
- C++ Advanced
- Die Grundlage für dieses Seminar
- C++ Templates
- Grundlagen der generativen Programmierung
Weiterführende Seminare:
- C++ Exceptions
- Exception-safe Programme mit STL-Komponenten
- C++ Multithreading
- STL-Komponenten in parallelen Threads
- C++ und Relationale DBs
- Ihre Datenbanktabellen als STL-Container
- C++ Aktuell
- Spezifische Tipps und Tricks zur Erweiterung der STL
- Embedded C++
- STL-Komponenten für C++ in eingebetteten Umgebungen
- C++ Design Patterns
- Realisierung von Design Patterns mit STL-Komponenten
- OO Design
- Wie komplexe Systeme mit STL-Komponenten aufgebaut werden
Strategieseminare:
- C++ Standards Strategy
- Wie entwickelt sich die STL weiter?