正在加载图片...
《编译原理》课程教学大纲 先修课程:髙级程序设计语言,汇编语言,数据结构,离散数学等 授课对象:计算机专业本科生 总学时数:72学时 、教学目的 编译原理课程是计算机科学与技术专业学生的专业骨干课之一。通过学习这门课 程,使学生掌握编译程序的基本原理、方法和实现技术,使学生更好的理解程序 语言的内部机制,培养学生初步掌握设计大型系统软件的方法、技术以及设计大 型软件的能力。 、各章考核要求 第一章编译程序概述 主要内容:编译程序,编译过程概述,编译程序的结构,编译程序生成,学习构 造编译程序。 重点:编译程序工作的基本过程及其各阶段的基本任务,编译程序框架 具体要求:正确理解什么是编译程序;了解编译程序工作的基本过程及其各阶段 的基本任务;熟悉编译程序总框;了解编译程序的生成过程和构造工具。 第二章一个微小编译器 主要内容:微小语言 Micro, Micro语言的词法分析、语法分析、语义分析以及目 标代码生成 重点:单词概念和词法分析,处理简单表达式的语义栈技术 具体要求:理解程序语言词法、语法和语义等概念:熟悉髙级程序语言一般结构 和主要共同特征。 掌握处理简单表达式的语义栈技术。 第三章有限自动机与词法分析器 主要内容:词法分析器任务,词法分析器设计,正规表达式与有限自动机,词法 分析器自动生成。 重点:词法分析器的任务与设计,状态转换图。 具体要求:理解词法分析器功能及形式;熟练掌握词法分析器设计的原理,掌握 运用状态转换图进行词法分析器设计。 第四章文法与语法分析 主要内容:上下文无关文法,自上而下语法分析(递归下降分析法,LL(1)方法),《编译原理》课程教学大纲 先修课程:高级程序设计语言,汇编语言,数据结构,离散数学等 授课对象:计算机专业本科生 总学时数:72 学时 一、教学目的: 编译原理课程是计算机科学与技术专业学生的专业骨干课之一。通过学习这门课 程,使学生掌握编译程序的基本原理、方法和实现技术,使学生更好的理解程序 语言的内部机制,培养学生初步掌握设计大型系统软件的方法、技术以及设计大 型软件的能力。 二、各章考核要求 第一章 编译程序概述 主要内容:编译程序,编译过程概述,编译程序的结构,编译程序生成,学习构 造编译程序。 重点:编译程序工作的基本过程及其各阶段的基本任务,编译程序框架。 具体要求:正确理解什么是编译程序;了解编译程序工作的基本过程及其各阶段 的基本任务;熟悉编译程序总框;了解编译程序的生成过程和构造工具。 第二章 一个微小编译器 主要内容:微小语言 Micro,Micro 语言的词法分析、语法分析、语义分析以及目 标代码生成 重点:单词概念和词法分析,处理简单表达式的语义栈技术。 具体要求:理解程序语言词法、语法和语义等概念;熟悉高级程序语言一般结构 和主要共同特征。 掌握处理简单表达式的语义栈技术。 第三章 有限自动机与词法分析器 主要内容:词法分析器任务,词法分析器设计,正规表达式与有限自动机,词法 分析器自动生成。 重点:词法分析器的任务与设计,状态转换图。 具体要求:理解词法分析器功能及形式;熟练掌握词法分析器设计的原理,掌握 运用状态转换图进行词法分析器设计。 第四章 文法与语法分析 主要内容:上下文无关文法,自上而下语法分析(递归下降分析法,LL(1)方法)
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有