/*一章比一章 难看 */

目前复习:看书还算一切顺畅,看了10页,大概跟你扯了如下

 

  • 解释型语言,编译型语言区别
  • 程序设计语言的组成成分
  • 编程语言分类 :命令式结构化语言 函数式编程 面向对象 逻辑型程序设计语言
  •  程序设计语言里语法基本成分例如变量,函数(定义,声明,传参),作用域,存储域   

相关题目:

软考复习之程序设计语言基础

 

 

 

 

这么简单的题目   

语法制导翻译是一种( )方法。    A.  动态语义分析   B.  中间代码优化   C.  静态语义分析   D.  目标代码优化  

答案: C 
软考在线[rkpass.cn]解析 :

翻译的任务:首先是语义分析和正确性检查,若正确,则翻译成中间代码或目标代码。其基本思想是,根据翻译的需要设置文法符号的属性,以描述语法结构的语义。例如,一个变量的属性有类型,层次,存储地址等。表达式的属性有类型,值等。属性值的计算和产生式相联系。随着语法分析的进行,执行属性值的计算,完成语义分析和翻译的任务。 

静态语义分析:编译时可以确定的语法成分的含义

动态语义分析:运行时才能确定的语法成分含义

 

中间部分:汇编  编译原理  (……   .    ……)

比计算机组成还难看   

刚刚发现知道一个程序编译过程还不够,还想知道运行过程,用vc6++,codeblocks,这些东西搞得我以为编译和运行都是一个东西,因为它们都只需要click run ok.

相关文章: