1. Was ist UniScript¶
UniScript ist eine in UniPlot integrierte Programmiersprache. UniScript kann beispielsweise für folgende Aufgaben verwendet werden:
Erweitern von UniPlot um zusätzliche Eigenschaften: Der Datenimport und die Erstellung von Legenden sind z. B. mit UniScript programmiert. Der Benutzer kann diese Funktionen an seine eigenen Anforderungen anpassen. UniPlot ist in Verbindung mit UniScript sehr flexibel.
Automatisierung der Diagrammerstellung: Es können UniScript-Funktionen geschrieben werden, die z. B. die Schritte - Laden der Daten aus Dateien, Transformation der Daten, Erzeugung und Speichern der Diagramme - automatisch ausführen.
Durchführung komplexer mathematischer Berechnungen mit Messdaten: UniScript ist besonders gut geeignet, um mit sehr wenigen Befehlen Umrechnungen von großen Datensätzen (Signalen) durchzuführen. Dazu stehen leistungsfähige Funktionen zur Verfügung (Suchfunktionen, Sortierfunktionen, FFT und vieles mehr).
Für Aufgaben dieser Art ist UniScript besser geeignet als Programmiersprachen wie BASIC, FORTRAN oder C. UniScript ist ein Interpreter, so daß die zeitaufwendigen Übersetzungsvorgänge von Sprachen wie C oder FORTRAN entfallen. Ein Interpreter ist in der Ausführungsgeschwindigkeit langsamer als ein Compiler, dennoch kommt die Geschwindigkeit von UniScript bei einer Reihe von Aufgaben an die Geschwindigkeit von C heran. Der Grund ist, daß die Operatoren von UniScript auf Vektoren und Matrizen angewendet werden können. Diese und einige andere Eigenschaften wie z. B. die transparente Speicherverwaltung bewirken, daß UniScript-Programme viel kürzer sind als Programme in den anderen genannten Programmiersprachen, typischerweise kleiner als halb so groß.
UniScript ist eine sehr einfache, kleine und kompakte Sprache. Sie kennt nur drei Datentypen (reelle Zahlen, komplexe Zahlen und Zeichenketten) und es stehen nur die wichtigsten Kontrollstrukturen zur Verfügung.
UniScript hat eine C-ähnliche Syntax, so daß UniScript von Programmierern mit C-Kenntnissen nach kurzer Einarbeitungszeit verwendet werden kann. Sollten die Fähigkeiten von UniScript zur Lösung einer bestimmten Aufgabe nicht ausreichen, können C- oder FORTRAN-Funktionen aus sogenannten Dynamic Link Libraries (DLLs) in UniScript aufgerufen werden.
id-1059231