下载 > 资源分类 >  开发技术 >  VB > Basic语言解释器1.0

Basic语言解释器1.0

2002-08-30 上传大小:65KB
 Basic语言有许多版本,本软件是以Visual&nbsp;&nbsp;Basic的一些基础语法做成的Basic语言解释器.能够运行一般的Basic程序.<br>
做此软件的目的不是为了做一个真正的Basic,而是给大家参考做语言解释方面的知识,所以我将它列入源程序列。<br>
关于此Basic运行的手册说明如下:<br>
//////////
////////////////////////////<br>
首先.<br>
你直接<br>
用tj&nbsp;&nbsp;filename就可以执行filename这个VB程序了<br>
我在软件里加入了两个basic程序:demo.txt,demo2.txt<br>
你可以在dos下输入:<br>
tj&nbsp;&nbsp;demo.txt<br>
或者<br>
tj&nbsp;&nbsp;demp2.txt<br>
来本Basic解释器来运行这两个basic程序<br>
<br>
<br>
1.变量<br>
本VB只支持整数变量Integer<br>
譬如你可以&nbsp;&nbsp;Dim&nbsp;&nbsp;A&nbsp;&nbsp;As&nbsp;&nbsp;Integer定义一个变量<br>
2.本Basic还没有常量<br>
3.语句<br>
本VB支持IF&nbsp;&nbsp;&nbsp;&nbsp;Then<br>
可以有if&nbsp;&nbsp;a&gt;;;;;;;;b&nbsp;&nbsp;&nbsp;&nbsp;then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;a=b&nbsp;&nbsp;&nbsp;&nbsp;then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;a&lt;;;;;;;;b&nbsp;&nbsp;&nbsp;&nbsp;then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是没有&nbsp;&nbsp;if&nbsp;&nbsp;a&lt;;;;;;;;=b&nbsp;&nbsp;或&nbsp;&nbsp;if&nbsp;&nbsp;a&lt;;;;;;;;&gt;;;;;;;;b&nbsp;&nbsp;if&nbsp;&nbsp;a&gt;;;;;;;;=b<br>
本VB支持&nbsp;&nbsp;Do&nbsp;&nbsp;Until&nbsp;&nbsp;a&lt;;;;;;;;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop&nbsp;&nbsp;While&nbsp;&nbsp;a&lt;;;;;;;;b<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是没有For&nbsp;&nbsp;Next(没有必要了)<br>
4.过程<br>
本VB支持自定义过程<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如Sub&nbsp;&nbsp;MySub&nbsp;&nbsp;(Dim&nbsp;&nbsp;a&nbsp;&nbsp;As&nbsp;&nbsp;Integer,&nbsp;&nbsp;Dim&nbsp;&nbsp;b&nbsp;&nbsp;As&nbsp;&nbsp;Integer...)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以直接在过程中代用另一过程<br>
本VB不支持函数.<br>
5.排错<br>
虽然本VB有排错的功能,但是没有什么用,如果有你写的VB程序有错,请自己检查好了<br>
<br>
<br>
由于本人没有学过《编译原理》所以做的不好,等我学完《编译原理》后再做个好的.<br>
<br>
如果程序上有什么问题,请联系我:<br>
tangl_99@sohu.com<br>
QQ:8664220<br>
////////////////////////////////////
...展开收缩
综合评分:3.9(165位用户评分)
直接下载 开通VIP会员 免积分下载

评论共有11条

name
u0144948552015-10-21 11:46:11
很不错,代码敲进去之后不用编译可以直接输出结果。
name
wangzinan198409172015-04-14 20:58:35
basic语言解释器源码,可以通过读源码,更好的理编译原理!赞!
name
dingpan20102014-09-17 10:34:20
可以用,感觉稍微有点繁琐,是用C++写的,有用C写的波?
name
ocl9910362013-07-03 08:52:37
好东西怎么能放过
name
u0105305722013-05-27 00:49:38
使用正常,不过不支持 do while 语句
name
jemtaly2013-02-10 08:56:38
不错,可以用可以用
name
liantian552013-01-27 20:55:48
正常,还在学习中,运行效果不错。
name
hondaser2012-12-18 11:48:45
Basic语言解释器1.0不会用
name
hendy2012-05-17 22:01:02
使用正常,不过不支持 do while 语句
name
nyliubing12012-03-07 19:06:49
正常,运行了一个1990年的老程序^=^

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

CSDN VIP年卡 4000万程序员的必选现在开通,立省522元
下载
img

Basic语言解释器1.0

会员到期时间: 剩余下载个数: 剩余C币:0 剩余积分:
VIP下载

积分不足!

资源所需积分 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
VIP年卡
全站1200个资源免积分下载
下载
img
资源所需积分 当前拥有积分 当前拥有C币
5 0 0
VIP年卡
全站1200个资源免积分下载
C币充值开通VIP年卡
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
VIP年卡
全站1200个资源免积分下载
下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: