2.1.2.2. Die TI-85 Programmiersprache |
Der TI-85 hat keine komplett eigene Programmiersprache.
Vergleicht man die TI-85 Sprache mit anderen Programmiersprachen fällt auf, dass sie in
Syntax und Aufbau viele Gemeinsamkeiten mit BASIC aufweist. Demnach handelt es sich um
einen BASIC Dialekt, das sogenannte TI-85 BASIC.
Allgemeine Informationen zu BASIC
BASIC steht für Beginners All Purpose
Symbolic Instruction Code (etwa
Allzweck Programmiersprache für Einsteiger) und gehört zu den Imperativen
Programmiersprachen, d.h. ein Programm besteht aus einer Folge von Deklarationen und
Anweisungen. Es wurde in den Jahren 1963 bis 1965 von John Kemeny und Thomas Kurtz am
Dartmouth College entwickelt, mit dem Ziel eine besonders einfache Programmiersprache für
Kleinstrechner und PCs zu schaffen, die auch von Einsteigern ohne weiteres schnell zu
erlernen ist. Dieses Ziel wurde auch erreicht und in den 80er Jahren entwickelte sich
BASIC zur führenden Einsteigersprache.
BASIC ist zeilenorientiert und kennt nur einzeilige Anweisungen. Jede Zeile muss
mit einer Zeilennummer (zwischen 1 und 9999) als Marke versehen sein, wobei die Zahlen mit
der Befehlsfolge monoton wachsen müssen. Aufgrund der Vielzahl von Sprunganweisungen,
welche in Sprachen wie C und PASCAL als "schlechter Programmierstil" bezeichnet
werden, werden längere BASIC Programme allerdings sehr schnell unübersichtlich.
BASIC ist zwar leicht erlernbar, hat aber auch nur einen begrenzten Anwendungsraum.
Nachteile gegenüber anderen Programmiersprachen sind vor allem die geringe Anzahl von
Datentypen, die schlechte Übersichtlichkeit und das Fehlen von Prozeduren.
BASIC Programme werden zeilenweise übersetzt und ausgeführt. Für die
Übersetzung stehen Interpreter zur Verfügung, die eine dialogorientierte Entwicklung und
Abarbeitung von Programmen ermöglichen. Bestandteil der Sprache sind die Kommandos eines
einfachen Betriebssystems. Es lassen sich Programme auflisten, ausführen, laden oder
löschen. Weiterhin ist ein Editor Teil der Sprache, der es dem Benutzer ermöglicht
interaktiv sein Programm zu entwickeln.
Schreibweise einer Zeile in BASIC
[Zeilennummer] [freier Raum] [Raum für BASIC Sprachelemente] [Zeilenende] |
Reservierte Schlüsselwörter
|
Das BASIC Programm
Allgemeiner Programmaufbau
Die Zeile mit der niedrigsten Zeilennummer eröffnet das Programm. Wenn nicht eine
Sprunganweisungen die Reihenfolge unterbricht, wird das Programm immer mit der
nächsthöheren Zeile fortgeführt. In der letzten Zeile des Programms muss neben der
Zeilennummer das Schlüsselwort END
stehen.
Beispiel eines BASIC Programms
|
Schleifen
è BASIC kennt FOR Zählschleifen und bedingte IF THEN Anweisungen.
Einfache Ein- und Ausgabefunktionen
INPUT x | Einlesen von x (im Dialog) |
INPUT# n,x | Einlesen von x (Eingabegerät n) |
LIST n1,n2 | Schreiben Zeilen n1 bis n2 (Bildschirm) |
PRINT x | Schreiben von x (im Dialog) |
PRINT# n,x | Ausdrucken von x (Ausgabegerät) |
Besonderheiten der TI-85 BASIC
Die TI-85 BASIC ist eine sehr einfache und minimale BASIC
Version. Einige der standartmäßig in BASIC implementierten Befehle und Möglichkeiten
werden bei der Programmierung eines Taschenrechners einfach nicht benötigt, wie
beispielsweise die betriebssystemähnlichen Anweisungen zum Listen oder Arbeiten mit
Programmen. Auf den zweiten Blick lässt sich jedoch erkennen, dass es sich bei der
Programmiersprache wirklich um einen BASIC Abkömmling handelt.
Die Hauptunterschiede zum Standart BASIC sind: