[语言]FreeBASIC,BASIC语言界的黑马
学习过QuickBASIC的用户就可以上手的BASIC语言,
完全免费开源,能够产生高品质的机械码,跨平台,
FreeBASIC如同他的名字一样,免费而且基於已建立的BASIC语法,
易学易用是他的优点,但是不光是简单而已,功能十分强大。
- 几乎支援所有QB的原指令,且有许多追加功能
- 产生快速高品质的机械码,不依靠VM等虚拟机器
- 完全免费,包含原始码,编译出的程式无授权问题
- 支援MS-DOS/Win32/Linux多平台,也可以编译GUI程序
- 拥有众多第三方函式库支援(Allegro/SDL..以及DirectX/Win32API)
- Unicode支援,使用中文十分容易
- 编译EXE/OBJ/LIB/DLL都很容易,以便和其他语言应用
不足点:
- 这东西还在早期版本,虽然已经完全可用
- 代码最佳化还没有100%完成
- 没有OOP能力
官方主页 http://www.freebasic.net/
FBEdit http://fbedit.freebasic.net/
FBIde http://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开发.