Abc (Programmiersprache)

Abc ist eine befehlende Mehrzweckprogrammiersprache und Programmierumgebung, die an CWI, die Niederlande durch Leo Geurts, Lambert Meertens und Steven Pemberton entwickelt ist. Es ist interaktiv, strukturiert, auf höchster Ebene, und beabsichtigt, um statt des GRUNDLEGENDEN, Pascal oder AWK verwendet zu werden. Es wird nicht gemeint, um eine Systemprogrammiersprache zu sein, aber ist für das Unterrichten oder prototyping beabsichtigt.

Abc hat nur fünf grundlegende datatypes. Es verlangt variable Behauptungen nicht. Es hat ausführliche Unterstützung für die verfeinernde Programmierung. Behauptungsnisten wird durch die Einrückung angezeigt. Es stellt unendliche Präzisionsarithmetik, unbegrenzte große Listen und Schnuren, und andere Eigenschaften zur Verfügung, die orthogonality und Bequemlichkeit des Gebrauches durch Anfänger unterstützen. Seine Entwerfer behaupten, dass Abc-Programme normalerweise um ein Viertel die Größe des gleichwertigen Pascal oder der C Programme, und lesbarer sind.

Abc war ursprünglich eine monolithische Durchführung, zu einer Unfähigkeit führend, sich an neue Voraussetzungen, wie das Schaffen einer Grafischen Benutzerschnittstelle anzupassen. Abc konnte auf das zu Grunde liegende Dateisystem und Betriebssystem nicht direkt zugreifen.

Abc schließt eine Programmierumgebung mit Syntax-geleiteten Redigieren, Vorschlägen, beharrlichen Variablen und vielfachem Arbeitsraum ein.

Abc ist als ein Dolmetscher/Bearbeiter zurzeit an der Version 1.05.02 verfügbar. Abc ist zu Unix, DOS, Atari und Apple Macintosh getragen worden.

Abc hatte auch einen Haupteinfluss auf das Design der Pythonschlange-Programmiersprache; Guido van Rossum, der Pythonschlange entwickelt hat, hat vorher seit mehreren Jahren am Abc-System am Anfang der 1980er Jahre gearbeitet.

Beispiel

Eine Beispiel-Funktion, den Satz aller Wörter in einem Dokument zu sammeln:

WIE man Wortdokument ZURÜCKGIBT:

GESTELLT {} IN der Sammlung

FÜR die Linie im DOKUMENT:

FÜR das Wort IN der Spalt-Linie:

WENN Wort not.in Sammlung:

EINSATZ-Wort IN der Sammlung

GEBEN SIE Sammlung ZURÜCK

Referenzen

Siehe auch

  • Abseitsregel

Außenverbindungen

Bücher


GRUNDLEGENDER Atari / Amersham
Impressum & Datenschutz