■以上是编译程序这个“信息加工流水线” 的5道“主工序”,在每一道“工序”中 有可能需要使用各种表格来记录和查询 必要的信息,或者需要进行出错处理, 这些任务将由表格管理程序和出错处理 程序来完成
◼ 以上是编译程序这个“信息加工流水线” 的5道“主工序”,在每一道“工序”中, 有可能需要使用各种表格来记录和查询 必要的信息,或者需要进行出错处理, 这些任务将由表格管理程序和出错处理 程序来完成
时.3高级语言解释糸统 ■高级语言解释系统(解释程序)是按照源程序中的 语句的动态顺序逐条翻译并立即执行相应功能的 处理系统。解释程序在翻译过程中并不把源程序 翻译成一个完整的目标程序,而是直接将源程序 中的语句逐句转换成机器可执行的动作,并获得 结果,如图3-3所示。因此,源程序每次运行都 需要重新进行解释
3.1.3 高级语言解释系统 ◼ 高级语言解释系统(解释程序)是按照源程序中的 语句的动态顺序逐条翻译并立即执行相应功能的 处理系统。解释程序在翻译过程中并不把源程序 翻译成一个完整的目标程序,而是直接将源程序 中的语句逐句转换成机器可执行的动作,并获得 结果,如图3-3所示。因此,源程序每次运行都 需要重新进行解释
源程序 解释系统(逐句解 释、执行) 结果 原始数据 图3-3源程序的解释执行
源程序 解释系统(逐句解 释、执行) 原始数据 结 果 图3-3 源程序的解释执行
解释程序的工作过程如下: 由总控程序完成初始化工作 依次从源程序中取出一条语句进行语法检查,如有错, 输出错误信息;如通过了语法检查,则根据语句翻译成 相应的指令并执行它。 ■检查源程序是否已经全部解释执行完毕,如果未完成则 继续解释并执行下一个语句,直到全部语句都处理完毕。 解释程序的优点是实现算法比较简单,缺点是运行效率 较低。早期所用的 BASIC语言是解释型程序设计语言,近 年来十分流行的Java语言,它也具有逐条解释执行程序的 功能
解释程序的工作过程如下: ◼ 由总控程序完成初始化工作。 ◼ 依次从源程序中取出一条语句进行语法检查,如有错, 输出错误信息;如通过了语法检查,则根据语句翻译成 相应的指令并执行它。 ◼ 检查源程序是否已经全部解释执行完毕,如果未完成则 继续解释并执行下一个语句,直到全部语句都处理完毕。 解释程序的优点是实现算法比较简单,缺点是运行效率 较低。早期所用的BASIC语言是解释型程序设计语言,近 年来十分流行的Java语言,它也具有逐条解释执行程序的 功能
4.2操作糸统 ■操作系统是用来管理计算机系统的软 硬件资源、提高计算机系统资源的使 用率、方便用户使用的程序集合。它 是对计算机系统进行自动管理的控制 中
4.2 操作系统 ◼ 操作系统是用来管理计算机系统的软 硬件资源、提高计算机系统资源的使 用率、方便用户使用的程序集合。它 是对计算机系统进行自动管理的控制 中心