下载 > 资源分类 >  开发技术 >  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 C币充值 立即下载

评论共有11条

u0144948552015-10-21 11:46:11
很不错,代码敲进去之后不用编译可以直接输出结果。
wangzinan198409172015-04-14 20:58:35
basic语言解释器源码,可以通过读源码,更好的理编译原理!赞!
dingpan20102014-09-17 10:34:20
可以用,感觉稍微有点繁琐,是用C++写的,有用C写的波?

登录后才能评论

 

相关推荐

Basic语言解释器 立即下载
积分/C币:3
basic解释器代码 立即下载
积分/C币:3
Basic脚本解释器移植到STM32 立即下载
积分/C币:5
vc写的basic解释器 立即下载
积分/C币:3
简单的XML解释器纯C语言写的 立即下载
积分/C币:5
使用antlr4实现的CMM语言解释器 立即下载
积分/C币:5
BrainF**k编程语言的解释器,调试器和编译器——CPBF 2.1.1 立即下载
积分/C币:3
BrainFuck语言解释器及一些demo 立即下载
积分/C币:3
MUA语言解释器 立即下载
积分/C币:5
cmm语言解释器 立即下载
积分/C币:5
arduino GCode_Interpreterdc G代码解释器 也可以当做c语言参考 立即下载
积分/C币:5
C语言编写解释器.doc 立即下载
积分/C币:3
自制java脚本语言解释器 立即下载
积分/C币:3
一种类C语言解释器 立即下载
积分/C币:3
VoiceXML 语言解释器的设计与实现 立即下载
积分/C币:3
LuaJIT2-8(Lua解释器——C语言编写) 立即下载
积分/C币:3
无人机或其它嵌入式系统上用的类C语言脚本解释器-picoc 立即下载
积分/C币:3
本人改写的C语言解释器C++类 立即下载
积分/C币:3
编译原理解释器词法语法分析器c语言版 立即下载
积分/C币:3
CMM语言解释器JAVA实现(javacc5.0)增强版 立即下载
积分/C币:3

热门专辑

VIP会员动态

关闭
img

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

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
扫码关注并点击右下角获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Basic语言解释器1.0

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

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

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

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

举报

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

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