GRUNDLEGEND

GRUNDLEGEND ist eine Familie von Mehrzweckprogrammiersprachen auf höchster Ebene, deren Designphilosophie Bequemlichkeit des Gebrauches betont - ist der Name ein Akronym aus dem Symbolischen Allzweckinstruktionscode des Anfängers.

Das Original Dartmouth GRUNDLEGEND wurde 1964 von John George Kemeny und Thomas Eugene Kurtz in der Dartmouth Universität in New Hampshire, die USA entworfen, um Computerzugang Nichtwissenschaftsstudenten zur Verfügung zu stellen. Zurzeit hat fast der ganze Gebrauch von Computern das Schreiben kundenspezifischer Software verlangt, die etwas war, haben nur Wissenschaftler und Mathematiker dazu geneigt zu tun. Die Sprache und seine Varianten sind weit verbreitet auf Mikrocomputern gegen Ende der 1970er Jahre und der 1980er Jahre geworden, als es normalerweise eine Standardeigenschaft, und häufig ein Teil des firmware der Maschine war.

GRUNDLEGEND bleibt populär in zahlreichen Dialekten und neuen Sprachen unter Einfluss des GRUNDLEGENDEN wie Microsoft Visual Basic. 2006 haben 59 % von Entwicklern für das.NET Fachwerk Visuellen Grundlegenden.NET als ihre einzige Programmiersprache verwendet.

Geschichte

Vor der Mitte der 1960er Jahre waren Computer äußerst teuer und nur für Aufgaben des speziellen Zwecks verwendet. Eine einfache Gruppe-Verarbeitungseinordnung hat nur einen einzelnen "Job" auf einmal nacheinander geführt. Aber während der 1960er Jahre sind schnellere und erschwinglichere Computer verfügbar geworden. und weil Preise abgenommen haben, haben neuere Computersysteme Time-Sharing, ein System unterstützt, das vielfachen Benutzern erlaubt oder in einer Prozession geht, um die Zentraleinheit und das Gedächtnis zu verwenden. In solch einem System wechselt das Betriebssystem zwischen dem Laufen von Prozessen ab, jede Laufzeit auf der Zentraleinheit vor der Schaltung zu einem anderen gebend. Die Maschinen waren schnell genug geworden, dass die meisten Benutzer finden konnten, dass sie die Maschine alle zu sich hatten.

Durch diesen Punkt war das Problem, mit dem Computer aufeinander zu wirken, eine Sorge. Im Gruppe-Verarbeitungsmodell haben Benutzer nie mit der Maschine direkt aufeinander gewirkt, stattdessen haben sie ihre Jobs den Computermaschinenbedienern geneigt. Unter dem Time-Sharing modellieren die Benutzer waren Computerterminals des bestimmten Individuums und haben direkt aufeinander gewirkt. Das Bedürfnis nach dem System, um diese Erfahrung von Befehl-Liniendolmetschern in Programmiersprachen zu vereinfachen, war ein Gebiet der intensiven Forschung während der 1960er Jahre und der 70er Jahre.

Ursprung

Die ursprüngliche GRUNDLEGENDE Sprache wurde 1964 von John Kemeny und Thomas Kurtz entworfen und von einer Mannschaft von Studenten von Dartmouth unter ihrer Richtung durchgeführt. Das Akronym wird an den Namen eines unveröffentlichten Vortrages von Thomas Kurtz gebunden und ist nicht ein backronym. GRUNDLEGEND wurde entworfen, um Studenten zu erlauben, Programme für das Dartmouth Time-Sharing-System zu schreiben. Es war spezifisch für die neue Klasse von Benutzern beabsichtigt, dass Time-Sharing-Systeme — d. h. ein weniger technischer Benutzer erlaubt haben, der den mathematischen Hintergrund der traditionelleren Benutzer nicht hatte und sich für das Erwerben davon nicht interessiert hat. Das Imstandesein, einen Computer zu verwenden, um das Unterrichten und die Forschung zu unterstützen, war zurzeit ziemlich neuartig.

Die Sprache hat auf FORTRAN II, mit einigen Einflüssen vom Algol 60 und mit Hinzufügungen basiert, um es passend für das Time-Sharing zu machen. Am Anfang, GRUNDLEGEND konzentriert auf das Unterstützen aufrichtiger mathematischer Arbeit, mit der arithmetischen Matrixunterstützung von seiner anfänglichen Durchführung als eine Gruppe-Sprache und volle Schnur-Funktionalität, die vor 1965 wird hinzufügt.

Die Entwerfer der Sprache haben sich dafür entschieden, den Bearbeiter kostenlos bereitzustellen, so dass die Sprache weit verbreitet werden würde. Sie haben es auch zu Höheren Schulen im Gebiet von Hanover bereitgestellt und haben einen beträchtlichen Betrag der Anstrengung in die Förderung der Sprache gestellt. In den folgenden Jahren, als andere Dialekte von GRUNDLEGENDEN erschienen sind, ist Kemenys ursprünglicher GRUNDLEGENDER Dialekt und Kurtz bekannt als GRUNDLEGENDER Dartmouth geworden.

Ausbreitung auf Minicomputern

Infolge seiner freien Verfügbarkeit sind Kenntnisse von GRUNDLEGENDEN relativ weit verbreitet geworden (für eine Computersprache), und GRUNDLEGEND wurde von mehreren Herstellern durchgeführt, ziemlich populär auf neueren Minicomputern wie der DEZ PDP Reihe und der Datengeneral Nova werdend. Die GRUNDLEGENDE Sprache war auch zum HP Zeitgeteiltes GRUNDLEGENDES System gegen Ende der 1960er Jahre und Anfang der 1970er Jahre und der Auswahl Betriebssystem zentral. In diesen Beispielen hat die Sprache dazu geneigt, als ein Dolmetscher, statt, oder zusätzlich zu, ein Bearbeiter durchgeführt zu werden.

Es war während dieser Periode, dass mehrere einfache Computerspiele im GRUNDLEGENDEN, am meisten namentlich der Sterntreck von Mike Mayfield geschrieben wurden. Mehrere wurden diese von David H. Ahl gesammelt, während er im DEZ gearbeitet hat und in einem Rundschreiben veröffentlicht hat, hat er kompiliert. Er hat später mehrere diese in die Buchform gesammelt, "101 GRUNDLEGENDE Computerspiele", der zuerst 1973 veröffentlicht wurde. Während derselben Periode wurde Ahl an der Entwicklung eines kleinen Computers für den Ausbildungsgebrauch, eines frühen Personalcomputers beteiligt. Als sich Management geweigert hat, das Konzept zu unterstützen, hat Ahl DEZ 1974 zum gefundenen die Samencomputerzeitschrift, Kreative Computerwissenschaft verlassen. Das Buch ist populär geblieben, und wurde mehrfach neu veröffentlicht.

Explosives Wachstum: das Hauscomputerzeitalter

Die Einführung der ersten Mikrocomputer Mitte der 1970er Jahre war der Anfang des explosiven Wachstums für den GRUNDLEGENDEN. Es hatte den Vorteil, dass es den jungen Entwerfern und Computerhobbyisten ziemlich weithin bekannt war, die sich für Mikrocomputer interessiert haben.

Einer der ersten, um zu erscheinen, war GRUNDLEGEND, eine einfache GRUNDLEGENDE Variante Winzig, die von Dennis Allison beim Drängen von Bob Albrecht vom Computerklub des Selbst gebrauten Biers entworfen ist. Er hatte GRUNDLEGEND auf Minicomputern gesehen und hat gefunden, dass es das vollkommene Match für neue Maschinen wie der MITS Altair 8800 sein würde. Wie man entwirft und eine unten abgezogene Version eines Dolmetschers für die GRUNDLEGENDE Sprache durchführt, wurde in Artikeln von Allison in den ersten drei vierteljährlichen Problemen des Rundschreibens von Computer Company der Leute veröffentlicht 1975 und Durchführungen mit dem in der Zeitschrift von Dr Dobb von Tiny BASIC Calisthenics & Orthodontia veröffentlichten Quellcode bedeckt: Das Laufen des Lichtes ohne Überbyte. Version wurde von Dr Li-Chen Wang und Tom Pittman geschrieben.

1975 hat MITS Altair GRUNDLEGEND, entwickelt von Bill Gates und Paul Allen als die Gesellschaft Microsoft veröffentlicht, das in heutigen korporativen Riesen, Microsoft hineingewachsen ist. Die erste Version von Altair war co-written durch Tore, Allen und Monte Davidoff.

Als der Apple II, HAUSTIER 2001 und TRS-80 wurden alle 1977, alle drei veröffentlicht, GRUNDLEGEND als ihre primäre Programmiersprache und Betriebsumgebung hatte. Kommodore-Büromaschinen haben eine Version von Micro-Soft BASIC eingeschlossen. Der Apple II und TRS-80 hatte jeder zwei Versionen von GRUNDLEGENDEN, eine kleinere einleitende Version, die mit den anfänglichen Ausgaben der Maschinen und einer fortgeschritteneren Version eingeführt ist, entwickelt als Interesse an den vergrößerten Plattformen. Da neue Gesellschaften ins Feld eingegangen sind, wurden zusätzliche Versionen hinzugefügt, der subtil die GRUNDLEGENDE Familie geändert hat. Die Atari 8-Bit-Familie hatte ihr eigenes Atari GRUNDLEGENDES, das modifiziert wurde, um auf einer 8-Kilobyte-ROM-Patrone zu passen. Die BBC hat BBC veröffentlicht, die GRUNDLEGEND, für sie durch Acorn Computers Ltd entwickelt ist, viele Extrastrukturierungsschlüsselwörter vereinigend. Fast allgemein hatten Hauscomputer der 1980er Jahre einen mit dem ROM ortsansässigen GRUNDLEGENDEN Dolmetscher, den Maschinen erlaubend, direkt in den GRUNDLEGENDEN zu starten, der deshalb einen bedeutenden und sichtbaren Teil der Benutzerschnittstelle von rudimentären Betriebssystemen vieler Hauscomputer eingesetzt hat.

Weil die Beliebtheit von GRUNDLEGENDEN in dieser Periode, Zeitschriften (wie Kreative Computerwissenschaft in den Vereinigten Staaten) veröffentlichter ganzer Quellcode im GRUNDLEGENDEN für Spiele, Dienstprogramme und andere Programme gewachsen ist. In Anbetracht der aufrichtigen Natur von BASIC war es eine einfache Sache, um im Code aus der Zeitschrift zu tippen und das Programm durchzuführen. Verschiedene Zeitschriften wurden veröffentlicht, Programme für spezifische Computer zeigend, obwohl einige GRUNDLEGENDE Programme universal betrachtet wurden und in Maschinen verwendet werden konnten, die jede Variante von GRUNDLEGENDEN (manchmal mit geringen Anpassungen) führen. Viele Bücher des Typs - in Programmen waren auch verfügbar, und insbesondere Ahl hat Versionen der ursprünglichen 101 GRUNDLEGENDEN Spiele veröffentlicht, die in den Dialekt von Microsoft umgewandelt sind, und hat ihn von der Kreativen Computerwissenschaft als "GRUNDLEGENDE Computerspiele" veröffentlicht. Dieses Buch und seine Fortsetzungen, vorausgesetzt Hunderte von ready-go Programmen, die zu praktisch jeder Plattform leicht umgewandelt werden konnten. Das Buch hat die Läden 1978 erreicht, als der Hauscomputermarkt anfing, und es die erste Million Verkauf des Computerbuches geworden ist. Spätere Pakete, solche, die zum GRUNDLEGENDEN Programm Erfahren, würden auch das Spielen als ein einleitender Fokus haben.

Auf den geschäftseingestellten Computern des BEDIENUNGSFELDES/M, die bald weit verbreitet in Umgebungen des Kleinunternehmens geworden sind, war Microsoft BASIC (MBASIC) eine der Hauptanwendungen.

IBM PC und compatibles

Als IBM IBM PC entwarf, sind sie dem Paradigma von vorhandenen Hauscomputern im Wollen gefolgt, einen eingebauten GRUNDLEGENDEN zu haben. Sie sourced das von Microsoft - IBM Cassette BASIC - aber Microsoft hat auch mehrere andere Versionen von GRUNDLEGENDEN für das Umfassen von IBM "MS DOS DOS" Platte GRUNDLEGEND (GRUNDLEGENDER D), IBM BASICA (GRUNDLEGENDER A), GW-BASIC erzeugt (eine BASICA-vereinbare Version, die das ROM von IBM nicht gebraucht hat), und QuickBASIC, alle, die normalerweise mit der Maschine gestopft sind. Außerdem haben sie den auf Berufsprogrammierer gerichteten Microsoft BASIC Compiler erzeugt.

Turboherausgeber des Pascal Borland hat Turbo Grundlegende 1.0 1985 veröffentlicht (Nachfolger-Versionen werden noch vom ursprünglichen Autor unter dem Namen PowerBASIC auf den Markt gebracht). Microsoft hat geschrieben, dass die Fenstertechnik AmigaBASIC gestützt hat, der mit der Version 1.1 der präemptiven Multitasking GUI Amiga Computer versorgt wurde (später 1985/Anfang 1986), obwohl das Produkt ungewöhnlich keine Zeichen von Microsoft getragen hat.

Diese Sprachen haben viele Erweiterungen auf den ursprünglichen Hauscomputer GRUNDLEGEND, wie verbesserte Schnur-Manipulation und Grafikunterstützung, Zugang zum Dateisystem und den zusätzlichen Datentypen eingeführt. Wichtiger waren die Möglichkeiten für die strukturierte Programmierung, einschließlich zusätzlicher Kontrollstrukturen und richtiger Unterprogramme, die lokale Variablen unterstützen.

Jedoch, durch die letzte Hälfte der Benutzer der 1980er Jahre verwendeten durch andere geschriebene Anwendungen zunehmend, anstatt Programmierung von sich zu erfahren, während Berufsprogrammierer jetzt eine breite Reihe von fortgeschritteneren verfügbaren Sprachen hatten und GRUNDLEGEND dazu geneigt hat, der Kolben von abschätzigen Anmerkungen wie die berühmte Anmerkung von Dijkstra zu werden: "Es ist praktisch unmöglich, gute Programmierung Studenten zu unterrichten, die eine vorherige Aussetzung vom GRUNDLEGENDEN gehabt haben: Als potenzielle Programmierer werden sie außer der Hoffnung auf die Regeneration geistig verstümmelt."

Visuell grundlegend

Die Glücke von BASIC umgekehrt wieder mit der Einführung 1991 Visueller Grundlegend ("VB"), durch Microsoft. Die einzige bedeutende Ähnlichkeit in die älteren GRUNDLEGENDEN Dialekte war vertraute Syntax. Syntax selbst nicht mehr "völlig definiert" die Sprache, seit viel Entwicklung wurde mit "Schinderei und Fall" Methoden getan, ohne den ganzen Code für allgemein verwendete Gegenstände wie Knöpfe und scrollbars dem Entwickler auszustellen. Während das als eine Evolution der Sprache, wenige der unterscheidenden Merkmale von frühen Dartmouth GRUNDLEGEND, wie Linienzahlen und das Schlüsselwort betrachtet werden konnte, zu bleiben (obwohl Visuell Grundlegend noch verwendet, um Daten von Dateien zu lesen, und für den direkten Benutzereingang verfügbar ist; Linienzahlen können auch in allen VB Versionen sogar VB.NET fakultativ verwendet werden, obgleich sie in bestimmten Plätzen, zum Beispiel vorher nicht verwendet werden können).

Ironisch in Anbetracht des Ursprungs von GRUNDLEGENDEN als eine Sprache eines "Anfängers", und anscheinend sogar zur Überraschung von vielen an Microsoft, die es noch am Anfang als eine Sprache für Hobbyisten auf den Markt gebracht haben, war die Sprache in weit verbreiteten Gebrauch für kleine kundenspezifische kommerzielle Anwendungen kurz nach der Ausgabe der VB Version 3.0 eingetreten, die als die erste relativ stabile Version weit betrachtet wird. Während viele fortgeschrittene Programmierer noch über seinen Gebrauch gespottet haben, hat VB den Bedarf von Kleinunternehmen effizient gedeckt, wo auch immer Verarbeitung der Geschwindigkeit weniger von einer Sorge war als Bequemlichkeit der Entwicklung. Bis dahin waren Computer, die Windows 3.1 führen, schnell genug geworden, dass viele geschäftszusammenhängende Prozesse "im Blinzeln eines Auges" sogar das Verwenden einer "langsamen" Sprache vollendet werden konnten, so lange massive Datenmengen nicht beteiligt wurden. Viele Eigentümer des Kleinunternehmens haben gefunden, dass sie ihr eigenes kleines noch nützliche Anwendungen an ein paar Abenden schaffen konnten, um ihren eigenen Spezialbedarf zu decken. Schließlich, während der langen Lebenszeit von VB3, waren Kenntnisse von Grundlegenden Visuellen eine marktfähige Berufsfähigkeit geworden.

Microsoft hat auch VBScript 1996 und Visuellen Grundlegenden.NET 2001 erzeugt.

Neue Versionen

Viele GRUNDLEGENDE Dialekte sind auch in den letzten paar Jahren, einschließlich PureBasic, Macht GRUNDLEGEND, Bywater GRUNDLEGEND und Wahr GRUNDLEGEND (der direkte Nachfolger vom Dartmouth aufgekommen, der von einer Gesellschaft grundlegend ist, die von Kurtz kontrolliert ist). Eine bemerkenswerte Variante ist RealBasic, der obwohl zuerst veröffentlicht 1998 für Computer von Macintosh, seit 2005 Programme für Windows von Microsoft, Mac OS X und 32 Bit x86 Linux aus demselben objektorientierten Quellcode völlig kompiliert hat. Kompilierte Programme von RealBasic können heimisch auf diesen Plattformen als Dienstleistungen, Konsolen oder mit Fenster versehene Anwendungen durchführen. Jedoch in Übereinstimmung mit der GRUNDLEGENDEN Tradition werden Ein-Plattform-Hobbyist-Versionen auch noch aufrechterhalten. Viele andere GRUNDLEGENDE Varianten und Anpassungen sind von Hobbyisten, Ausrüstungsentwicklern und anderen geschrieben worden, weil es eine relativ einfache Sprache ist, um Übersetzer dafür zu entwickeln. Kompliziertere Beispiele der kostenlosen Software GRUNDLEGENDE Durchführungen (Entwicklungswerkzeuge und Bearbeiter) schließen Gambas und FreeBASIC ein.

Sehnsucht

Die Allgegenwart von GRUNDLEGENDEN Dolmetschern auf Personalcomputern war solch, dass Lehrbücher einmal einfachen "Versuch Sie In GRUNDLEGENDE" Übungen eingeschlossen haben, die Studenten dazu ermuntert haben, mit mathematischen und rechenbetonten Konzepten am Klassenzimmer oder den Hauscomputern zu experimentieren, und Computerzeitschriften normalerweise Typ - in Programme eingeschlossen haben. Futurist und Science-Fictionsschriftsteller David Brin haben den Verlust von in einem 2006-Artikel Salon GRUNDLEGENDEN allgegenwärtigen betrauert, wie andere haben, wer zuerst Computer während dieses Zeitalters verwendet hat.

Syntax

Typische GRUNDLEGENDE Schlüsselwörter

Datenmanipulation:

  • LASSEN SIE: Teilt einen Wert zu (der das Ergebnis eines Ausdrucks sein kann) zu einer Variable.
  • DATEN: Hält eine Liste von Werten, die folgend mit dem GELESENEN Befehl zugeteilt werden.

Programm-Fluss-Kontrolle:

  • WENN... DANN... SONST: Verwendet, um Vergleiche durchzuführen oder Entscheidungen zu treffen.
  • DAFÜR... DAZU... {SCHRITT}... ALS NÄCHSTES: Wiederholen Sie eine Abteilung des Codes eine gegebene Zahl von Zeiten. Eine Variable, die als ein Schalter handelt, ist innerhalb der Schleife verfügbar.
  • WÄHREND... WENDEN SIE SICH Und wiederholen Sie SICH... BIS ZU: Wiederholen Sie eine Abteilung des Codes, während die angegebene Bedingung wahr ist. Die Bedingung kann vor jeder Wiederholung der Schleife, oder danach bewertet werden.
  • TUN... SCHLEIFE {WÄHREND} Oder {BIS ZU}: Wiederholen Sie eine Abteilung des Codes Für immer, oder Während/bis die angegebene Bedingung wahr ist. Die Bedingung kann vor jeder Wiederholung der Schleife, oder danach bewertet werden.
  • GOTO: Sprünge zu einer numerierten oder etikettierten Linie im Programm.
  • GOSUB: provisorisch Sprünge zu einer numerierten oder etikettierten Linie, zur folgenden Linie nach dem Antreffen auf den RÜCK-Befehl zurückkehrend. Das wird verwendet, um Unterprogramme durchzuführen.
  • DARAUF... GOTO/GOSUB: Wählt, wo man gestützt auf den angegebenen Bedingungen springt. Sieh Schalter-Behauptung für andere Formen.

Eingang und Produktion:

  • DRUCK: Zeigt eine Nachricht auf dem Schirm oder anderen Produktionsgerät.
  • EINGANG: Bittet der Benutzer, in den Wert einer Variable einzugehen. Die Behauptung kann eine schnelle Nachricht einschließen.
  • ETIKETT oder AN: Setzt die Position, wo der folgende Charakter auf dem Schirm gezeigt oder auf Papier gedruckt wird.

Verschieden:

  • REM: Hält eine Anmerkung eines Programmierers; häufig verwendet, um einen Titel zum Programm zu geben und zu helfen, den Zweck einer gegebenen Abteilung des Codes zu identifizieren.

Datentypen und Variablen

Minimale Versionen von GRUNDLEGENDEN hatten nur Variablen der ganzen Zahl und einstellige Variablennamen. Stärkere Versionen hatten Fließkommaarithmetik, und Variablen konnten mit Namen sechs oder mehr Charaktere lange etikettiert werden.

String-Variablen sind gewöhnlich in vielen Mikrocomputerdialekten bemerkenswert, indem sie $ suffixed zu ihrem Namen gehabt wird, und spannen Werte werden normalerweise in Anführungszeichen eingeschlossen.

Die Reihe im GRUNDLEGENDEN konnte ganze Zahlen enthalten, Punkt oder String-Variablen schwimmen lassend.

Einige Dialekte von GRUNDLEGENDEN haben matrices und Matrixoperationen unterstützt, die für die Lösung von Sätzen von gleichzeitigen geradlinigen algebraischen Gleichungen nützlich sind. Diese Dialekte würden Matrixoperationen wie Anweisung, Hinzufügung, Multiplikation (vereinbarer Matrixtypen), und Einschätzung einer Determinante unterstützen. Mikrocomputerdialekte haben häufig an diesem Datentyp Mangel gehabt und haben verlangt, dass ein Programmierer Unterprogramme zur Verfügung gestellt hat, um equvalent Operationen auszuführen.

Beispiele

Das Original Dartmouth Grundlegend war ungewöhnlich, indem es ein Matrixschlüsselwort, MATTE hat. Obwohl fallen gelassen, durch späteste Mikroprozessor-Ableitungen wird es in diesem Beispiel aus dem 1968-Handbuch verwendet, das die Zahlen im Durchschnitt beträgt, die eingegeben werden:

5 LASSEN S = 0

10 MATTE HAT V EINGEGEBEN

20 LASSEN N = NUM

30 WENN N = 0 DANN 99

40 WEIL ICH = 1 ZU N

45 LASSEN S = S + V (ICH)

50 FOLGENDE ICH

60 DRUCK S/N

70 GEHEN ZU 5

99 ENDE

</syntaxhighlight>

Neue GRUNDLEGENDE Programmierer auf einem Hauscomputer könnten mit einem einfachen Programm anfangen, das dem Hallo Weltprogramm ähnlich ist, gemacht berühmt durch Kernighan und Ritchie.

10 DRUCK "Hallo, Welt!"

140 ENDE

</syntaxhighlight>

Das schließt allgemein einfachen Gebrauch der DRUCK-Behauptung der Sprache ein, um die Nachricht (wie der Name des Programmierers) zum Schirm zu zeigen. Häufig wurde eine unendliche Schleife verwendet, um die Anzeige mit der Nachricht zu füllen.

Die am meisten erste Generation GRUNDLEGENDE Sprachen wie MSX GRUNDLEGEND und GW-BASIC hat einfache Datentypen, Schleife-Zyklen und Reihe unterstützt. Das folgende Beispiel wird für GW-BASIC geschrieben, aber wird in den meisten Versionen von GRUNDLEGENDEN mit minimalen Änderungen arbeiten:

10 EINGANG, "Was Ihr Name:", U$\ist

20 DRUCK "Hallo"; U$\

30 EINGANG, "Wie viele Sterne Sie tun, will:", N

40 S$ = ""

50 WEIL ICH = 1 ZU N

60 S$ = S$ + "*"

70 FOLGENDE ICH

80 DRUCK S$\

90 EINGANG "Wollen Sie mehr Sterne?", A$\

100 WENN LEN (A$) = 0 DANN GOTO 90

110 A$ = LEFT$ (A$, 1)

120 WENN A$ = "Y" ODER A$ = "y" DANN GOTO 30

130 DRUCK "Auf Wiedersehen"; U$\

140 ENDE</syntaxhighlight>

Der resultierende Dialog könnte ähneln:

Was Ihr Name: Mike ist

Hallo Mikrophon

Wie viel Sterne tun, wollen Sie: 7

****** *

Wollen Sie mehr Sterne? ja

Wie viel Sterne tun, wollen Sie: 3

** *

Wollen Sie mehr Sterne? kein

Auf Wiedersehen Mikrophon

Die zweiten Generations-GRUNDLAGEN (zum Beispiel QuickBASIC und PowerBASIC) haben mehrere Eigenschaften in die Sprache eingeführt, die in erster Linie mit der strukturierten und Verfahren-orientierten Programmierung verbunden ist. Gewöhnlich wird numerierende Linie aus der Sprache weggelassen und durch Etiketten (für GOTO) und Verfahren ersetzt, um leichteres und flexibleres Design zu fördern.

EINGANG, "Was Ihr Name:", UserName$\ist

DRUCK "hallo"; UserName$\

TUN SIE

EINGANG, "Wie viele Sterne Sie tun, will:", NumStars

Stars$ = STRING$ (NumStars, "*")

DRUCKEN SIE Stars$\

TUN SIE

EINGANG "Wollen Sie mehr Sterne?", Answer$\

SCHLEIFE BIS ZUM ANSWER$

Answer$ = LEFT$ (Answer$, 1)

SCHLEIFE WÄHREND UCASE$ (Answer$) = "Y"

DRUCK "auf Wiedersehen"; UserName$\

</syntaxhighlight>

Die dritte Generation GRUNDLEGENDE Dialekte solcher als Visuell Grundlegend, REALbasic, StarOffice Grundlegend und BlitzMax hat Eigenschaften eingeführt, um objektorientiertes und Ereignis-gesteuertes Programmierparadigma zu unterstützen. Die meisten eingebauten Verfahren und Funktionen werden jetzt als Methoden von Standardgegenständen aber nicht Maschinenbedienern vertreten.

Das folgende Beispiel ist in Visuellem Grundlegendem.NET:

Öffentliche Klasse StarsProgram

Öffentliches geteiltes U-Boot wichtig

Verdunkeln Sie UserName, Antwort, Sterne Als Schnur, NumStars Als Ganze Zahl

Konsole. Schreiben Sie ("Was Ihr Name:" ist)

UserName = Konsole. ReadLine

Konsole. WriteLine ("hallo {0}", UserName)

Tun Sie

Konsole. Schreiben Sie ("Wie viel Sterne tun, wollen Sie:")

NumStars = CInt (Konsole. ReadLine )

Sterne = Neue Schnur (" * ", NumStars)

Konsole. WriteLine (Sterne)

Tun Sie

Konsole. Schreiben Sie ("Wollen Sie mehr Sterne?")

Antwort = Konsole. ReadLine

Schleife bis zur Antwort

Antwort = Antwort. Teilkette (0, 1)

Schleife während Antwort. ToUpper = "Y"

Konsole. WriteLine ("auf Wiedersehen {0}", UserName)

EndU-Boot

Endklasse

</syntaxhighlight>

Standards

  • ANSI/ISO/IEC-Standard für den GRUNDLEGENDEN Minimalen:
  • ANSI X3.60-1978 "Für den minimalen GRUNDLEGEND"
  • ISO/IEC 6373:1984 "Datenverarbeitung — Programmiersprachen — Minimal GRUNDLEGEND"
  • ANSI/ISO/IEC-Standard für den GRUNDLEGENDEN Vollen:
  • ANSI X3.113-1987 "Programmiersprachen voll GRUNDLEGEND"
  • INCITS/ISO/IEC 10279-1991 (R2005) "Informationstechnologie - Programmiersprachen - Voll GRUNDLEGEND"
  • ANSI/ISO/IEC-Nachtrag, der Module Definiert:
  • ANSI X3.113 Interpretationen 1992 "GRUNDLEGENDE Technische Informationsmeldung # 1 Interpretationen von ANSI 03.113-1987"
  • ISO/IEC 10279:1991/Amd 1:1994 "Module und Einzelne Charakter-Eingangserhöhung"
  • ECMA-116 GRUNDLEGEND (zurückgezogen, ähnlich ANSI X3.113-1987)

Siehe auch

  • Liste von GRUNDLEGENDEN Dialekten
ZeichenZitateBibliografie

Außenverbindungen


Bar Kokhba (Album) / Liste von byzantinischen Kaisern
Impressum & Datenschutz