oop-trainer.ch


Seminare


C++ - STL


Einführung in die C++ Standard Template Library - STL


Kursinhalte:

Dieser Kurs wendet sich an diejenigen, die den Umgang mit der Standard Template Library - STL - lernen möchten. Dabei ist ein gutes Grundverständnis der Programmiersprache ANSI/ISO C++ Voraussetzung.
Die STL ist eine flexible und mächtige Bibliothek allgemeiner Containerimplementierungen und containerspezifischer Operationen. Dabei besitzt sie eine erweiterbare Struktur, deren Anwendung allerdings die Kenntnis der Templateprogrammierung in ANSI/ISO C++ voraussetzt. Eine Technik, die unabhängig ist von den objektorientierten Eigenschaften von C++.
Diese Grundlagen zum Umgang mit der STL werden in diesem Kurs erarbeitet. Darüber hinaus wird auf die wesentlichsten Elemente der STL in praktischen Beispielen eingegangen.


Seminarthemen:

  • Abgrenzung: STL und C++ Standardbibliothek
  • Generische Programmierung
  • Die Konzepte der STL
  • Überblick über die STL
  • Container allgemein
  • Listen
  • Vektoren
  • Deques
  • Sets und Multisets
  • Maps und Multimaps
  • Adapter
  • Iteratoren
  • Konstante und gegenläufige Iteratoren
  • Forward, Bidirectional und Random-Access Iterator
  • Stream Iteratoren
  • Algorithmen
  • Modifizierende und nicht-modifizierende Algorithmen
  • Funktionsobjekte
  • Allokatoren

Da in dem Kurs praktische Beispiele durchgeführt werden sollen, ist ein C++ Compiler nötig, der annähernd ANSI/ISO konform ist. Gute Ergebnisse werden mit GNU, CodeWarrior oder Borland Compilern erzielt. Die neueste Version des MS Compilers genügt nun auch den Grundvoraussetzungen. Die Entwicklungsplattform - vorzugsweise Windows, Mac OS, Linux oder UNIX - sollte den Kursteilnehmern gut bekannt sein.

Anfragen telefonisch unter: +49 179 2292471