在網(wǎng)上搜索BASIC編譯器結(jié)果這么多,不知道哪一款好用,現(xiàn)在極速小編為你推薦這款FreeBASIC軟件。FreeBASIC是一個免費自由的 32位BASIC編譯器.可以運行在Windows(32位),保護模式的 DOS 和linux(x86)系統(tǒng)之上。它最初是作為一個代碼兼容,自由免費的微軟QuickBASIC的替代品而開發(fā)的,但是現(xiàn)在已迅速成長為一個強大的開發(fā)工具。默認安裝已經(jīng)包含以下的函數(shù)庫:Allegro,SDL,OpenGL,Gtk,Windows API 等等。
功能介紹
- 幾乎支援所有QB的原指令,且有許多追加功能
- 產(chǎn)生快速高品質(zhì)的機器碼,不依靠VM等虛擬機器
- 開源的,完全免費,包含原始碼,編譯出的程式無授權(quán)問題
- 支援MS-DOS/Win32/Linux多平臺,也可以編譯GUI程序
- 擁有眾多第三方函式庫支援(Allegro/SDL..以及DirectX/Win32API)
- Unicode支援,使用中文十分容易
- 編譯EXE/OBJ/LIB/DLL都很容易,以便和其他語言應用
……
它居然支持運算符重載,類和命名空間,帶構(gòu)造析構(gòu)和this指針的那種!
而且函數(shù)返回值居然可以直接Return語句.
還有完整的WINDOWS頭文件。。PI不用手工聲明。!
面向?qū)ο,繼承、虛函數(shù)、內(nèi)嵌匯編、大數(shù)組、指針、跨平臺等功能都有
我真想說一句,看到FreeBasic時,我差點嚇尿……
軟件優(yōu)點
1、FB是從QuickBasic發(fā)展過來的,VB6也是在QuickBasic上重新Com包裝,語法上的相似度極高,高到你只需注意一些點上的細節(jié)差別。
2、FB可以編譯成標準的dll,這和VB只能編譯成Active的dll完全不同。
3、FB可直接使用全部的C庫和大部分的C++庫。
4、部分的面向?qū)ο螅衫^承,支持指針 (這一點可以把FB理解成C版的Basic語言)
5、跨平臺。linux上要找一個簡單易懂的Basic進行編程,不容易啊。FB可被python直接調(diào)用。
軟件缺點
1、編輯工具很爛,特別是跟VB這樣的編輯工具比較,簡直讓人絕望。
2、沒有一個簡單、強大、兼容性好的GUI編輯工具。讓人無所適從。
3、對com支持很差,特別是Ocx的支持,所以界面是一個大問題。當然用wxc這樣的界面庫是另一回事。
4、沒有中文教程,讓人望而卻步。
官方網(wǎng)站:https://www.freebasic.net/
相關(guān)搜索:編譯