编译技术大纲(11-13年实行).doc

编译技术大纲(11-13年实行).doc

《编译技术》课程教学大纲 英文名称: Technology of Compiling 课程类型:学科基础课 学时学分:32/2 适用专业:计算机科学与技术 一、课程性质、目的和任务 《编译技术》是计算机专业必修课之一,目的是使学生掌握编译程序构造的一般原理,基本设计方法和主要实现技术,具备设计和实现小型编译程序的基本技能。 任务是让学生系统有效地了解编译程序的有关理论,以及整个编译程序的构造过程,并能将编译程序中的方法和技术应用于相关软件设计之中。 二、教学基本要求 第一章 编译概述 主要介绍编译程序的相关概念及开发编译程序要注意的问题。 第二章???文法和语言的基本知识 介绍编译理论中用到的有关形式语言理论的最基本概念。 第三章????有限自动机与词法分析 是本课程的重点也是难点部分,在讲解正则表达式和有限自动机的相关理论之后,详细介绍词法分析器的设计与实现,并结合上机实践让学生更好地掌握本章内容。 第四章 语法分析 是本课程的重点也是难点部分,本章主要介绍语法分析的基本概念和基本技术,语法分析方法主要介绍递归下降法、LL(1)分析方法。 第五章 语法制导翻译技术和中间代码生成 介绍属性文法、中间语言代码形式和用语法制导方法生成中间代码。 第六章 符号表的组织与管理 主要介绍符号表的结构和符号表处理的任务及要点。 第七章???中间代码优化 介绍代码优化的意义和方法

文档评论(0)

1亿VIP精品文档

相关文档