场景
软考-软件设计师-程序设计语言模块高频考点整理。
以下为高频考点、知识点汇总。
注:
实现
知识点
汇编、编译、解释系统基础
1、解释与编译
在计算机中,使用高级语言开发的程序都是不能直接运行的。
需要经过一系列的处理,才能运行。
这个过程,根据其处理方式的不同,可分为:解释型和编译型
解释型:
接受所输入的用程序语言编写的源程序,然后直接解释执行;这类语言中的最典型代表是BASIC
编译型:
它是将用某种程序语言编写的源程序直接翻译成为另一种语言(目标语言程序),
而且两者在逻辑上等价。如:C语言。
2、编译过程
编译过程,就是使用编译程序将高级语言源程序翻译为等价的机器语言程序的过程。
编译的主要过程:
(1)词法分析
从左到右逐字符读入源程序,识别出一个个单词符号;
它是根据语言的词法规则(单词结构规则)进行的。
(2)语法分析
在词法分析的基础上将单词符号序列分解成各类,诸如"程序"、"语句"、"表达式"等语法单位。
(3)语义分析
审查源程序有无语义错误,为代码生成阶段收集类型信息。
(4)中间代码生成
在语法分析过程中