解释程序和编译程序的区别在于:是否产生目标程序 。解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序 。
解释程序由一个总控程序和若干个执行子程序组成 。解释程序的工作过程如下:首先,由总控程序执行初始准备工作,置工作初态;然后,从源程序中取一个语句S,并进行语法检查 。如果语法有错,则输出错误信息;否则,根据所确定的语句类型转去执行相应的执行子程序 。返回后检查解释工作是否完成,如果未完成,则继续解释下一语句;否则,进行必要的善后处理工作 。
【解释程序和编译程序的区别在于】解释程序的工作方式非常适于人通过 终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果 。
推荐阅读
- 解释程序可以产生目标程序吗
- 程序的执行方式分为哪两种
- 编译程序属于什么软件
- 编译程序的作用是什么
- 脊柱炎会引起哪些症状 脊柱炎有哪些症状和并发症
- 风湿性血管炎的早期症状和治疗 类风湿性血管炎的早期症状和治疗
- basic源程序是系统软件吗?
- basic源程序可以直接在dos下执行?
- basic源程序是系统软件吗
- while和if的区别