freebasic

freebasic

FreeBASIC是一個自由/開放源碼的BASIC編譯器.可以運行在Windows,DOS 和linux系統之上。

簡介

FreeBASIC是一個自由/開放源碼的BASIC編譯器.可以運行在Windows,DOS 和linux系統之上。

在“QB”語言模式下使用時,FreeBASIC為QuickBASIC編寫的程式提供高級別的支持。 為QuickBASIC編寫的許多程式將編譯和運行在此模式下不需要更改。 但是,為了在FreeBASIC默認語言模式下進行編譯,大多數重要的程式都需要更改。

FreeBASIC項目是一套跨平台開發工具,由一個編譯器,基於GNU的彙編器,連結器和存檔器以及支持的運行時庫(包括一個基於軟體的圖形庫)組成。 編譯器fbc目前支持在DOS,Linux,Windows和Xbox平台上構建基於i386的體系結構。 該項目還包含一些流行的第三方庫(如C運行時庫,Allegro,SDL,OpenGL,GTK +,Windows API等)以及許多這些庫的示例程式的精簡綁定(頭檔案)。

FreeBASIC是一種高級程式語言,支持程式,面向對象和元編程範例,語法與Microsoft QuickBASIC兼容。 事實上,FreeBASIC項目最初是為了創建一個與Microsoft QuickBASIC兼容的,代替代碼的嘗試,但它已經發展成為一個強大的開發工具。 可以看到FreeBASIC以多種方式擴展了Microsoft QuickBASIC的功能,支持更多的數據類型,語言結構,編程風格以及現代平台和API

FreeBASIC是一個自託管編譯器,它使用GNU binutils編程工具作為後端,並可以生成控制台,圖形/ GUI執行檔,動態和靜態庫。 FreeBASIC完全支持C庫的使用,並有部分C ++庫支持。 這讓程式設計師可以使用C語言和其他語言創建庫。 它支持C風格的預處理器,能夠進行多行宏,條件編譯和檔案包含。

兼容BASIC、語法簡潔、跨平台、支持Unicode、64位軟體、大量內置數據類型、用戶定義類型、內聯彙編、支持調試、代碼最佳化、可創建OBJ、LIB、DLL和控制台或 GUI EXE、支持預處理

特點

BASIC兼容性

簡潔的語法

綁定(頭檔案)到現有的C庫和API

跨平台

Unicode支持

大量的內置數據類型

用戶定義類型(UDTs)

默認的程式參數值

內聯彙編Intel語法

傳統的預處理器支持

調試支持

創建OBJ、LIB、DLL和控制台或 GUI執行檔

生成最佳化的代碼

編輯器

1、FBedit 使用FreeBasic和winAPI編寫。

2、FBide 使用C++和WXwidgets編寫。

3、WinFBE 使用FreeBasic和和Scintilla庫編寫

相關詞條

相關搜尋

熱門詞條

聯絡我們