Grundlagen der PureBasic Sprache

Bevor wir mit dem Schreiben des ersten Programms in PureBasic beginnen, gibt es einige Grundlagen, die Sie über PureBasic kennen und stets in Ihrem Gedächtnis behalten sollten. Diese werden überall in PureBasic verwendet und ersparen Ihnen viele Schwierigkeiten, wenn Sie sich an sie erinnern. Der PureBasic Quellcode ist eine Sprache mit bestimmten Regeln, denen gefolgt werden muss, damit sie richtig ist. Einfach so, wie es sich mit jeder anderen Sprache (für Computer oder Menschen) verhält.

Allgemeiner Aufbau eines PureBasic Programms

Ein in PureBasic geschriebenes Programm besteht aus einer oder mehreren Dateien, die den Quellcode (die Anweisungen, welche der Computer ausführt) enthalten. Der Compiler liest diese Dateien und erzeugt ein ausführbares Programm (englisch: Executable), welches Sie wie jede andere Software auf Ihrem Computer ausführen können. Wenn es irgendwelche Fehler in Ihrem Quellcode gibt, werden Sie darüber informiert und es wird kein Executable erstellt.

Normalerweise schreiben Sie eine Anweisung auf jeder Zeile, aber Sie können auch das Doppelpunkt-Zeichen verwenden, um mehrere Anweisungen auf derselben Zeile zu trennen. Zum Beispiel sind die zwei Abschnitte unten äquivalent (machen Sie sich keine Gedanken darum, was die Anweisungen an dieser Stelle tun):

OpenConsole()
For i=0 To 10
    a = a + 2
    PrintN("Hallo dort "+Str(a))
Next


For i=0 To 10 : a = a + 2 : PrintN("Hallo dort "+Str(a)) : Next
Obwohl Sie - wie hier gezeigt - viele Anweisungen auf einer Zeile platzieren können, können Sie jedoch keine Anweisung über mehrere Zeilen verteilen.

Typen von Anweisungen

Wie oben erwähnt, besteht PureBasic Quellcode aus einer Folge von Anweisungen, die der Computer ausführen soll. Diese Anweisungen können sein:

Schlüsselwörter

Das allgemeine Format, welchem Schlüsselwörter folgen, lautet wie folgt:
<Schlüsselwort Name> [Schlüsselwort Daten]
was aus dem Schlüsselwort-Name gefolgt von den Angaben, woran das Schlüsselwort arbeitet. Natürlich hängt das genaue Format der Anweisung vom Schlüsselwort ab. Diese werden erklärt, sobald wir sie in diesem Benutzerhandbuch erreicht haben.

Sie werden bemerkt haben, dass Schlüsselwörter keine Klammern nach ihrem Namen besitzen.

Ein Beispiel für ein Schlüsselwort ist das For Schlüsselwort im oben aufgeführten Beispiel.

Befehle

Befehle entsprechen immer dem nachfolgend beschriebenen Format:
[Rückgabewert] <Befehl Name>([Parameter 1 [, Parameter 2 [, Parameter 3 [, ... [, Parameter n]]]]])
Befehlsnamen werden immer von einer öffnenden Klammer gefolgt, die irgendwo später eine passende schließende Klammer haben muss. Über Befehle wird gesagt, dass sie Parameter annehmen und ein Ergebnis zurückliefern. Beides sind einfache Methoden, um Informationen aus Ihrer Quelle an die den Befehl ausmachenden Anweisungen weiterzureichen und wieder zurückzugeben.

Parameter werden innerhalb der Klammern geschrieben, und jeder Parameter durch ein Komma getrennt. Wenn es keine Parameter gibt, dann geben Sie nichts zwischen den Klammern an. Die Bedeutung jedes Parameters ist völlig vom Befehl abhängig.

Der Rückgabewert ist ein Wert, welchen der Befehl an Ihren Quellcode zurückgibt und der für Berechnungen verwendet und manipuliert werden, einfach wie jeder andere Art von Wert in PureBasic. Der Rückgabewert ist optional, so dass es sein kann, dass Sie ihn nicht verwenden müssen; in diesem Fall starten Sie die Anweisung einfach mit dem Befehlsnamen. Was der Rückgabewert bedeutet, ist völlig vom Befehl abhängig.

Ein Beispiel für einen Befehl ist der PrintN Befehl im obigen Beispiel.

Kommentare

Das Semikolon-Zeichen wird verwendet, um einen Kommentar oder eine Bemerkung anzuzeigen. Jeder Text nach dem Semikolon bis zum Ende der Zeile wird vom PureBasic Compiler ignoriert. Dies ermöglicht Ihnen, Ihren Programmen Kommentare hinzuzufügen, damit Sie sich erinnern können, warum Sie etwas eingegeben haben oder um ein erstaunliches Stück Code zu erklären, dass Sie geschrieben haben.

Strings und Zahlen

Strings (Folge von Zeichen), welche sich während der Ausführung Ihres Programms nicht ändern, werden durch das Einschließen des Strings in Anführungszeichen, dem " Zeichen, eingegeben. Ein Beispiel für einen String ist "Hi. Ich bin ein String". Zahlen in Ihrem Programm, die sich nicht ändern, können einfach als Zahl, zum Beispiel 34, eingegeben werden. Wenn Sie eine Zahl mit einem Bruchteil benötigen, können Sie einfach zum Beispiel 123.76 schreiben.

Ausführen von Quellcode

Ihr Programm beginnt die Ausführung mit der ersten Anweisung Ihres Quellcodes und setzt diese Schritt für Schritt bis zum Ende des Programms fort. Natürlich können Sie auch den Fluss Ihres Programms durch Treffen von Entscheidungen, Wiederholen von Anweisungen und ausdrückliches Ausführen von anderen Teilen ändern.