• 编译原理清华 > 编译原理课程教学标准
  • 编译原理课程教学标准

    免费下载 下载该文档 文档格式:DOC   更新时间:2009-03-01   下载次数:0   点击次数:3
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    《编译原理》课程教学标准
    第一部分:课程性质,课程目标与要求
    《编译原理》是计算机类专业的一门重要专业课.该课程是在学了离散数学,数据结构,高级语言后开设的一门课.本课程目的在于系统地向学生讲述编译系统的结构,工作流程及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习后,即掌握编译理论和方法方面的基本知识,也具有设计,实现,分析和维护编译程序等方面的初步能力.
    本课程的教学要求是,使学生在学习了本门课程后,使学生掌握编译程序的词法分析,语法分析,语法制导翻译和中间代码生成,代码优化,代码生成等基本理论知识.虽然编译程序是特指将高级程序设计语言翻译成低级语言的软件,但编译程序构造的基本原理和技术也广泛应用于一般软件的设计和实现.通过实验和实践,使学生掌握一般软件的开发技术及过程.
    第二部分:教材与学习参考书
    本课程采用由清华大学吕映芝,张素琴等人编写的,清华大学出版社2005年出版的《编译原理》一书,作为本课程的主教材.
    为了更好地理解和学习课程内容,建议学习者可以进一步阅读以下几本重要的参考书:
    l 《程序设计语言编译原理》,陈火旺,国防工业出版社
    2 《计算机编译原理》,张幸儿,科学出版社
    3 《编译程序设计原理》,杜书敏,王永宁,北京大学出版社
    第三部分:教学内容纲要和课时安排
    第一章 编译程序概论
    本章主要介绍编译程序在计算机科学中的地位和作用,介绍编译技术的发展历史,讲解编译程序, 解释程序的基本概念,概述编译过程,介绍编译程序的逻辑结构和编译程序的组织形式.
    通过这一章的学习,学习者要理解编译程序,解释程序和遍的基本概念;掌握编译过程各阶段的任务和编译程序逻辑结构及其各部分的基本功能.
    本章的主要教学内容:
    1.1 什么是编译程序
    1.2编译过程概述
    1.3编译程序结构
    1.4编译阶段的组合
    1.5编译技术和软件工具
    PL/O编译程序的实现
    本章以PL/0为实例,学习编译程序实现的基本步骤和相关技术 .
    通过对本章的学习,可帮助学习者对编译程序的实现建立起整体概念.
    本章的主要教学内容:
    2.1 PL/O语言描述
    2.2 PL/O编译程序的结构
    2.3 PL/O编译程序词法分析
    2.4 PL/O编译程序的语法分析
    2.5 PL/O编译程序的目标代码结构和代码生成
    2.6 PL/O编译程序的语法错误处理
    2.7 PL/O编译程序的目标代码解释执行时的存贮分配
    第三章 文法和语言
    本章是编译原理课程的理论基础,主要介绍形式语言的基本概念,包括符号串的基本概念和术语,文法和语言的形式定义,句型分析,文法和语言的Chomsky分类,二义性.
    通过这一章的学习,学习者要理解文法,语言,规范推导,规范归约和短语,简单短语,句柄的基本概念,掌握语言的求解方法,文法的二义性与递归性的判断方法及句型的分析方法.
    本章的主要教学内容
    3.1文法的直观概念
    3.2符号和符号串
    3.3文法和语言的形式定义
    3.4文法的类型
    3.5上下文无关文法及其语法树
    3.6句型的分析

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 编译原理  编译原理及实践  现代编译原理  编译原理下载  编译原理课件  编译原理基础  编译原理技术与工具  编译原理课程设计  编译原理课后习题答案