XSkriptTutorial.Begriffe
Search:
print pdf

Nameconventions in programmingXScript-tutorialTypes in X-Script

MissingLink für Verweise auf noch nicht erstellte Abschnitte:

Begriffe, für die auf eine Definition verwiesen wird; Altes grün 33AA11

Anweisung: ...


Anweisungsblock:


Bedingtes Symbol:

Bedingte Symbole werden verwendet, um Skriptabschnitte unter bestimmten Voraussetzungen auszublenden. Ausführliche Informationen im Kapitel 5 - Multilinguale Skripte.

Bedigung:

Bedingungen werden formuliert um Entscheidungen zu treffen. Weitere Informationen dazu gibt es bei Delphi-Source.

Bezeichner:

Ein Bezeichner wird immer dann verwendet, wenn Konstanten, Variablen, Felder, Typen, Prozeduren, Funktionen, Methoden und Eigenschaften benutzt oder definiert werden. Die Länge eines Bezeichners ist beliebig. Bezeichner müssen immer mit einem Buchstaben (A-Z) oder dem Unterstrich (_) beginnen und dürfen ab der zweiten Stelle auch Zahlen enthalten. Groß- und Kleinschreibung wird nicht beachtet. [[XSkriptTutorial.Begriffe#ReservierteWörter Reservierte Wörter]] dürfen nicht als Bezeichner verwendet werden. Zur besseren Lesbarkeit empfiehlt der Styleguide InfixCaps zu verwenden, was bedeutet, dass der Bezeichners selbst, und jedes weitere enthaltene Wort mit einem Großbuchstaben beginnen sollte. Ebenso sollten eingebettete Abkürzungen in Großbuchstaben geschrieben werden. Der Unterstrich sollte nicht zur Trennung einzelner Wörter verwendet werden.

Beispiele für gültige Bezeichner (wobei der letzten beiden nicht dem Styleguide entsprechen):
  • Mission
  • Mission1
  • Mission_Start
  • _temp

Ungültig wären zum Beispiel:
  • 1Mission
  • _Temp$var
  • _Temp var
  • Temp$var

Eigenschaft: ...


Feld: ...


Funktion:

Eine Funktion entspricht einer Prozedur. Der einzige Unterschied besteht darin, dass Funktionen ein Ergebnis zurück liefern, das einer Variablen zugewiesen werden kann. Im Objektbrowser sind diese mit gekennzeichnet.

Identifier:

siehe Bezeichner

Kommentare: ...


Konstante:

Konstanten werden im allgemeinen genutzt, um unveränderliche Werte oder Werte, die an mehreren Stellen im Skript verwendet werden, zu definieren. Informationen dazu befindet sich im Tutorial unter Hallo Welt

Methode: ...


Objekt: ...


Paramter: ...


Prozedur:

Prozeduren erfüllen vorgefertigte Aufgaben. So gibt es Prozeduren um Nachrichten anzuzeigen, UFOs zu erstellen oder Einsätze zu erstellen. Im Objektbrowser sind diese mit gekennzeichnet.

Record:

Ein Record ist ein komplexer Datentyp und wird häufig auch Struktur bezeichnet. In einem Record können beliebig viele Felder unterschiedlichen Typs zu einem Datensatz zusammengefasst werden. Die Anweisungen zur Definition eines Records hat die folgende Struktur:
markieren
1
2
3
4
5
type Datensatz = record
  Komponente1 : Typ1;
  Komponente2 : Typ2;
  ...
end;
Danach können beliebig viele Variablen des Types Datensatz angelegt werden.
markieren
1
2
3
4
5
6
var
  Strukturvariable : Datensatz;

Name.Komponente1 := ... ;
Name.Komponente2 := ... ;
...

[[#ReservierteWörter]]

Reservierte Wörter:

Reservierte Wörter sind Wörter, die von Pascal Script reserviert sind und eine festgelegte Bedeutung haben. Der Styleguide empfiehlt diese immer in Kleinbuchstaben zu schreiben. Folgende Wörter sind reserviert:

andarraybegincaseconstdiv
dodowntoelseendforfunction
gotoifinlabelmodnil
notoforprocedureprogramrecord
repeatsetthentotypeuntil
varwhilewith

Die Bedeutungen der einzelnen Wörter werden teilweise im Tutorial erläutert.

Schleife:

Schleifen werden genutzt um bestimmte Skript-Abschnitte mehrmals zu durchlaufen. Weitere Informationen dazu gibt es bei Delphi-Source.

Schlüsselwort:

siehe [[XSkriptTutorial.Begriffe#ReservierteWörter reservierte Wörter]]

Strings (Texte): ...


Symbole:

Symbole sind nichtalphanumerische Zeichen bzw. Zeichenpaare, die eine feste Bedeutung innerhalb von Pascal Script haben.

  • Dazu zählen folgende Zeichen:
# $ ' ( ) * + , - . / : ; < = > @ [ ] { }
  • Zeichenpaare:
(* *) .. // := <= >= < >

Die Bedeutung der einzelnen Symbole wird im Tutorial erklärt. Vorsicht! Symbole nicht mit bedingten Symbolen verwechseln.

Typ:


Variable: ...


Verzweigung (if):

siehe Bedingung.

Zahlen:

Zahlen lassen sich in dezimaler Notation als Folge von Ziffern ohne Kommas oder Leerzeichen angeben. Zahlen mit Nachkommastellen oder Exponenten bezeichnen Real-Konstanten. Bei Real-Typen wird die wissenschaftliche Notation (E oder e gefolgt von einem Exponenten) als „mal 10 hoch“ gelesen. 7E-2 bedeutet beispielsweise 7*10–2, 12.25e+6 oder 12.25e6 bedeutet 12.25*106. Das Dollarzeichen als Vorzeichen kennzeichnet eine hexadezimale Zahl, beispielsweise $8F. Hexadezimalzahlen müssen im Bereich von $00000000 bis $FFFFFFFF liegen. Das Vorzeichen einer Hexadezimalzahl ist durch das am weitesten links stehende (das höchstwertige) Bit der binären Entsprechung vorgegeben.

Zeichenkette:

siehe Strings

Quellenangabe:

Auszüge und Inspiration von der Delphi-Hilfe.


Recent Changes - Edit Menue
Page last modified on 10.11.2004, 22:01 by Natter
Edit Page - Attributes - Page History