Deutsche Kurzeinführung in X11-Basic
Schön, daß Sie sich für mein kleines Projekt X11-Basic interessieren. Es wird
gelegentlich der Wunsch an mich herangetragen, das Benutzerhandbuch zur
Programmiersprache, welches es derzeit nur in einer englischen Version gibt,
ins Deutsche zu übersetzten. Da ich froh bin, daß es ein einigermaßen
brauchbares Handbuch überhaupt gibt und kaum Zeit habe, noch eine deutsche
Version zu machen, werde ich an dieser Stelle wenigstens einige grundlegende
Hilfestellungen zum Benutzen der Programmiersprache X11-Basic geben.
Aus dem kleinen Projekt ist inzwischen über die Jahre eine recht ansehnliche
und rubuste Programmierumgebung geworden, von der man in den 80er Jahren des
vergangenen Jahrhunderts nur träumen konnte. Dennoch hat sich in Sachen
IT-Technik, Programmieranwendungen und auch Programmiertechniken seitdem einiges
getan, so daß X11-Basic heutigen Ansprüchen an eine zeitgemäße
Entwicklungsumgebung nicht genügt. Das war aber auch nie so gedacht. X11-Basic
richtet sich nicht an den (angehenden) professionellen Programmierer, sondern
mehr an den mathematisch interessierten Programmier-Laien, oder zumindest an
solche, welche zu faul sind, sich die Eigenheiten heutiger Programmiersprachen
anzulernen, nur um ein etwas komplexeres Problem rechnerisch umzusetzen. Diese
Diskrepanz zwischen Computerprogrammierung und Umsetzen von mathematischen
Algorithmen hat es schon immer gegeben, und das war nicht zuletzt der Grund,
warum die BASIC Programmiersprache vor mehr als 50 Jahren überhaupt entstanden
ist.
Um es kurz zu machen: Suchen Sie eine Programmiersprache, mit der Sie
Anwenderprogramme mit Benutzerschnittstellen, evtl. sogar Apps für Smartphones
oder dergleichen machen wollen, nutzen Sie besser gleich die dort übliche
Programmiersprache. Dann lohnt es sich auch, die zu lernen. Ihre App wird
sowieso nicht an einem Tag fertig lauffähig sein. Dafür bekommen Sie aber
massenhaft Hilfe im Internet in einschlägigen Foren. Die meisten Probleme, die
Sie treffen werden, hat eh schon jemand vor Ihnen gelöst. Sie müssen sie nur
finden, abwandeln und für Ihre App einsetzen.
X11-Basic hingegen würden Sie nutzen, wenn Sie eine neue Idee für einen
Algorithmus schnell ausprobieren wollen. Die Stärken von X11-Basic sind seine
Rechenfähigkeit. Sie können leicht mit komplexen Zahlen, beliebig großen
ganzen Zahlen oder auch nur mit normalen rationalen Zahlen Berechnungen
anstellen. Es gibt weiterhin Funktionen, um mit Matritzen zu rechnen. Nebenbei
ist X11-Basic recht schnell in der Ausführung, und es bedarf nur einer kurzen
Lernphase, bis Sie ihr erstes Programm schreiben und laufen lassen können. Die
graphischen Fähigkeiten helfen Ihnen dabei, die Berechnungen auch plastisch und
in Farbe darzustellen. Schliesslich eignet sich X11-Basic auch besonders für
Datenmanipulationen aller Art, dank einer vollst"andigen Implementierung aller
I/O-Funktionen des Betriebsystems.
Wenn Sie jetzt denken, dass X11-Basic dann doch recht eingeschränkt ist, so
darf ich Sie beruhigen: X11-Basic erlaubt fast alles, was das Betriebsystem an
Dateimanipulationen, Datenverarbeitung direkten Speicherzugriff etc.
ermöglicht. Und das trotzdem weitgehend unabhängig vom tatsächlich
eingesetzten Betriebsystem (ob WINDOWS, Linux oder Android).
Genug der einführenden Worte. Installieren Sie einfach X11-Basic, und sehen Sie
selbst.
Installation unter Android
Die Installation auf Android-Geräten ist denkbar einfach: Suchen Sie die App
X11-Basic im Play-Store und installieren Sie sie. Nach dem Öffnen der App
können Sie direkt mit der Tastatur einzelne Befehle eingeben, welche sofort
ausgeführt werden. Ein Programm laden Sie mit MENU->load, Datei mit der Endung
.bas auswählen, und dann mit MENU->Run starten.
Installaiton unter Linux
Nicht minder einfach ist die Installation unter (Debian-basierten)
Linux-Systemen: Laden Sie das X11-Basic Paket (eine entsprechende .deb Datei)
herunter, klicken Sie in einem Dateimanager zweimal drauf und installieren Sie.
Alternativ können Sie ein .deb Paket auch in einem Terminal mit dem Kommando
dpkg -i xxx.deb
installieren. Den Interpreter starten Sie dann aus dem Anwendungmenü heraus
oder direkt von einer Shell mit
xbasic
oder
xbasic meinprogramm.bas
wenn Sie direkt ein Programm ausführen lassen wollen.
Installation unter WINDOWS
Laden Sie die .zip Datei mit dem Installationpaket runter und entpacken Sie es
in Ihrem User-Verzeichnis. Starten Sie dann das ausgepackte Setup-Programm. Bei
der neuesten Version laden Sie anstelle der .zip Datei gleich das
Installationprogramm runter.
X11-Basic installiert sich nun auf der C: Partition im Verzeichnis X11-Basic.
Darin finden Sie dann u.a. den Interpreter xbasic.exe sowie den Compiler
xbc.exe welche Sie von dort mit Doppelklick oder draufziehen eines .bas
Programms starten können.
Mein erstes Programm
Warscheinlich möchten Sie sofort ein Programm schreiben und zum Laufen bringen.
Hierzu müssen Sie wissen, dass X11-Basic Programme ganz normale Textdateien
mit der Endung .bas sind. Diese müssen Sie erstellen und zwar mit einem Text
Editor. Das Schreiben eines X11-Basic Programms geht also nicht mit X11-Basic
selbst sondern mit einem separaten Programm. Ein solches müssen Sie also noch
besorgen, wenn es noch nicht auf Ihrem Computer installiert ist. Unter Android
installieren Sie eine entsprechende App aus dem Play-Store, z.B. "Jota Text
Editor". In Windows können Sie den vorhandenen aber sehr rudimentären Editor
"notepad" benutzen. Nach einer Weile werden Sie herausfinden, was Ihnen in
Notepad fehlt und dann vielleicht eine bessere ALternative installieren. In
Linux sind üblicherweise bereits jede Menge Texteditoren installiert.
Versuchen Sie mal gedit.
Erwähnenswert ist vielleicht noch, dass Sie in Android nach der Installaiton
des Editors direkt von der X11-Basic App über MENU-> Editor in den Editor
ihrer Wahl gelangen können. Nach Beendigung des Editors wird das Programm dann
automatisch in X11-Basic neu geladen, so daß Sie es gleich starten können.
Was für ein Programm sollen Sie schreiben? Wenn Sie noch nichts anderes wissen,
schreiben Sie die beiden Zeilen
PRINT "Hallo"
PAUSE 10
END
in die Datei uns speichern sie als hallo.bas ab.
In Android laden Sie die Datei mit MENU->Load, dann MENU->Run zum Starten. In Windows ziehen Sie die Datei einfach
auf den Interpreter xbasic.exe, lassen Sie los und Ihr Programm wird gestartet. In Linux öffnen Sie ein terminal und
geben "xbasic hallo.bas" ein. Und schon gehts los. Mehr müssen SIe für den Anfang nicht wissen, um losprogrammieren
zu können.
Die müssen Sich nun nur noch anlernen, wie man Berechnungen in BASIC formuliert
und was all die einzelnen Befehle machen. Diese Informationen finden Sie im
Benutzerhandbuch bzw. in der integrierten Hilfe der Android Version der
X11-Basic App.
Vielleicht erinnern Sie sich an GFA-Basic (z.B. für den ATARI ST aus den 80er
Jahren), dann kennen Sie die meisten Befehle schon.