Die Programmiersprache

Die AddOn Entwicklung läuft über ein zusätzliches Modul, das mehrere Programmiersprachen möglich machen würde. Die Entscheidung für den zu Cockpit-XP passende Element, eine Untermenge der Programmiersprache Delphi, war naheliegend, da auch Cockpit-XP in dieser Sprache programmiert ist.

Variablentypen

Variablen sind Platzhalter für Daten, die im Programmablauf zwischen gespeichert und verarbeitet werden müssen. Jede Programmiersprache hat eigene Variablentypen.

In der AddOn-Sprache von Cockpit-XP gibt es vier grundlegende Typen von Variablen.

Das sind Integer, Extended oder Float, String und Boolean. Die Seite Variablentypen beschreibt die einzelnen Typen etwas ausführlicher. Noch umfangreicher sind die externen Links.



Standardfunktionen

Die Programmiersprache beinhalt bereits einen bunten Strauß eingebauter, allgemeiner Funktionen. Dazu gehören z.B. Konvertierungsfunktionen wie IntToStr() oder FloatToStr(), die Zahlenwerte in Zeichenketten (Text) umwandeln.

Da diese Sprachelemente nicht direkt mit der Rennbahnzeitmessung zusammenhängen, erhalten die Standardfunktionen eine eigene Seite.

Im AddOn-Editor sind diese Sprachelemente am rechten oberen Rand in der Hilfe zu finden. Sie sind gruppiert in Mathematical, String routines, Other, Date/Time, Conversion und Formatting und stehen damit nach Themen sortiert zur Verfügung.



Cockpit-XP spezifische Befehle

Eine Übersicht aller bisher verfügbaren Befehle, die spezielle Funktionalität für die Rennbahnzeitmessung umfassen, ist in der Befehlsreferenz zusammengefasst.

Dort ist zu jedem Befehl auch eine Detailseite verfügbar, die anhand von Beispielen zeigt, wie die Befehle eingesetzt werden und welche Ergebnisse sie liefern.

Wo es sinnvoll erscheint, gibt es auch Hinweise zu möglichen Stolperfallen bei der Anwendung.



Operatoren

Als Operator bezeichnet man in einer Programmiersprache Zeichen, mit denen Aufgaben ausgeführt werden.

Jeder kennt die Zeichen '+', '-', '/' und '*', die für die Grundrechenarten stehen. In einer Programmiersprache gibt es meist deutlich mehr Operatoren, da auch komplexere Aufgabenstellungen gelöst werden müssen, z.B. Vergleiche von Werten, Prüfen ob eine Bedingung wahr oder falsch ist, etc.

Die in der AddOn-Sprache verfügbaren Operatoren sind in einem separaten Dokument beschrieben.



Anweisungen

Wie andere Programmiersprachen auch, bietet FastScript bereits einige standardisierte Sprachelemente, die der Ablaufsteuerung eines Programms dienen.

Dazu zählen Schleifen (FOR, WHILE, REPEAT), Fallunterscheidungen (IF, CASE), und andere Konstrukte zu denen es auf der Seite Anweisungen nähere mehr zu entdecken gibt.



Ereignisse (Events)

Der prinzipielle Aufbau der AddOn-Sprache reagiert auf Ereignisse der übergeordneten Rennbahnzeitmessung. Diese Ereignisse treten z.B. bei Überfahrt eines Sensors bei Start/Ziel oder dem Drücken eines Chaos-Tasters/-Schalters ein.

Innerhalb des definierten Events können dann Befehle auf diese Ereignisse reagieren und weitere Aktionen ausführen.

Auf der Seite Ereignisse (Events) sind die verfügbaren Ereignisse ausführlich beschrieben.




Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/programmiersprache.txt · Zuletzt geändert: 2020/11/28 12:14 (Externe Bearbeitung)