Ruprecht-Karls-Universität Heidelberg

This is an archive of our old website and not updated anymore

The current website can be found at conan.iwr.uni-heidelberg.de

Objektorientiertes Programmieren im Wissenschaftlichen Rechnen

Ort und Zeit: Di 14-16 in 368, 248

Übung: Do 14-16 in 350(OMZ), U012

Voraussetzungen

Gute Grundkenntnisse in C++

Skript

Skript

Themen

  • Eine kurze Wiederholung der Grundlagen objektorientierter Programmierung in C++ (Klassen, Methoden und Operatoren)
  • Speicherverwaltung (Variablen, Referenzen, Pointer)
  • Konstante Werte und Objekte
  • Fehlerbehandlung (Exceptions)
  • Vererbung
  • Dynamischer Polymorphismus (Virtuelle Vererbung)
  • Statischer Polymorphismus (Templates)
  • Die C++ Standard-Template-Library (STL Container, Iteratoren und Algorithmen)
  • Traits
  • Policies
  • Template Metaprogramming
  • Expression Templates
  • Neuerungen durch den C++0x-Standard
  • Python-Wrapping für C++-Funktionen

Übungen

Literatur

  1. Eine kurze Zusammenfassung der prozeduralen Anweisungen von C++ (Englisch)
  2. Bjarne Stroustrup: Die C++-Porgrammiersprache, Bonn, Addison-Wesley-Longman, 1998.
  3. David Vandevoorde, Nicolai Josuttis: C++ templates: the complete guide, Addison-Wesley, 2003.
  4. Nicolai M. Josuttis: The C++ standard library: a tutorial and reference, Addison-Wesley, 1999.

Revision: 1305     Letzte Änderung: 2012-08-09 10