Programmstrukturen
Modulare Programmiersprache ,
Programmiersprache, die es erlaubt, ein Programm in viele, möglichst
unabhängige Segmente ( Module) zu unterteilen.
In FORTRAN sind Module stets Funktionen oder Unteroutinen. Die Definition
größerer Module (Zusammenfassung mehrerer Unterroutinen) ist nicht möglich.
Datenstrukturen, Deklarationen von (zusammengesetzten) Datentypen.
Werden erst durch die Definition von Variablen im Arbeitsspeicher abgelegt.
Datenstruktur und Variable werden oft synonym verwendet.
Scope, Gültigkeitsbereich von Datenstrukturen. Die meisten höheren
Programmiersprachen unterscheiden mindestens:
- Globaler Scope : hier definierte Datenstrukturen sind
im gesamten Programm, auch in allen Unterprogrammen (Modulen) bekannt.
- Modul-Scope : alle Datenstrukturen sind
nur innerhalb eines Moduls definiert.
Außerhalb dieses Bereiches sind diese Daten unbekannt.
Variable in verschiedenen Modulen dürfen
gleiche Namen ( Bezeichner) erhalten. Die Änderung einer
lokalen Variablen in einem Modul beeinflußt nicht den Wert einer Variablen
gleichen Namens in einem anderen.
FORTRAN 77 kennt keine globalen Variablen. Variablen, die in mehreren
Modulen verwendet werden sollen, müssen über Common-Blöcke definiert
werden.