< Zurück | Weiter >

Lerneinheit 2: Ein EGL-Programm erstellen und ausführen

In dieser Lerneinheit erfahren Sie, wie ein einfaches EGL-Programm erstellt und ausgeführt wird.
  1. Klicken Sie auf Ihr EGL-Projekt, um es auszuwählen.
  2. Klicken Sie auf Datei > Neu > EGL-Quellendatei. Sie werden den Inhalt dieser Datei verwenden, um ein funktionierendes Programm "Hello World" zu generieren. Das Fenster 'Neue EGL-Quellendatei' wird geöffnet, wobei der Quellenordner bereits mit Hello\EGLSource vorgegeben ist.
  3. Geben Sie einen Paketnamen, wie z.B. hello, ein. Ein Paket ist sowohl ein Ordner als auch ein verbindendes Konzept für eine Gruppe von Dateien, die Ressourcen gemeinsam verwenden. Wenn Sie nur ein Paket in Ihrem Projekt haben werden, ist es kein Problem, denselben Namen für beide zu verwenden.
  4. Geben Sie einen Name EGL-Quellendatei wie z.B. helloMain ein. EGL wird die Dateierweiterung .egl für Sie hinzufügen, da alle EGL-Quellendateien auf diese Erweiterung enden. Beachten Sie auch, dass EGL konventionsgemäß für Datei-, Funktions-, Variablen- und andere Namen Groß- und Kleinschreibung gemischt verwendet. Bei dieser Darstellung wird jedes Wort im Namen, bis auf das erste, in Großschreibung umgewandelt und die Leerzeichen zwischen der Wörtern werden entfernt, so dass Sie Namen verwenden können, die lang und komplex genug sind, um den Inhalt darzustellen.
    Ausgefülltes Fenster 'Neue EGL-Quellendatei'
  5. Klicken Sie auf Fertig stellen.
  6. In der Workbench wird die neue Datei helloMain.egl im EGL-Editor angezeigt. Beachten Sie, dass dabei der Paketname bereits für Sie in die Codezeile package hello; aufgenommen wurde.
  7. Heben Sie den Text //Inhalt der EGL-Quellendatei hier eingeben hervor und ersetzen Sie ihn durch die folgende Codezeile exakt so, wie sie hier geschrieben wurde:
    program helloMain type BasicProgram

    Durch Verschiebung der elementaren Struktur der EGL-Anwendung nach unten fällt ein Programm unter ein Paket, wodurch in den meisten Fällen die Lösung eines Einzelgeschäftsproblems dargestellt wird. EGL hat verschiedene Programmtypen, von denen 'BasicProgram' das einfachste ist.

    Beachten Sie auch, dass der Name Ihres Programms dem Namen der EGL-Datei ohne die Erweiterung .egl entsprechen muss. Wenn Sie Ihre Datei helloMain.egl benannt haben, muss Ihr Programm helloMain heißen. In den meisten Fällen muss bei EGL die Groß-/Kleinschreibung beachtet werden, für Programme (und andere wichtige Typen von EGL-Abschnitten, die als generierbare Abschnitte bezeichnet werden) muss jedoch die Groß-/Kleinschreibung des Programmnamens mit der Schreibung des Dateinamens übereinstimmen.

  8. Lassen Sie eine Zeile leer und geben Sie in einer neuen Zeile (eingerückt, wenn Sie der üblichen Darstellungsform folgen wollen), diesen Code ein:
      function main()
    Ein Programm besteht aus einer oder mehreren Funktionen, die mit Atomen vergleichbar sind - sie sind die fundamentalen Bausteine der EGL-Logik. Hinter allen Funktionsdeklarationen stehen runde Klammern, die in einigen Fällen Daten enthalten, die in die oder aus der Funktion übergeben werden. Jedes Programm darf über nur eine Funktion main() verfügen.
  9. Geben Sie in einer weiteren neuen Zeile (ebenfalls eingerückt) Folgendes ein:
    writeStdOut("Hello, Cleveland!");
    Hier führt die Funktion ihre tatsächliche Arbeit durch. In diesem Fall ist es der Aufruf einer anderen Funktion mit dem Namen writeStdOut(). Diese Funktion ist in einer Bibliothek namens sysLib vorhanden, einer Systembibliothek von Funktionen, die Sie kostenlos zusammen mit EGL erhalten. Sie können ihre Funktionen aus jeder anderen EGL-Funktion heraus aufrufen und in den meisten Fällen (Sie werden später mehr über die wenigen Ausnahmen erfahren), müssen Sie dabei nicht ausdrücklich auf die Bibliothek für EGL verweisen, um die Funktion zu finden.

    Die Funktion writeStdOut() verwendet ein einzelnes Argument (den Datenteil in den Klammern). In diesem Fall ist das Argument eine Literalzeichenfolge und writeStdOut() hat die Aufgabe, diese Zeichenfolge in einer separaten Zeile anzuzeigen, wenn immer EGL der Auffassung ist, dass diese Standardausgabe erfolgen soll. Standardmäßig wäre dies der Fall im Konsolfenster der Workbench. Dieses Fenster ist einer der Registerkarten unten rechts im standardmäßigen Workbenchbildschirm zugeordnet.

    Die Codezeile, die einen vollständigen Gedanken darstellt, endet mit einem Semikolon.

  10. In einer weiteren neuen Zeile mit der aktuellen Einrückung geben Sie Folgendes ein:
    end
    EGL ist intelligent genug, um zu erkennen, dass sich diese end-Anweisung auf die Funktionsdeklaration main() bezieht, so dass sie mit der Einrückung dieser Deklaration übereinstimmen sollte. Andere Sprachen verwenden geschweifte Klammern oder andere Kunstgriffe, um Codeblöcke zu markieren; EGL, das einer natürlichen Sprache näher ist, passt das Wort end einfach dem Beginn eines Blocks an.
  11. In einer weiteren neuen Zeile mit der aktuellen Einrückung geben Sie dann Folgendes ein:
    end
    Erneut weiß EGL, dass dieses end zurückverweist auf die Deklaration program, so dass es die Einrückung an die Eröffnungsdeklaration anpasst.
  12. Drücken Sie Strg+S, um die Datei zu speichern. Ihr fertiges Programm sollte ungefähr wie das folgende Beispiel aussehen:
    Fertiges EGL-Programm
  13. Drücken Sie Strg+G. Durch 'Strg + G' wird eine landessprachliche Version der Datei generiert. In diesem Fall generiert EGL eine Java-Version Ihres EGL-Programms. Die Ergebnisse Ihrer Generierung werden in einem Fenster mit Registerkarten direkt unter dem Editor in der standardmäßigen Workbench-Konfiguration angezeigt. Die Sicht 'EGL-Generierungsergebnisse' sieht wie folgt aus:
    Die Sicht 'EGL-Generierungsergebnisse' zeigt, dass das Projekt ohne Fehler generiert wurde.

    In der Sicht 'Projektexplorer' können Sie nun die Datei Hello\Java Resources\hello\helloMain.java sehen. Klicken Sie doppelt auf den Dateinamen, wenn Sie den Inhalt im Editor anzeigen und die beachtliche Menge von Java-Code sehen möchten, die sich aus der einzeiligen EGL-Funktion ergeben hat.

  14. Klicken Sie mit der rechten Maustaste auf den Dateinamen Hello\Java Resources\hello\helloMain.java in der Sicht 'Navigator', und klicken Sie im daraufhin geöffneten Auswahlfenster auf Ausführen > Java-Anwendung.
  15. Nach einem Moment erscheint die Schrift auf der Registerkarte der Sicht 'Konsole' in Fettdruck, wodurch angezeigt wird, dass eine Nachricht vorliegt.
  16. Wechseln Sie in die Sicht 'Konsole', indem Sie auf deren Registerkarte klicken. In der Sicht 'Konsole' wird die Nachricht von Ihrem Programm angezeigt.
    Sicht 'Konsole' mit der Nachricht "Hello, Cleveland!"
Diese Nachricht in der Sicht 'Konsole' zeigt an, dass dieses Beispielprogramm funktioniert.
< Zurück | Weiter >

Feedback