《编译原理》教案教学文案.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

精品文档 《编 译 原 理》教案 授课题目(教学章、节或主题) : 课时安排 2 第一章 引论 授课时间 第 1 周 第 1、2 节 教学目的、要求(分掌握、熟悉、了解三个层次) : 简单介绍学习此课程的目的和要求 初步了解编译技术的基本原理和方法 熟悉 Compiler 的基本概念 掌握 Compiler 的结构和功能 教学重点和难点:编译程序的基本结构和功能 授课类型(请打√) :理论课 讨论课□ 实验课□ 练习课□ 其他□ 教学方式(请打√) :讲授 讨论□ 示教□ 指导 其他□ 教学资源(请打√) :多媒体 模型□ 实物□ 挂图□ 音像□ 其他□ 讨论、思考题、作业: 编译程序的基本结构如何?各部分功能?

教学内容

0 课程学习的要求及任务,学习方法介绍,成绩考核标准。 第一章 引论

1.1 什么叫编译程序? 通常所说的翻译程序是指这样的一个程序,它能够把某一种语言程序 (称为源语 言程序 )转换成另一种语言程序 (称为目标语言程序 ),而后者与前者在逻辑上是等 价的。如果 源语言是诸如 FORTRAN 、Pascal 、C、Ada 、Smalltalk 或 Java 精品文档 精品文档 这样的 “高级语言”,而目标语言是诸如汇编语言或机器语言之类的 “低级语言”, 这样的一个翻译程序就称为编译程序。 高级语言程序除了像上面所说的先编译后执行外,有时也可“解释”执行。一个 源语言的解释程序是这样的程序, 它以该语言写的源程序作为输入, 但不产生目 标程序,而是 边解释边执行源程序本身。本书将不对解释程序作专门的讨论。 实际上,许多编译程序的构造与实现技术同样适用于解释程序。 根据不同的用途和侧重,编译程序还可进一步分类。专门用于帮助程序开发和 调试 的编译程序称为诊断编译程序 (Diagnostic Compiler) ,着重于提高目标代 码效率的编译程序叫优化编译

最近下载