
program helloMain type BasicProgram
如果下移 EGL 應用程式的元素結構,則程式會落在套件的下面,在大多數情況下,這代表的是單一商業問題的解決方案。EGL 具有不同類型的程式,其中 BasicProgram 是最簡單的程式。
另請注意,程式的名稱必須與 EGL 檔的名稱(.egl 副檔名除外)相符。如果將檔案命名為 helloMain.egl,則必須將程式命名為 helloMain。 在大多數情況下,EGL 不區分大小寫,但是針對程式(以及稱為可產生的組件的其他主要類型的 EGL 組件),程式名稱的大小寫必須與檔名的大小寫相符。
function main()程式由一個以上的函數組成,這些函數類似於最小單位,是 EGL 邏輯的基本建置區塊。所有函數宣告後面都跟隨有括弧,某些情況下,會在括弧內保留傳入函數或從函數傳出的資料。每個程式都必須具有一個且僅限於一個 main() 函數。
writeStdOut("Hello, Cleveland!");
這裡,該函數會執行其實際的工作。在此情況下,它會呼叫另一個名為 writeStdOut() 的函數。此函數存在於名為 sysLib 的程式庫中,該程式庫是您隨 EGL 免費取得之函數的系統程式庫。您可以從任何其他 EGL 函數呼叫該程式庫的函數,並且在大部分情況下(稍後,您將瞭解少數異常狀況),您將不需要明確地針對 EGL 指向該程式庫,就能找到函數。writeStdOut() 函數使用單一引數(括弧內的一段資料)。在此情況下,引數是一串文字字元,且 writeStdOut() 的工作是將此字串以單獨一行的形式,顯示在 EGL 認為標準輸出應該位於的任何位置。依預設,該內容將位於工作台的主控台視窗內。該視窗與預設工作台畫面右下方的一個標籤相關聯。
程式碼行以分號結尾,代表一個完整的概念。
endEGL 十分聰明,知道 end 陳述式參照 main() 函數宣告,因此它應該與該宣告的縮排相符。其他語言使用大括弧或其他方式來標示程式碼區塊;而 EGL,更接近自然語言,僅僅使單字 end 與區塊的開頭相符。
endEGL 再次知道此 end 往前參照 program 宣告,因此它會與該宣告開頭的縮排相符。


在「專案瀏覽器」視圖中,您現在可以看到檔案 Hello\Java Resources\hello\helloMain.java。 如果您想要在編輯器中顯示其內容,並查看從一行 EGL 函數產生之相當大數量的 Java 程式碼,請按兩下檔名。
