软件设计师教程学习笔记之程序设计语言

软件设计师 责任编辑:长颈鹿 2016-12-23

添加老师微信

备考咨询

加我微信

摘要:希赛小编为准备参加2017上半年软件设计师考试的同学准备了一些学习笔记,以下是有关程序设计语言和语言处理程序知识的讲解。

      >>>>点击进入了解软件设计师培训视频

    >>>>点击进入了解软件设计师面授班 


    希赛小编为准备参加2017上半年软件设计师考试的同学准备了一些学习笔记,以下是有关程序设计语言和语言处理程序知识的讲解

      程序设计语言和语言处理程序知识

      仍然是前述中国人到欧洲旅行的例子,那个中国南方人扮演了什么角色呢?它将北方人的意思翻译成欧洲某国人可以理解的当地语言,也就是扮演了翻译家的角色。语言处理程序完成的是相同的功能,在人和计算机系统之间扮演了相同的角色。语言处理程序主要包括汇编程序、解释程序和编译程序三种:

      一.汇编程序

      汇编程序的功能是将汇编语言所编写的源程序翻译成由机器指令组成的目标程序。汇编程序基本工作包括:

      (1)将可执行汇编语句转成对应的机器指令;

      (2)对源程序中的伪指令进行相应处理

      汇编程序的处理过程通常由两次扫描完成。第一次扫描的主要工作是定义符号的值,以及对与定义符号值有关的伪指令进行处理;第二次扫描将可执行汇编语句翻译成对应的机器指令,产生目标程序。

      二.解释程序

      解释程序是另一种语言处理程序。以源代码作为输入,不产生源程序的目标代码,直接对源程序的语句进行执行处理,完成该语句规定的动作。

      通常解释程序并不直接对输入的源程序进行解释执行,而是通过两个步骤完成:

      (1)对源程序进行词法分析和语法语义分析,把源程序翻译成中间代码;

      (2)对第一步产生的中间代码解释执行。

      如Java就是将源程序首先译成一种称为字节码的中间代码,然后解释执行这种字节码。

      三.编译程序

      编译程序的功能是将高级语言编写的程序翻译成在逻辑上与之等价的目标程序。编译过程一般分成5个阶段:词法分析、语法分析、中间代码生成、代码优化和目标代码生成。这一过程可以用下图表示:

1.png



    返回目录:软件设计师教程学习笔记之计算机系统知识汇总

 

  希赛网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取