2.1.2.2. Die TI-85 Programmiersprache Nächste Seite

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

AND COMMON DELETE DIM ELSE END
FNx FOR GOSUB GOTO IF LET
NOT ON OR OUT RETURN RUN
SAVE STEP STOP THEN TO WAIT
WHILE
DATA GET INPUT INPUT# LIST PRINT
PRINT# PUT READ STRING# WRITE WRITE#

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

Zeilennummer Anweisungen
Deklarationen
DIM Bezeichner (Index- Obergrenzen)


Deklaration eines Feldes
FNx (Parameter) = Definition Funktionsdefinition
Anweisungen
Deklarationen
Zeilennummer1 GOSUB (Zeilennummer 1)
Anweisungen
Deklaration
RETURN
Unterprogrammsprung


Rückkehr vom Unterprogramm
Anweisungen
Deklarationen
END

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: