====== Fortran ====== ^ The sooner we can forget that FORTRAN has ever existed, the better, \\ for as a vehicle of thought it is no longer adequate: \\ it wastes our brainpower, is too risky and therefore too expensive to use. \\ FORTRAN's tragic fate has been its wide acceptance, \\ mentally chaining thousands and thousands of programmers to our past mistakes. \\ I pray daily that more of my fellow-programmers may find the means \\ of freeing themselves from the curse of compatibility. ^ | Edsger W. Dijkstra, The Humble Programmer, **1972**| Fortran (Formula Translator) ist eine sehr alte Programmiersprache. Sie sollten, wenn Sie mit diesem Tutorial Fortran lernen wollen, Programmierkenntnisse anderer Sprachen mitbringen (bspw. C) und ein Interesse an alten Programmiersprachen. Für Übungsaufgaben, können Sie einen Blick auf [[training:start|Übungsaufgaben]] werfen. ===== Einleitung ===== * [[why|Warum Fortran?]] * [[setup|Einrichtung]] ===== Programmiersprache ===== * [[structure|Programmstruktur]] * [[variable|Variablendefinition]] * [[subroutine|Unterprogramme und Funktionen]] * [[branching|Verzweigung]] * [[iteration|Schleifen (Iteration)]] * [[functionvar|Funktionen als Parameter]] * [[inoutput|Ein- und Ausgabe]] * [[format|Formatstrings]] * [[array|Felder]] * [[string|Zeichenketten]] * [[struct|Zusammengesetzte Datentypen mittels ''type'']] * [[dynaminc_memory|dynamische Speicherverwaltung]] * [[pointer|Zeiger]] * [[file|Umgang mit Dateien]] * [[preprocessing|Präprozessoranweisungen]] * [[modules|Module und Interfaces]] ===== Fortgeschrittenes ===== * [[commandline|Abfrage von Kommandozeilenparameter]] * [[openmp|Kurze Einführung in OpenMP in Fortran]]