Graphics Reference
In-Depth Information
Abb. 6.2 Arrays in Grafik-Programmen
Abb. 6.3 Datenstruktur
Num : eine beliebige Knoten-Nummer; Integer,
sicht : ein Schalter, der angibt, ob der Knoten sichtbar ist; Boolean und
h, v : die 2-dimensionalen Koordinaten auf der Projektionsebene. Short
In den Anfangsjahren der Programmierung waren hierfür jeweils separate Arrays
anzugeben, etwa:
Dim Num(4) As Integer ' Knoten-Nummer
Dim sicht(4) As Boolean ' Sichtbarkeits-Schalter
Dim hv(4,1) As Short ' h-v-Projektions-Koordinaten
In der Zusammenstellung ergibt das 4 Arrays mit unterschiedlichen Datentypen und
jedes mit „Anz“ Zeilen. Adressberechnungen sind nun schon für 4 Arrays mit mehr
oder weniger großem Aufwand erforderlich (Abb. 6.2 ).
Eigentlich muss sich der Programmierer um dieses Thema gar nicht kümmern,
das erledigt die verwendete Programmiersprache zuverlässig selbst. Trotzdem sollte
man die Daten so organisieren, dass ihre Handhabung nicht mehr Zeit als unbedingt
nötig beansprucht. Diese Überlegungen nimmt uns leider keine Programmierspra-
che ab. (Variablen vomDatentyp Boolean , die nur Werte True oder False annehmen
können, werden als 16-Bit-Zahlen in 2 Bytes gespeichert.)
In den 1970er-Jahren wurde die Deklaration von Arrays durch „Strukturen“ wie
folgt entscheidend verbessert: Alle 4 Arrays - also alle zusammengehörigen Da-
Search WWH ::




Custom Search