回 帖 发 新 帖 刷新版面

主题:大家说QB可以作编译程序吗?理论上应该是可以的吧?

RT

回复列表 (共14个回复)

11 楼

恰恰相反,现在编译为本机代码倒不流行了,到处是所谓的java,.net,php,perl,python这些所谓“虚拟机”,都基本属于解释类型的啊。我觉得要作解释程序,干脆你就搞一个QB语法的CGI解释环境(似乎已经有了啊,ASP不是么,呵呵),或者实现一个LOGO语言。不过在WIN下很多东西要构建成对象来使用,难度可想而知。。。真不知那些写这种程序的是不是人

12 楼

那倒也是哦,不过这些解释的程序速度实在是有些受不了。因为它的跨平台特征,将来的前景应该不错的,就是qb语法已经淘汰了,现在就是面向对象的天下了。
不过程序还是要慢慢写的,一下子就搞到面向对象的似乎有些不太现实,先把面条式basic写好,再写结构化basic,再去研究面向对象的。

13 楼

我用了一下你的程序,如下代码,我想用"a"填满一个屏幕,但极其之慢,可能你还要再优化一下。虽然是解释程序,但未必会如此慢。你用gwbasic试一下就知道了,也是相当快的。

dim i as integer
dim j as integer
for i=1 to 25
for j=1 to 80
print "a";
next 
next

14 楼

那是因为我写的代码质量比较差,里面有很多算法是很蹩脚的,主要的估计是expr$()里面的浪费的时间太多了,。最近还来不及改,正在研究if ..then 语句,以后打算像qb 一样先翻译成中间语言,再解释这样可能快一点。

我来回复

您尚未登录,请登录后再回复。点此登录或注册