XBLite
外觀
| 一位讀者請求擴充套件本書,以包含更多內容。 您可以透過新增新內容(瞭解如何操作)或在閱覽室尋求幫助。 |
| 一位Wikibookian認為此頁面應拆分為較小的頁面,並具有更窄的子主題。 您可以透過將此大型頁面拆分為較小的頁面來提供幫助。請確保遵循命名策略。將書籍分成較小的部分可以提供更多重點,並允許每個部分做好一件事,這對每個人都有利。 |
XBLite是XBasic程式語言的一個分支。XBLite編譯器將程式從原始碼形式轉換為組合語言。從這一點開始,常規工具構建最終的可執行程式或DLL庫。XBLite編譯器將在所有Windows平臺上執行,包括Win98、NT、2000和XP。
XBLite是XBasic的“弟弟”。XBasic由Max Reason開發,用於MS-Windows和LINUX作業系統。在2000年,他以開源GPL許可證免費提供了整個語言、編譯器和PDE。XBasic語言本身沒有更改,因此XBasic中的控制檯程式將在XBLite下以相同的方式執行。XBLite編譯器也以相同的開源GPL許可證釋出。
XBLite已增強以在Windows下使用。現在可以
- 建立真正的命令列Win32控制檯程式。
- 使用Windows通用控制元件建立GUI應用程式。
- 輕鬆地將資源新增到可執行程式中。
- 在程式中使用內聯組合語言。
- 修改和擴充套件XBasic語言。
並且,現在可以使用所有Windows通用控制元件和通用對話方塊來建立Win32原生圖形使用者介面(GUI)。
語言語法的常見示例是“Hello World”程式
IMPORT "xst" ' Standard library : required by most programs
DECLARE FUNCTION Entry ()
FUNCTION Entry ()
PRINT "Hello World!"
a$ = INLINE$ ("Press Enter to quit >")
END FUNCTION
END PROGRAM
IMPORT "gdi32" ' import a system library IMPORT "user32" ' import a system library DECLARE FUNCTION Entry () ' declare function Entry() FUNCTION Entry () ' begin function ' display a message box MessageBoxA (0, &"Hello World!", &"Hello World Window", $$MB_OK) END FUNCTION ' end function END PROGRAM ' end program