FreeBASIC是什么?(转自百度知道)
freebasic吧
全部回复
仅看楼主
level 12
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。
2015年09月18日 12点09分 1
level 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开发。
2015年09月18日 12点09分 2
1