一、学习内容
首先我们需要对高级语言有明确的定义,了解程序设计语言是建立在有限字母集之上的一个符号系统,具体如下:
(一)程序语言主要由语法和语义两方面定义
1.语法:一组规则,用这组规则可以产生形式上正确的程序。
三个基本概念包括:字母表(一个有限的字符集包括大小写英文字母,数字和特殊字符);单词符号(一般包括:常数,标识符,基本字、算符和界符);语法单位(一般包括表达式,语句,分程序,函数,程序)
2.语义:定义一个语言的单词符号和语法单位的意义,指使用它可以定义一个程序的意义的规则。
语义描述方法:属性文法和基于属性文法的语法制导翻译方法。
其次我们了解了不同类型的高级语言,并介绍了高级语言的一般特征:
(二)高级语言的一般特征
1.高级语言分类:
(1)按照程序设计范型:强制式语言(过程式语言)、应用式语言、基于规则的语言、面向对象的语言
(2)按照编译时是否需要类型检查:静态类型语言(编译确定类型)、动态类型语言(运行时确定)
(3)按照类型检查强弱:弱类型语言、强类型语言