FLUSS-MATIC

FLUSS-MATIC, ursprünglich bekannt als b-0 (Geschäftssprachversion 0), war die ersten einem Englisch ähnlichen Daten, die Sprache bearbeiten. Es wurde für den UNIVAC I an Remington Rand unter Grace Hopper entwickelt.

Entwicklung

Fülltrichter hatte gefunden, dass Kunden der kommerziellen Datenverarbeitung mit der mathematischen Notation unbehaglich waren. Gegen Ende 1953 hat sie vorgeschlagen, dass Daten, die Probleme bearbeiten, mit englischen Schlüsselwörtern ausgedrückt werden sollten, aber Management von Rand hat die Idee als unausführbar betrachtet. Anfang 1955 haben sie und ihre Mannschaft eine Spezifizierung für solch eine Programmiersprache geschrieben und haben einen Prototyp durchgeführt. Der Bearbeiter des FLUSSES-MATIC ist öffentlich verfügbar Anfang 1958 geworden und war 1959 wesentlich abgeschlossen.

Neuerungen und Einfluss

Erstens war FLUSS-MATIC die erste Programmiersprache, um Operationen mit einem Englisch ähnlichen Behauptungen auszudrücken.

Zweitens war FLUSS-MATIC das erste System, um die Beschreibung von Daten von den Operationen darauf ausgesprochen zu trennen. Seine Datendefinitionssprache, verschieden von seinen ausführbaren Anweisungen, war nicht einem Englisch ähnlich; eher wurden Datenstrukturen durch das Ausfüllen von vorgedruckten Formularen definiert.

Fluss-Matic war ein Haupteinfluss im Design des COBOL, da nur es und sein direkter hinuntersteigender AIMACO im wirklichen Gebrauch zurzeit waren. Mehrere Elemente des Flusses-Matic wurden ins COBOL vereinigt:

  • Das Definieren von Dateien im Voraus und das Trennen in den EINGANG und die PRODUKTIONS-Dateien.
  • Qualifikation von Datennamen (IN oder der Klausel).
  • WENN DAS ENDE VON DATEN (AM ENDE) Klausel über die Datei Operationen GELESEN hat.
  • Bildliche unveränderliche NULL (ursprünglich ZZZ... ZZZ, wo Zahl der angezeigten Präzision von Z).
  • Das Teilen des Programms in Abteilungen, das Trennen verschiedener Teile des Programms. Abteilungen des Flusses-Matic haben Computer (Umgebungsabteilung), Verzeichnis (Datenabteilung), und Bearbeiter (Verfahren-Abteilung) eingeschlossen.

Beispielprogramm

Ein Beispielprogramm des FLUSSES-MATIC:

(0) DATEI-A EINGANGSWARENBESTAND-PREISDATEI-B; PRODUKTION BEWERTETES-INV DATEI-C UNBEWERTETER-INV

ABGELEGT; HSP D.

(1) VERGLEICHEN SIE PRODUKT - KEINEN (A) MIT DEM PRODUKT - KEIN (B); GEHEN SIE WENN GRÖßER, ZUR OPERATION 10;

GEHEN SIE WENN GLEICH, ZUR OPERATION 5; GEHEN SIE SONST ZUR OPERATION 2.

(2) WECHSELN SIE ZU D ÜBER.

(3) SCHREIBEN-ARTIKEL D.

(4) SPRINGEN SIE ZUR OPERATION 8.

(5) WECHSELN SIE ZU C ÜBER.

(6) BEWEGEN SIE EINHEITSPREIS (B) ZUM EINHEITSPREIS (C).

(7) SCHREIBEN-ARTIKEL C.

(8) LIEST ARTIKEL A; WENN DAS ENDE VON DATEN ZUR OPERATION 14 GEHT.

(9) SPRINGEN SIE ZUR OPERATION 1.

(10) LESEN SIE ARTIKEL B; WENN DAS ENDE VON DATEN ZUR OPERATION 12 GEHT.

(11) SPRINGEN SIE ZUR OPERATION 1.

(12) SATZ-OPERATION 9, UM ZUR OPERATION 2 ZU GEHEN.

(13) SPRINGEN SIE ZUR OPERATION 2.

(14) TESTPRODUKT - KEIN (B) GEGEN ZZZZZZZZZZZZ; GEHEN SIE WENN GLEICH, ZUR OPERATION 16;

GEHEN SIE SONST ZUR OPERATION 15.

(15) ZURÜCKSPULUNG B.

(16) NAHE DATEIEN C; D.

(17) ANHALTEN. (ENDE)

</pre>

Bemerken Sie, dass diese Probe nur die ausführbaren Anweisungen des Programms, die BEARBEITER-Abteilung (entsprechend der Verfahren-Abteilung des COBOL) einschließt. Die Aufzeichnung bringt PRODUKT - NICHT auf den Markt, und EINHEITSPREIS würde in der VERZEICHNIS-Abteilung definiert worden sein (entsprechend der Datenabteilung des COBOL), der einem Englisch ähnliche Syntax nicht verwendet hat.

Referenzen


Westeuropäische Sommerzeit / 1984 Olympische Sommerspiele
Impressum & Datenschutz