跳轉到內容

XBLite

0% developed
來自Wikibooks,開放世界的開放書籍

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許可證釋出。

XBasic之後的增強功能

[編輯 | 編輯原始碼]

XBLite已增強以在Windows下使用。現在可以

  1. 建立真正的命令列Win32控制檯程式。
  2. 使用Windows通用控制元件建立GUI應用程式。
  3. 輕鬆地將資源新增到可執行程式中。
  4. 在程式中使用內聯組合語言。
  5. 修改和擴充套件XBasic語言。

並且,現在可以使用所有Windows通用控制元件和通用對話方塊來建立Win32原生圖形使用者介面(GUI)。

XBLite中的“Hello World!”

[編輯 | 編輯原始碼]

語言語法的常見示例是“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

GUI版本

[編輯 | 編輯原始碼]
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

另請參閱

[編輯 | 編輯原始碼]

XBasic

華夏公益教科書