网络教学 Programming Language Design and Implementation 程序设计语言 E
程 序 设 计 语 言 Programming Language Design and Implementation 网络教学
第3语言翻译问题 学习目标]:学习和掌握语言的语法的基本概念 和基本要素,理解翻译的步骤;学习和掌握BNF 文法 了解通用语法的标准,学习语法的基本要素; 了解几种语言的特点; 学习和掌握源程序分析和目标程序综合的原理和 方法; 掌握和使用BNF文法;
第3 语言翻译问题 [学习目标]:学习和掌握语言的语法的基本概念 和基本要素,理解翻译的步骤;学习和掌握BNF 文法。 -了解通用语法的标准,学习语法的基本要素; -了解几种语言的特点; -学习和掌握源程序分析和目标程序综合的原理和 方法; -掌握和使用BNF文法;
[重点和难点]: 本章的重点是:源程序的分析和目标程序综合的 原理与方法;BNF文法 本章的难点是:语法二义性,语义分析原理; [知识点] 语法;语义;二义性;独立子程序定义;独立数 据定义;嵌套子程序定义;独立接口定义;词法 分析;语法分析;语义分析;优化;连接与载入; 系统自举;语法树;BNF文法
[重点和难点]: 本章的重点是:源程序的分析和目标程序综合的 原理与方法;BNF文法; 本章的难点是:语法二义性,语义分析原理; [知识点]: 语法;语义;二义性;独立子程序定义;独立数 据定义;嵌套子程序定义;独立接口定义;词法 分析;语法分析;语义分析;优化;连接与载入; 系统自举;语法树;BNF文法
本章概述 ●对于在虚拟计算机上实现的高级语言程序, 必须经过翻译才能在实际的计算机上运行。 ●翻译一般要经“词法分析”一>语法分 析”一>“语义分析” 代码优化” “目标程序生成”等5个阶段。其中,“语 法分析”阶段最为重要,它是描述程序结构 的主要手段。 “遍”的概念? “一遍”翻译?“二遍”翻译? 遍 翻译?
⚫ 对于在虚拟计算机上实现的高级语言程序, 必须经过翻译才能在实际的计算机上运行。 ⚫ 翻译一般要经“词法分析”—>“语法分 析” —>“语义分析” —>“代码优化” — >“目标程序生成”等5个阶段。其中, “语 法分析”阶段最为重要,它是描述程序结构 的主要手段。 ⚫ “遍”的概念? ⚫ “一遍”翻译?“二遍”翻译? “三遍” 翻译? 本章概述
本章主要内容 3,1编程语言语法 3,2翻译步骤 3.3BNF文法
本章主要内容 3.1 编程语言语法 3.2 翻译步骤 3.3 BNF文法