|
erlauben:
- Open
Eröffnen einer Datei zur Inspektion des Inhalts (Lesen)
oder zum Anfügen neuer Komponenten am Ende (Schreiben).
Mit dieser Prozedur wird nicht nur der Zugriffsmodus
festgelegt, sondern gegebenenfalls auch eine leere Datei
generiert (beim Modus "Schreiben" bei einer
noch nicht vorhandenen Datei).
- Close
Beenden des Zugriffs auf eine Datei. Das Betriebssystem
wird angewiesen, die Datei zu schließen. Damit verbunden
sind Verwaltungsvorgänge des Betriebssystems, z. B.
Wegschreiben des Inhalts des Pufferbereichs.
- Read, Write
Lesen und Schreiben von Komponenten einer Datei. Die
Arbeitsweise dieser Operationen hängt von der Art der
Datei ab. Auf diese Arbeitsweise wird in einem folgenden
Kapitel noch näher eingegangen.
Nach Art des Zugriffs auf die Komponenten wird unterschieden
in sequentielle Dateien und Dateien mit wahlfreiem Zugriff.
Textdateien
Dateien, dessen Komponenten Schriftzeichen sind (Typ
Character), nehmen eine Schlüsselrolle ein, da die Eingabe- und
Ausgabedaten der meisten Computerprogramme Textfiles sind
(darunter fällt beispielsweise auch die Druckausgabe). Ein
Programm kann vielfach allgemein als eine Datentransformation von
einer Textdatei in eine andere aufgefaßt werden (z. B. höhere
Sprache --> Assembler).
Nun sind Texte i. a. in Zeilen unterteilt, und es stellt sich
die Frage, wie diese Zeilenstruktur auszudrücken ist. In der
Regel enthält der in einem DVS verwendete Zeichencode spezielle
Steuerzeichen, von denen eines als Zeilenende-Zeichen verwendet
werden kann. Bedauerlicherweise verhindert die Realisierung von
Textdateien auf Betriebssystemebene eine einfache Realisierung
der Textdatei als "FILE OF Character".
- Bei einigen Betriebssystemen wird ein einziges
Steuerzeichen als Zeilenende interpretiert (z. B. Bei
UNIX: Linefeed, Mac: Carriage Return). Das verwendete
Zeichen ist jedoch nicht einheitlich festgelegt.
- Bei anderen Systemen besteht das Zeilenende aus zwei
Zeichen (in der Regel Carriage Return und Linefeed, z. B.
bei MS-DOS).
- Es sind auch Systeme bekannt, die keine Steuerzeichen
verwenden;
Übersicht Datentypen
Die folgende Übersicht zeigt eine Einordnung der Datentypen
nach ihren Eingenschaften. Nicht alle Typen sind in jeder
Programmiersprache vorhanden. Einige der Typen werden später
besprochen, enige auch gar nicht.
|
|
|