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
level 14
如果freebasic支持 安卓系统就好了.
2015年09月22日 01点09分 3
我想与blitzbasic吧进行外交 可以吗?
2015年09月22日 02点09分
回复
��������781
: 没问题...
2015年09月22日 04点09分
level 1
楼主还在吗?我下载了fbide,怎么设置编译器?
2018年11月09日 07点11分 5
level 6
是不是用默认的设置
2020年05月24日 21点05分 6
level 1
freebasic 立即窗口 如何使用变量?
2024年04月12日 14点04分 7
level 3
a=1;b=1;print('\n输入:y,显示:\na=1,b=1\na+b=',a+b)
2025年02月08日 01点02分 8
level 3
print("\n\na=9\nb=3\n"); a=9;b=3;print("a+b=",a+b,'\n')
2025年02月08日 01点02分 9
level 1
挖一下。freebasic已经是64位了。国内有勇芳的VirtualFreeBasic这个IDE
2025年03月27日 10点03分 10
1