zur IAG-Startseite
Heligruppe
Forschung
Lehre
Hubschrauber
Internes

Vorlesung Effizient programmieren

Veranstaltung am 7.12.2012 entfällt.

Dozent: Dr. Manuel Keßler

Zweisemestrige Wahlveranstaltung für Interessierte, je 2 Semesterwochenstunden, keine Prüfung

Vorlesungsinhalt Teil I (Sommersemester): Effiziente Entwicklung
  1. UNIX-Werkzeuge
  2. Shells
  3. Make
  4. Autotools
  5. Versionsmanagement
  6. Testen
  7. Debugging
  8. Speicherfehler und Valgrind
  9. Coding Standards und Dokumentation I: Code
  10. Konsolidierung
  11. Entwicklungsumgebungen und -prozesse
  12. Releasemanagement
Präsentationsvortrag, Stand 10.07.2012
Hilfswerkzeuge: ncmp.c, chop.c,

Vorlesungsinhalt Teil II (Wintersemester): Effiziente Programme
  1. CPU-Architektur
  2. Performance Counting
  3. Cache-Optimierung
  4. Parallelisierung I: Gemeinsamer Speicher (SMP)
  5. Parallelisierung II: Verteilter Speicher (MPI)
  6. Betriebssysteme, Portabilität und Standards
  7. Bibliotheken
  8. Dokumentation II: Architektur und UML
  9. Objektorientierte Programmierung
  10. Python
  11. Fortran
  12. C++ I: Basics
  13. C++ II: Templates und Operatoren
  14. C++ III: Standardbibliothek und Exceptions
  15. C++ IV: Speicherverwaltung und Patterns
  16. C++ V: Spezielle Techniken und Fallen
  17. GPU-Programmierung
Präsentationsvortrag, Stand 10.07.2012