Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

tuscript:tutorial:lektion_1

Zurück zum Inhaltsverzeichnis - Erste Schritte



Lektion 1: "Hallo Welt!"

- [ HaReTri | HaReTri]

Lernziel
Einführungen in Scriptsprachen beginnen traditionell mit der Ausgabe von „Hallo Welt!“ am Bildschirm. Damit soll auch bei TUSCRIPT begonnen werden – steigen wir also gleich in die Arbeit ein.



Die in diesem Kurs gegebenen Beispiele sind so gestaltet, dass sie in eine Editor-Datei abgeschrieben / hineinkopiert werden können und diese Editor-Datei dann mit dem Kommando #makro,nameeditordatei ausgeführt wird (beim Aufruf aus dem Editor: mit Anweisung x #makro,<editor>).

→ Man kann TUSCRIPT-Scripte auch auf eine andere Art aufrufen, aber dazu kommen wir später.

In jeder Scriptsprache unterscheidet man zwischen Zeilen mit Anweisungen und Zeilen, die keine Anweisungen, also z.B. zu bearbeitenden Text oder Programme, die mit #kopiere oder einem anderen Modul geschrieben wurden, enthalten.

In TUSCRIPT gilt folgende Voreinstellung: Anweisungszeilen haben $$ am Zeilenanfang, alle anderen keine Kennung:

$$

Wir notieren in der ersten Zeile eines Scripts immer, wozu es dient. Eine solche Kommentarzeile wird mit einem eingeleitet, dies sieht dann so aus:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus

Um sich die Schreibarbeit zu erleichtern, können die Kennungen über die Anweisung MODE geändert werden: Im MODE TUSCRIPT, den wir hier verwenden, erhalten die (häufigeren) Zeilen mit Scriptanweisungen kein Kennzeichen, alle anderen Zeilen beginnen dagegen mit DATA. Die Umschaltung auf diese Art der Zeilenkennungen drücken wir folgendermaßen aus:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}

Ab jetzt müssen wir nicht mehr die $$ am Beginn einer Anweisungszeile schreiben.
→ Die zusätzliche Modusangabe {} bedeutet, dass Zeichen- und Stringgruppen sowie Tabellen nach der neuesten TUSCRIPT-Konvention interpretiert werden.

Mit unserem Text „Hallo Welt!“ belegen wir nun eine Variable (Wertzuweisung): Dazu wird die Variable mit der Anweisung SET eingerichtet und erhält den Namen text – die Belegung der Variablen steht in Anführungszeichen:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}
SET text = "Hallo Welt!"

Nun wollen wir ja mit unserem Script „Hallo Welt!“ schreiben (am Bildschirm ausgeben) - dies erreichen wir, indem wir zusammen mit der Anweisung PRINT angeben, welche Variable ausgegeben werden soll:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}
SET text = "Hallo Welt!"
PRINT text

Damit ist unser erstes TUSCRIPT-Script fertig - bitte ausprobieren!

Um das Ergebnis der Ausgabe zu verschönern, fügen wir eine Leerzeile vor und nach dem Text ein. Dazu könnten wir zunächst eine Variable, die wir leerzeile nennen, mit „nichts“ belegen und diese leere Variable ausgeben:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}
SET text = "Hallo Welt!"
SET leerzeile = ""
PRINT leerzeile
PRINT text
PRINT leerzeile

Aber es geht auch einfacher, indem wir die leere Zeichenfolge direkt ausgeben:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}
SET text = "Hallo Welt!"
PRINT ""
PRINT text
PRINT ""

Jetzt fügen wir aus Gründen der Übersichtlichkeit Leerzeilen in unser Script ein; sie werden ignoriert:

$$- dieses Script gibt Hallo Welt! am Bildschirm aus
$$ MODE TUSCRIPT,{}

SET text = "Hallo Welt!"

PRINT ""
PRINT text
PRINT ""


Was haben wir gelernt?

  • Eine Anweisungszeile beginnt normalerweise mit $$. Zur Schreiberleichterung ändern wir diese Voreinstellung mit der Anweisung $$ MODE TUSCRIPT. Anweisungszeilen benötigen danach kein Kennzeichen mehr.
  • Eine Kommentarzeile beginnt mit - .
  • Eine Variable belegt man mit SET variablenname = „inhalt“.
  • Eine Variable gibt man am Bildschirm aus mit PRINT variablenname.
  • Text kann man am Bildschirm auch direkt ausgeben mit PRINT „text“.
  • Leerzeilen in einem Script werden ignoriert; man kann sie zur übersichtlichen Gestaltung des Scripts verwenden.

Zurück zum Inhaltsverzeichnis - Erste Schritte

tuscript/tutorial/lektion_1.txt · Zuletzt geändert: 2021/03/16 05:34 (Externe Bearbeitung)