当前位置:文档之家› 机器人语言编程系统的设计与实现

机器人语言编程系统的设计与实现

机器人语言编程系统的设计与实现
机器人语言编程系统的设计与实现

东南大学

硕士学位论文

机器人语言编程系统的设计与实现

姓名:黄永华

申请学位级别:硕士

专业:控制理论与控制工程

指导教师:孟正大

20040301

图2.5编辑器界面

整个屏幕分为三部分:主菜单、工具栏和文本编辑区.

主菜单有“文件”、“编辑”等.。文件”的下拉菜单主要有。新建文件”、“载入文件”、。文件保存”、。文件另存”和“退出”等子菜单.“编辑”的下拉菜单主要有“撤销”、。剪切”、“复制”、“粘贴”和“删除”等文件编辑相关的子菜单..

J:具栏主要提供菜单栏中相关菜单功能的快捷方式.

文本编辑区可以给用户编辑提供对文本的相关编辑功能.

SIASUN文本编辑器有两种工作状态:文本的编辑状态和程序的执行状态.

在文本编辑状态下。用户可以对机器人语言的源程序进行相关的编辑操作.包括接受用户的键盘输入和使用相关的菜单功能对源文件进行相关的编辑.

在程序的执行状态下,用户不能再对文件进行编辑,即编辑功能禁用。因为程序正在被解释执行.当程序解释执行出现错误时,指示错误并且回到文本编辑状态,用户需要重新编辑机器人语言源文件,确认后可以重新执行,如此循环,一直到程序正确被执行.

这样,在这个编辑器中的主界面中,结合菜单的功能,用户可以方便地对原程序进行输入,编辑、存盘及执行等工作.

§2.4解释器的设计

2.4.1解释器的功能、组成及其工作流程

解释与编译的区别在于:编译是指从高级语言转换为低级语言(如:从高级语言》汇编语言或者高级语言》机器语言,也可以从高级语言》汇编语言->机器语言),然后对编译出来的目标程序进行运行计算.而解释是指接受某高级语言的一个语句的输入.进行解释并控制计算机执行,而且马上得到结果,然后在接受一个语句,重复上述过程至源程序结束.也就是把解释与运行融为一体,医筹薹}习脚一一,卜回

不再分解释时与运行时。解释执行过程如图2-'6:

l柳始教据卜_—HlL——————J

图2-6解释执行过程

解释器(解释程序)并不把源程序转换为目标代码,所以下一次翻译/解释时得按此过程重复一遍,因此,效率低是解释型语言的一个缺点,但是它具有直观易懂、解释程序结构简单,容易实

相关主题
文本预览
相关文档 最新文档