Turbo-Pascal für Ingenieure Eine Einführung mit Anwendungen aus Naturwissenschaft und Technik - Hering, Ekbert 1943- (Vieweg+Teubner Verlag, 1992)
4 Tabelle 1-1 Dateitypen in Turbo Pascal Abkürzung Dateityp . BAK Sicherungskopie (BACK UP) . BGI Turbo Pascal Graphik (Borland Graphics Interface) . BIN Programme in Maschinensprache (BINARY FILES) . CFG Konfigurationsdatei (CONFIGURATION) Vektor-Zeichensatzdatei . CHR . COM Ausführbares Programm mit maximal 64 KByte (COMMAND) . DOC Dokumentationsdatei . EXE Ausführbares Programm beliebiger Länge (EXECUTABLE) . HLP Hilfedatei . MAP Debugger-Datei . OBJ Externe (nicht Pascal-) Programme im Zwischenformat . OVR Overlay-Dateien (OVERLAY) Quelltext-Datei (PASCAL) . PAS . PCK Dateilisten (PICK) . TP CompilerDatei (TURBO PASCAL) Standard-Programmbibliothek (TURBO PASCAL LIBRARY) . TPL . TPM Zusatzinformationen über Fehler (TURBO PASCAL MAP) Vordefinierte (Standard-Units) oder selbsterzeugte Bibliothekeinheiten . TPU (Units) (TURBO PASCAL UNIT) . ZIP Gepackte Dateien Ein wichtiger Vorteil der Programmiersprache Pascal gegenüber vielen anderen (z. B. BASIC oder FORTRAN) ist die Behandlung dynamischer Daten. Darunter werden Daten verstanden, die sich während des Programmablaufs in ihrer Struktur ändern, d. h. die Anzahl und der Aufbau der Datenelemente verändern sich. In Turbo Pascal wird auch der Datentyp Datei (file) als dynamische Datenstruktur behandelt. Bild 1-3 zeigt die verschiedenen Arten von dynamischen Daten. Die Speicherung dynamischer Variablen geschieht in Turbo Pascal in einem besonderen Bereich, dem Heap (Halde oder Berg). Ganz wichtig ist dabei der Zeiger (Heap-Pointer), der auf den Anfang der dynamischen Datenstruktur zeigt. Der Heap-Pointer wird, von der niedrigsten Adresse ausgehend, mitjeder neuen dynamischen Variablen eine Stufe höher gesetzt. DYNAMISCHE DATEN —–J mnn -umt- 177777777777% Datenstruktur wächst Datenstruktur wächst Ende : . . . :no ___ :_:_ und nimmt ab auf an einem Ende und derselben Seite