编泽原理 高级语言及其语法描述 语义 一个语言的语义是指这样的一组规则,使用它可以 定义一个程序的意义。这些规则称为语义规则。 琶静态语义:编译时刻可以确定的语法单位含义。 动态语义:运行时刻才能理解与确定的语法单位含 义。 采用基于属性文法的语法制导翻译方法。 第6页
编译原理 第6页 高级语言及其语法描述 语义 一个语言的语义是指这样的一组规则,使用它可以 定义一个程序的意义。这些规则称为语义规则。 静态语义:编译时刻可以确定的语法单位含义。 动态语义:运行时刻才能理解与确定的语法单位含 义。 采用基于属性文法的语法制导翻译方法
编释原理 高级培言及其语法描述 语用 墨语用:表示语言符号及其使用者之间的关系,涉及 符号的来源、使用和影响。 第7觉
编译原理 第7页 高级语言及其语法描述 语用 语用:表示语言符号及其使用者之间的关系,涉及 符号的来源、使用和影响
编泽原理 高级语言及其语法描述 程序语言基本功能:描述数据和对数据的运算。 程序(本质上说)是描述一定数据的处理过程。 第8页
编译原理 第8页 高级语言及其语法描述 程序语言基本功能:描述数据和对数据的运算。 程序(本质上说)是描述一定数据的处理过程
编释原理 高级语言及其语法描述 2.2高级语言的分类 一、 强制式语言 二、应用式语言 三、基于规则的语言 曼四、面向对象语言 第9页
编译原理 第9页 高级语言及其语法描述 2.2 高级语言的分类 一、强制式语言 二、应用式语言 三、基于规则的语言 四、面向对象语言
编泽原理 高级语言及其语法描述 名字和标识符 名字由标识符表示。 标识符由字母或数字组成以字母开头的一个字符串。 名字的左值:指名字所代表的存储单元的地址。 名字的右值:指该单元的内容。 本质区别:标识符是一个没有意义的字符序列,但 名字却有明确的意义或属性。 第0
编译原理 第10页 高级语言及其语法描述 名字和标识符 名字由标识符表示。 标识符由字母或数字组成以字母开头的一个字符串。 名字的左值:指名字所代表的存储单元的地址。 名字的右值:指该单元的内容。 本质区别:标识符是一个没有意义的字符序列,但 名字却有明确的意义或属性