Programmieren mit Fortran
Einführung in die Programmierkunst
Lehrveranstaltung Nr. 57085, WS 2006/2007
Termin nach Vereinbarung, vorläufig dienstags, 17:00 - 18:00 Uhr, IPC R. 402, Beginn 24.10.2006
Materialien zum Kurs: www.usq.de/f90
Motivation
Fortran ist seit jeher die wichtigste Programmiersprache für nummerische Anwendungen der Naturwissenschaftler und Ingenieure. Seit ihrer Geburt vor nunmehr fast 50 Jahren wird die Sprache entsprechend den Fortschritten sowohl bei der Computer-Hardware als auch bei den Software-Konzepten weiter entwickelt, wird immer leistungsfähiger und bleibt somit modisch aktuell und attraktiv, wobei jedoch der reiche Fundus bestehender Programme weiterhin nutzbar ist (Fortran 66, 77, 90, 95, 200x, ...).
Der Kurs wendet sich gleichermaßen an interessierte Newcomer, die mit Hilfe einer modernen, wohl strukturierten und gutmütigen Sprache den Einstieg in die Kunst der Programmierung suchen oder bestehende Programme nutzen und weiter entwickeln wollen, wie an Fortran-Erfahrene, die der Evolution des state-of-the-art zeitnah folgen wollen.
Im bewährten learning-by-doing Verfahren erlernen die Teilnehmer Fortran, indem sie Programme in dieser Sprache schreiben und experimentell am Computer ausprobieren (trial and error/success). Die Beispiele stammen vorzugsweise aus dem Bereich der physikalischen Chemie (Molekülphysik, Spektroskopie). Die wöchentliche Vorlesung begleitet dieses Selbststudium, wobei auch die Aspekte Effizienz, Lesbarkeit, Portabilität und Eleganz berücksichtigt werden.
Teilnehmer mit GWDG-Benutzerkennung (Diplomanden, Doktoranden, Mitarbeiter) können ihre Fortran-Experimente im Unix-Cluster des Rechenzentrums durchführen; für andere Studierende stehen die Rechner des CIP-Pools (IPC 4. OG) zur Verfügung.
Inhalt
(Nur grobe Stichworte und nicht strikt in dieser Reihenfolge)
Historischer Überblick. Funktionsweise eines Computers. Programmentwicklung. Sprachelemente. Vereinbarungen. Ausdrücke. Eingabe und Ausgabe. Ablaufkontrolle. Unterprogramme. Beispiele.
Materialien zum Kurs: www.usq.de/f90
Literatur
M. Metcalf and J. Reid, Fortran 90/95 explained, 2nd ed., Oxford Univ. Press, ISBN 0-19-850558-2, ca. 35 EUR
Dr. Ulrich Schmitt, IPC R. 138, Fon 39 3114, E-Mail uschmit@gwdg.de