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