< 戻る | 次へ >

演習 2: EGL プログラムの作成および実行

この演習では、単純な EGL プログラムを作成および実行する方法を学習します。
  1. EGL プロジェクトをクリックして選択します。
  2. ファイル」>「新規」>「EGL ソース・ファイルをクリックします。 このファイルの内容を使用して、動作する「Hello World」プログラムを生成します。 ソース・フォルダーHello¥EGLSource に設定されている状態で、「新規 EGL ソース・ファイル」が開きます。
  3. パッケージ名 (例えば hello) を入力します。 パッケージとは、フォルダーであると同時に、リソースを共有するファイルのグループを表す、統合した概念でもあります。 1 つのパッケージだけをプロジェクトで使用する場合は、これらの両方に同じ名前を使うことに何の問題もありません。
  4. EGL ソース・ファイル名 (例えば helloMain) を入力します。 すべての EGL ソース・ファイルは拡張子 .egl で終わるため、EGL がこのファイル拡張子を追加します。 ファイル、関数、変数、および他の名前について、EGL は規則に従って「キャメル・ケース」を使用することにも注意してください。 このスタイルでは、ワードそれぞれ (最初のワードを除く) の先頭文字を大文字にして、ワードの間のスペースを省略します。 これで、長く複雑な名前を使用して、その内容を記述することが可能になります。
    項目が入っている「新規 EGL ソース・ファイル」ウィンドウ
  5. 終了」をクリックします。
  6. ワークベンチは、新しい helloMain.egl ファイルを EGL エディターで表示します。 コード package hello; の行に、すでにパッケージ名が入っていることに注意してください。
  7. テキスト「//ここに EGL ソース・ファイルのコンテンツを挿入する」を 強調表示して、示されているとおりに次のコードの行で置き換えます。
    program helloMain type BasicProgram

    EGL アプリケーションの要素構造を下に進むと、プログラムはパッケージの下にあります。 多くの場合、これは 1 つのビジネス問題に対するソリューションを表します。 EGL にはさまざまなタイプのプログラムがありますが、BasicProgram が最も単純です。

    また、プログラムの名前は、.egl 拡張子を除いた EGL ファイルの名前に一致していなければならないことに注意してください。 ファイルに helloMain.egl と名前を付けた場合、プログラムの名前は helloMain でなければなりません。 多くの場合、EGL には大/小文字の区別がありませんが、プログラム (および生成可能パーツ と呼ばれる、他の多くのタイプの EGL パーツ) では、プログラム名のケースがファイル名のケースに一致している必要があります。

  8. ブランク行はそのままにしておいて、新しい行に (一般的なスタイルに 従う場合はインデントして) このコードを入力します。
      function main()
    プログラムは 1 つ以上の関数から構成されています。関数は、EGL ロジックの基本的なビルディング・ブロックであるアトムに似ています。 すべての関数宣言の後に括弧が続きます。場合によって、関数との間で受け渡されるデータが、この括弧の中に入ります。 すべてのプログラムに、main() 関数が 1 つだけ必要です。
  9. 同じように、新しい行に (必要であればインデントして) 次のように入力します。
    writeStdOut("Hello, Cleveland!");
    このようにして、関数はその実際の作業を実行します。 ここでは、writeStdOut() という名前の別の関数が呼び出されています。 この関数は、sysLib という名前のライブラリー (EGL と一緒に無料で入手できる関数のシステム・ライブラリー) にあります。 その関数は、他のどの EGL 関数からでも呼び出すことができ、多くの場合、EGL が関数を見つけられるよう、ライブラリーを 明示的に指し示す必要はありません。(まれに例外がありますが、これについては後で説明します。)

    writeStdOut() 関数では、1 つの引数 (括弧の中のデータ部分) が使用されます。 ここでは、引数は文字のリテラル・ストリングです。writeStdOut() は、このストリングを EGL が標準出力として認識している場所に、自動的に 1 行で表示する役割を担っています。 デフォルトで、この場所はワークベンチのコンソール・ウィンドウになります。 このウィンドウは、デフォルト・ワークベンチ画面の右下にあるタブの 1 つに関連付けられています。

    完結した 1 文を表すコードの行は、セミコロンで終わります。

  10. 新しい行に (同じインデントで) 次のように入力します。
    end
    EGL は、この end ステートメントの対象が main() 関数宣言であることを判断できるため、その宣言のインデントに合わせる必要があります。 コードのブロックをマークするために、他の言語では中括弧または他の手段が使用されます。 自然言語に近い EGL は、単にワード end をブロックの先頭と突き合わせます。
  11. さらに、新しい行に (同じインデントで) 次のように入力します。
    end
    ここでも EGL は、この endprogram 宣言に対応していることを認識しているため、この開始宣言のインデントに合わせる必要があります。
  12. CTRL+S を押して、ファイルを保存します。 完成したプログラムは、次の例のようになります。
    完成した EGL プログラム
  13. CTRL+G を押します。 CTRL + G で、ネイティブ言語バージョンのファイルが生成されます。 この場合、EGL は Java バージョンの EGL プログラムを生成します。 生成結果は、デフォルト・ワークベンチ構成でエディターのすぐ下にあるタブ付きウィンドウに表示されます。 「EGL 生成結果」ビューは、次のようになります。
    エラーなしでプロジェクトが生成されたことを示す「EGL 生成結果」ビュー

    これで、「プロジェクト・エクスプローラー (Project Explorer)」ビューに、ファイル Hello¥Java Resources¥hello¥helloMain.java が見つかります。 ファイルの内容をエディターで表示し、1 行の EGL 関数による結果である、大量の Java コードを調べるには、ファイル名をダブルクリックしてください。

  14. 「ナビゲーター」ビューでファイル名 Hello¥Java Resources¥hello¥helloMain.java を 右クリックし、表示されたオプション・ウィンドウで実行」>「Java アプリケーション (Java Application)をクリックします。
  15. この後、「コンソール (Console)」ビューのタブの字体が太字に変わり、メッセージがあることを示します。
  16. そのタブをクリックし、「コンソール (Console)」ビューに切り替えます。 「コンソール (Console)」ビューに、プログラムからのメッセージが表示されています。
    メッセージ「Hello, Cleveland!」が表示されている「コンソール (Console)」ビュー
「コンソール (Console)」ビューのメッセージが、この単純なプログラムが動作したことを示しています。
< 戻る | 次へ >

フィードバック