网络教学 Programming Language Design and Implementation 程序设计语言 E
程 序 设 计 语 言 Programming Language Design and Implementation 网络教学
程序设计语言 集中复习 程序设计语言种类很多,各有其自身的特点。 本课程不是为了介绍某种具体的程序设计语言 的规范、使用,而是抽象出程序设计语言的共 同特点,力图系统讲述程序设计语言的语法、 语义和编译实现之间的关系,介绍数据结构、 顺序控制、子程序、封装、继承等概念及其实 现技术,涉及函数式语言、逻辑式语言、命令 式语言和面向对象的语言。讨论程序设计语言 的一般设计和实现方法
程序设计语言----------集中复习 ⚫ 程序设计语言种类很多,各有其自身的特点。 本课程不是为了介绍某种具体的程序设计语言 的规范、使用,而是抽象出程序设计语言的共 同特点,力图系统讲述程序设计语言的语法、 语义和编译实现之间的关系,介绍数据结构、 顺序控制、子程序、封装、继承等概念及其实 现技术,涉及函数式语言、逻辑式语言、命令 式语言和面向对象的语言。讨论程序设计语言 的一般设计和实现方法
本课程要求学习和复习重点内容 第2,3,5,6,7,8,9章。 第2章要求掌握的知识点是:计算机的硬件结 构;固件计算机;翻译;编译;解释;虚拟计 算机;绑定时间等。 ●重点掌握编译和解释的概念、实现原理和各自 的特点;虚拟计算机的概念、层次结构;哪些 元素需要进行绑定,它们的绑定时间分别是什
本课程要求学习和复习重点内容 ⚫ 第2,3,5,6,7,8,9章。 ⚫ 第2章要求掌握的知识点是:计算机的硬件结 构;固件计算机;翻译;编译;解释;虚拟计 算机;绑定时间等。 ⚫ 重点掌握编译和解释的概念、实现原理和各自 的特点;虚拟计算机的概念、层次结构;哪些 元素需要进行绑定,它们的绑定时间分别是什 么
●第3章要求掌握的知识点是:语法;语义;二 义性;独立子程序定义;独立数据定义;嵌套 子程序定义;独立接口定义;词法分析;语法 分析;语义分析;优化;连接与载入;语法树; BNF文法等。 ●重点语法、语义、二义性的特点,二义性与语 法树之间的关系;词法分析、语法分析、语分 析和代码优化的概念、实现原理;BNF范式的 推导
⚫ 第3章要求掌握的知识点是:语法;语义;二 义性;独立子程序定义;独立数据定义;嵌套 子程序定义;独立接口定义;词法分析;语法 分析;语义分析;优化;连接与载入;语法树; BNF文法等。 ⚫ 重点语法、语义、二义性的特点,二义性与语 法树之间的关系;词法分析、语法分析、语分 析和代码优化的概念、实现原理;BNF范式的 推导
第5章要求掌握的知识点是:数据对象、变量 常量、数据类型、类型检查、类型转换、标量 数据类型、复合数据类型等。 ●重点掌握基本数据类型的概念、存储表示、实 现方法;动态类型检查与静态类型检查的特点 第6章要求掌握的知识点是:封装、结构化数 据类型、数据结构上的操作、向量、数组、记 录、列表、集合、数据抽象、信息隐藏、类属 子程序、类型定义等。 重点掌握封装的概念、封装的特点、向量的特 点、向量地址的计算、数据结构上操作的实现 原理
⚫ 第5章要求掌握的知识点是:数据对象、变量、 常量、数据类型、类型检查、类型转换、标量 数据类型、复合数据类型等。 ⚫ 重点掌握基本数据类型的概念、存储表示、实 现方法;动态类型检查与静态类型检查的特点。 ⚫ 第6章要求掌握的知识点是:封装、结构化数 据类型、数据结构上的操作、向量、数组、记 录、列表、集合、数据抽象、信息隐藏、类属 子程序、类型定义等。 ⚫ 重点掌握封装的概念、封装的特点、向量的特 点、向量地址的计算、数据结构上操作的实现 原理