freebasic吧 关注:233贴子:705
  • 7回复贴,共1

FreeBASIC是什么?(转自百度知道)

只看楼主收藏回复

FreeBASIC是一个自由/开源(GPL)的32位BASIC编译器,可运行在Microsoft Windows、保护模式的DOS(DOS扩展)、Linux以及Xbox上。
它最初是作为一个代码兼容,自由免费的微软QuickBASIC的替代品而开发的。但是现在已迅速成长为一个强大的开发工具。默认安装已经包含以下函数库的支:Allegro,SDL, OpenGL,Gtk, Windows API 等等。除了语法上最大程度上兼容微软QuickBASIC以外,FreeBASIC加入了一些新的特性,如指针、无符号数据类型、内联汇编、预处理器等等。
特性:
①FreeBASIC是一个自托管编译器,源代码(编译器内核,不包括库)大概有12万行。
②使用GNU Binutils软件开发工具作为后端,除了动态和静态库,还可以制作控制台和图形/GUI可执行文件。FreeBASIC完全支持C库和部分C++库。这使得程序员可以使用和创建C和许多其他语言的库。
③FreeBASIC还不是一个优化编译器,但是它的速度被认为接近主流工具,如GCC。


IP属地:广东来自Android客户端1楼2015-09-18 20:12回复
    属性
    【语言】FreeBASIC,BASIC 语言界的黑马
    学习过 QuickBASIC 的用户就可以上手的 BASIC 语言,
    完全免费开源,能够产生高品质的机器码,跨平台,
    FreeBASIC如同他的名字一样,免费而且基于已建立的BASIC语法,
    特点
    易学易用是他的优点,但是不光是简单而已,功能十分强大。
    - 几乎支持所有QB的原指令,且有许多追加功能
    - 产生快速高品质的机器码,不依靠VM等虚拟机器
    - 完全免费,包含源代码,编译出来的程序无授权问题
    - 支持MS-DOS/Win32/Linux多平台,也可以编译GUI程序
    - 拥有众多第三方函数库支持(Allegro/SDL..以及DirectX/Win32API)
    - 支持Unicode,使用中文十分容易
    - 编译EXE/OBJ/LIB/DLL都很容易,以便和其他语言应用
    全国小学生信息技术指定语言()
    不足点
    - 代码最佳化还没有100%完成
    官方主页http://www.freebasic.net/
    FBEdithttp://fbedit.freebasic.net/
    FBIdehttp://fbide.freebasic.net
    FreeBASIC是一个免费自由的 32位BASIC编译器.可以运行在Windows(32位),保护模式的 DOS 和linux(x86)系统之上。它最初是作为一个代码兼容,自由免费的微软QuickBASIC的替代品而开发的,但是现在已迅速成长为一个强大的开发工具。默认安装已经包含以下的函数库:Allegro, SDL, OpenGL, Gtk, Windows API 等等。
    除了语法上最大程度上兼容微软QuickBASIC以外,FreeBASIC加入了一些新的特性,比如指针,无符号数据类型,内联汇编,预处理器等等。
    FreeBASIC 是一个 self-hosting 编译器,(它的编译器是用 FreeBASIC 语言写的),由V1ctor开发。


    IP属地:广东来自Android客户端2楼2015-09-18 20:17
    回复
      如果freebasic支持 安卓系统就好了.


      IP属地:河北3楼2015-09-22 09:01
      收起回复
        楼主还在吗?我下载了fbide,怎么设置编译器?


        IP属地:广东5楼2018-11-09 15:21
        回复
          是不是用默认的设置


          IP属地:河南6楼2020-05-25 05:19
          回复
            freebasic 立即窗口 如何使用变量?


            IP属地:云南7楼2024-04-12 22:41
            回复