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.
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.
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.
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.