Free BASIC 試用(從Qbasic發展上來,現在支持64位程序開發)

2004年9月,André Victor T. Vicentini出於無聊決定編寫一個玩具解析器的代碼。當這些代碼可以解構真正的程序時,他進一步改良成適用於視窗的32位x86組件。他以AST產生的代碼已比當時任何QB兼容的編譯器先進,再加上同友人們互相討論及改進,終成爲一個具備產生最優性能代碼的編譯器。

Free BASIC建基於同儕間持續開發、探索、支援與鼓勵,一直保持公開共享開源的成果。

2006年有個人用了一下 Free BASIC,覺得不錯。找回了當初用 Quick BASIC 的感覺了~!Free <wbr>BASIC <wbr>IDE <wbr>試用 <wbr>[原創]

  隨便寫了一個程序,覺得用起來還是挺順手。編譯速度雖然有點慢,但還是可以接受的。

 


FreeBASIC

 

試圖在開源社區開發兼容QuickBasic語法的BASIC程序編譯器,添加了新內容,但是對語法和語義都做了一些修改,開發過程中逐漸背離了最初的原則。fbc可以自己編譯自己的源程序,運行在Windows、DOS和Linux平臺上。

Visual wx-c Developer是針對wxWidgets(即之前的wxWindows)的form designer。使用FreeBASIC+wxWidgets編寫

RadASM只針對windows平臺、使用windows原生控件的form designer

Wallace Visual Editor這個form designer所有的控件都是用FBC自己畫的,所以肯定是多平臺的。

freebasic editor沒錯,它就叫這個名字,是一個IDE,帶有簡單的form designer,只針對windows平臺、使用windows原生控件。作者同時也寫了RapidQ的IDE+form desinger: RqWork

A FREE FreeBasic GUI Sample designer一個相當難用的form designer,主要是——我不知道怎麼用它,哈哈。使用ASCII方式設計form倒是其次。

FBIde:使用FreeBASIC+wxWidgets編寫的IDE,將會支持程序的調試。


 

附上程序清單及運行窗口的截圖:


option explicit
option private

const MAX_WIDTH=400, MAX_HEIGHT=300

screen 15 ' 400x300  50x37 8x8 256K colors to 256 attributes or direct color

dim rndNumber as integer

do while inkey$()=""
  rndNumber=rnd*5
  select case rndNumber
    case 0
      circle(rnd*MAX_WIDTH, rnd*MAX_HEIGHT), rnd*MAX_HEIGHT, rnd*16
    case 1
      line(rnd*MAX_WIDTH, rnd*MAX_HEIGHT)-(rnd*MAX_WIDTH, rnd*MAX_HEIGHT), rnd*16
    case 2
      line(rnd*MAX_WIDTH, rnd*MAX_HEIGHT)-(rnd*MAX_WIDTH, rnd*MAX_HEIGHT), rnd*16,b
    case 3
      pset(rnd*MAX_WIDTH, rnd*MAX_HEIGHT), rnd*16
  end select
loop

end 0


 

點擊查看大圖

點擊查看大圖

來源:Free BASIC IDE 試用 [原創]_大天賜_新浪博客 http://blog.sina.com.cn/s/blog_54dc74aa010002z0.html