Liste von BASIC-Dialekten

Wikimedia-Liste
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. Juli 2006 um 01:06 Uhr durch Putput (Diskussion | Beiträge) (Unbekannte/andere/weitere BASIC-Dialekte). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Es gibt mehr Dialekte von BASIC als von jeder anderen Programmiersprache. Selbst diese Liste erhebt bei weitem keinen Anspruch auf Vollständigkeit. Sie ist vielmehr ein Überblick über die bekanntesten Dialekte.

Zwar sind die Dialekte heute wie früher recht unterschiedlich, das Umsetzen eines alten Programmes ist jedoch durchaus möglich. Probleme bereiten nur sprachspezifische Lücken, eventuelle Maschinensprache-Hilfsroutinen und direkte Speicher- und Hardwarezugriffe mittels POKE und verwandte Befehlen. Hinzu kommen in heutigen Varianten system- bzw. anwendungsnahe und GUI-spezifische Abrufe und Spezialisierungen.

Auf den frühen Heimcomputern war ein BASIC-Interpreter Standard. Dieser diente nebenbei oft auch als brauchbare Systemoberfläche (vergleichbar der heutigen Eingabeaufforderung unter MS-Windows bzw. der bash-Shell von Unix/Linux). Vieles wurde ja zunächst noch selbst programmiert.

Auf PCs wird die BASIC-Syntax häufig für Programmieranfänger, für (einfache) Spiele oder Windows-/Office-Scripting verwendet.

Liste plattformübergreifender BASIC-Dialekte

Liste von BASIC-Dialekten für eine Plattform

Windows

MS-DOS

  • BASICA - "BASIC Advanced" - im ROM für IBM PCs, auf Disk für PC-DOS
  • GBasic - Interpreter mit vielen Grafikroutinen.
  • GWBasic - zu BASICA kompatibel, läuft aber auch auf PC-Clones ohne originales IBM-ROM. War in MS-DOS vor Version 5.0 enthalten.
  • IBM Cassette BASIC - in den allerersten IBM-PCs fest eingebaut, lief unabhängig von MS-DOS und verwendete Compact Cassetten als Speichermedium.
  • MOLE Basic - Merty's Own Language Extension Basic.
  • Moonrock Basic Compiler - Kleiner Compiler.
  • QBasic - wurde in den MS-DOS Versionen 5.0–6.22 und Windows 95, 98, ME ausgeliefert. Reduziertes QuickBasic
  • QuickBasic - Erweiterte QBasic-Variante (genauer gesagt ist QBasic ein abgespecktes QuickBasic). War die kommerzielle Profi-Version von QBasic mit Compiler.
  • Revelation BASIC (MS-DOS)
  • Turbo Basic Ein kommerzieller BASIC-Compiler für DOS der Firma Borland. Vgl. BASIC/Z, PowerBASIC
  • PowerBASIC Ein beliebter, leistungsfähiger und kommerzieller BASIC-Compiler für DOS, der von dem ehemaligen Borland-Mitarbeiter Bob Zale weiterentwickelt wurde. In der Zwischenzeit werden verschiedene PowerBASIC Compiler auch für Windows angeboten.
  • UBasic - Interpreter mit vielen Mathe-Routinen.
  • freeBASIC - Kostenloser Open Source Compiler, in verschiedenen Tests schneller als die Konkurrenz

Linux / Unix

Mac OS

AmigaOS

Atari TOS

Palm OS

PocketViewer (CASIO PV)

Commodore VC-20, C-64 und andere 8-Bitter von Commodore

  • Commodore BASIC - war in den Commodore-Rechnern als ROM integriert. Es baute auf einem frühen Microsoft-BASIC auf. Existierte in mehreren Versionen, die bekannteste war Commodore Basic V2, die im C-64 eingesetzt wurde. Weitere Commodore Basic-Versionen:
  • V3.5 - Das BASIC des C16/plus4 mit umfangreichen Grafik, -Sound und Diskettenfunktionen
  • V4.0 - BASIC der Commodore Bürorechner
  • V7.0 - Das integrierte Basic des C128, eine erweiterte Version des BASIC V3.5 mit Bankswitching für den größeren Speicher des C128
  • V10.0 - Das geheimnisvolle BASIC des nie offiziell erschienenen C65, daß mit Funktionen wie 'LOADIFF', 'GENLOCK' äußerst interessante Funktionen bot. Leider bekommt man sehr oft einen '?COMMAND NOT IMPLEMENTED ERROR', weil viele Befehle zwar bereits vorgesehen, aber noch nicht implementiert wurden.
  • geoBASIC BASIC für Gebrauch mit GEOS.
  • Graphics BASIC, Erweiterung für Commodore Basic V2.
  • Exbasic Level II - Erweitertes BASIC. Ein verbessertes BASIC für den C64, das von Diskette geladen oder per Modul installiert wurde.
  • Simons' Basic - Erweitertes BASIC. Ein verbessertes BASIC für den C64, das von Diskette geladen oder per Modul installiert wurde.

Atari, 400/800/XL/XE und andere 8-Bitter von Atari

Apple II

Amstrad-/Schneider-Computer

Sinclair-Rechner und Varianten

CP/M

  • BASIC-E oder submarine BASIC
  • MBASIC- Weiterentwicklung von OBASIC, ebenfalls von Microsoft. MBasic war ein von Microsoft entwickeltes BASIC (mit einfachem Zeileneditor), das zum Beispiel unter CP/M lief.
  • OBASIC - Von Microsoft.

Texas Instrument (TI 99/4A)

TRS-80

MITS Altair 8800

Programmierbare Taschenrechner

BASIC-Dialekte für Spielkonsolen

Eingebettetes BASIC/BASIC-Scripting

BASIC in Hardware/Mikrocontroller

Innerhalb anderer Anwendungen eingebettetes BASIC

Auf BASIC gründende Skriptsprachen

Unbekannte/andere/weitere BASIC-Dialekte

Siehe auch

Kategorie:Programmiersprache Basic

Literatur

  • Dr. Hans-Joachim Sacht: BASIC-Dialekte. Humboldt-Taschenbuchverlag, München 1985.,ISBN 3-581-66524-7