Fortran-Kurs

VortragZeit:Mo. 28.1.2002 um 14-17:30
Ort:Hörsaal des Rechenzentrums
PraktikumZeit:Di. 29.1.2002 um 15-17
Ort:Mata-Pool des Rechenzentrums
VortragenderDieter an Mey
Anmeldung Bitte beachten Sie die separate Buchung von Vortrag und Praktium!

Inhalt

Diese Veranstaltung wendet sich an Programmierer anderer Sprachen, sowie an Fortran77-Programmierer, die ihre Kenntnisse vertiefen und sich über die Möglichkeiten von Fortran90 informieren wollen.
Der Schwerpunkt wird auf die performante, technisch-wissenschaftliche Programmierung gelegt.

Obwohl Fortran nur noch wenig an der Hochschule unterrichtet wird, dominieren Fortran-Programme immer noch deutlich den Anwendungsbereich des Hochleistungsrechnens. Und das vor allem aus zwei Gründen:

  • Fortran-Programme sind schnell, da sie den Compilern erleichtern, zu optimieren, zu vektorisieren und zu parallelisieren.
  • Es gibt (immer noch) viele umfangreiche in Fortran geschriebene Programmpakete.

In den letzten Jahren wurden neue Programme im technisch-wissenschaftlichen Bereich meist in C oder in C++ entwickelt, vor allem weil der alte Sprachstandard Fortran77

  • nicht über dynamische Speicherverwaltung verfügte,
  • keine Strukturen anbot und
  • die Objekt Orientierte (OO) Programmierung nicht erlaubte.
  • Zudem zog sich die Verabschiedung des Sprachstandards Fortran90 über viele Jahre hin,
  • und aufgrund der Komplexheit der neuen Sprachelemente waren gute neue Compiler erst spaet verfügbar.

Heute jedoch gibt es gute Gründe, sich Fortran erneut anzusehen, denn Fortran90 verfügt über

  • dynamische Speicherverwaltung,
  • Strukturen, rekursive Prozeduren, u.a.m.
  • einige Komponenten aus der OO-Programmierung,
  • neue Komponenten, die das fehlerfreie Programmieren erleichtern,
  • maechtige Sprachelemente zur Feldverarbeitung
  • leistungsfähige Compiler auf allen Plattformen.

Heute ist für die Programmierung numerischer Verfahren Fortran90 in jedem Fall C vorzuziehen.
Wer auf den vollen Umfang der OO-Programmierung angewiesen ist, wird mit dem heutigen Fortran noch nicht zufrieden sein, und der kommende Standard Fortran 2000 wird noch ein paar Jahre auf sich warten lassen. Allerdings lässt sich in der Regel mit den Methoden der OO-Programmierung eine gute Performance kaum und wenn, dann nur mit hohem Aufwand erreichen.

Am Ende noch ein Tipp für die eingefleischten Programmierer des alten Fortran77 Standards: Verwenden Sie die modernen Fortran90-Compiler auch für Ihre Fortran77 Programe. Die meisten Hersteller habe die Weiterentwicklung ihrer alten Fortran77-Compiler eingefroren und moderene Optimierungstechniken nur noch in die neuen Fortran90-Compiler eingebaut. Fortran90 ist aufwärts kompatibel zu Fortran77.

Kursmaterial

Kontakt

Dieter an Mey
Email: anmey@rz.rwth-aachen.de
Tel: +49 241 8024377

  • Keine Stichwörter