PureBasic 是一個(gè)新的基于"BASIC"標(biāo)準(zhǔn)的"高級(jí)"編程語(yǔ)言. 它兼容其它任何 "BASIC" 編譯器, 不管它是Amiga 或 PC 格式. 學(xué)習(xí) PureBasic非常簡(jiǎn)單,所以PureBasic已經(jīng)贏得了很多初學(xué)者和資質(zhì)高深的程序員.
她語(yǔ)法簡(jiǎn)單卻是非常"高級(jí)"的,如指針,結(jié)構(gòu),過程,動(dòng)態(tài)鏈表等. 富有經(jīng)驗(yàn)的程序員可以毫不費(fèi)力的訪問系統(tǒng)支持的結(jié)構(gòu)和 Windows API .
PureBasic 是一個(gè)兼容性廣泛的編程語(yǔ)言,支持 AmigaOS (680x0 和 PowerPC) 和 Windows計(jì)算機(jī)系統(tǒng). 這意味著同樣的代碼可以被編譯為兩種系統(tǒng)的本地代碼而流暢運(yùn)行.沒有象虛擬機(jī)和解釋器那樣的瓶頸,生成的代碼是一個(gè)優(yōu)化過的可執(zhí)行程序.外部庫(kù)是充分優(yōu)化了的匯編程序,每個(gè)程序非?,命令常常比C/C++還快或等同.
PureBasic主要特色:
- 支持486, Pentium (Pro, II, III) 以及更高,支持所有最新系統(tǒng),支持微軟的Vista!
- 內(nèi)嵌數(shù)組, 動(dòng)態(tài)表, 復(fù)合體結(jié)構(gòu),指針,和變量定義
- 已支持類型: Byte (8 bits), Word (16 bits), Long (32 bits), Float (32 bits) 和用戶自定義類型(結(jié)構(gòu))
- 內(nèi)建字符串類型(characters)
- 支持常量,二進(jìn)制和十六進(jìn)制的數(shù)值
- 常量和數(shù)字?jǐn)?shù)據(jù)可寫在一個(gè)表達(dá)中
- 標(biāo)準(zhǔn)算術(shù)支持遵守符號(hào)優(yōu)先和括號(hào): +, -, /, *, and, or, <<, >>
- 高速編譯器, 大約 300 000 行/分鐘在P200!
- 過程支持本地和全局變量結(jié)構(gòu)編程
- 支持所有標(biāo)準(zhǔn) BASIC 關(guān)鍵詞: If-Else-EndIf, Repeat-Until, 等等
- 使用專用庫(kù)操縱 BMP 圖象, windows, gadgets, DirectX, 等等
- 使用專用用庫(kù)充分寫了支持優(yōu)化速度和體積的匯編程序
- 象BASIC關(guān)鍵字一樣完全支持Win32 API
- 匯編程序內(nèi)嵌
- 為快速編譯使用固定文件預(yù)編譯結(jié)構(gòu)
- 結(jié)構(gòu)化 CLI編譯器
- 高效率,包括大量關(guān)鍵詞,聯(lián)機(jī)幫助
- 支持XML,正則表達(dá)式,ftp ,http,.......
- 友好的系統(tǒng),簡(jiǎn)單而好用,安裝方便