- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程编码:
编译原理及实现技术
课程教案
2011~2012 学年第 1 学期
任课教师:郭德贵、张红、张睿
吉林大学计算机科学与技术学院
课程名称:编译原理
课程英文名称: Compiler Principle
学时: 64
学分: 4
授课对象:计算机科学与技术 专业 2009 级
教学目的:
编译原理课程是计算机科学与技术专业学生的专业骨干课之一。通过学习这门课程,使学生掌握编译
程序的基本原理、方法和实现技术,使学生更好的理解程序语言的内部机制,培养学生初步掌握设计大型
系统软件的方法、技术以及设计大型软件的能力。
教学方式: 板书 多媒体 系统演示
教材:
刘磊 《编译原理及实现技术》 机械工业出版社 2005
教学参考书:
1)陈火旺等 《程序设计语言编译原理》 国防工业出版社 2001
2 )吕映芝,张素琴,蒋维杜 《编译原理》 清华大学出版社 1998
3 ) Alfred V.Aho,Ravi ,Sethi ,Jeffrey D.Ullman. Compilers: Principles, Techniques, and Tool. Addison
Wesley, 1985.
4 )Charles N.Fischer, Richard J.LeBlanc. Crafting a Compiler with C. Pearson Education, 1991
授课题目 第一章 编译引论
授课学时 2 授课时间
教学重点、难点:
本章从总体上概要介绍编译相关的原理和技术以及典型编译器的逻辑结构, 使学生对编译程序有一个
初步的认识。本章重点和难点为各基本概念的理解和对整个编译程序各个阶段所承担任务的理解和掌握。
教学要点: 本章需要学生掌握如下内容:
1. 实现高级语言的编译方式和解释方式及其区别。
编译方式:对整个源程序进行分析,翻译成等价的目标程序,翻译的同时做语法检查和语义检查。然后
再运行目标程序。
解释方式:一个语句一个语句的读入源程序,边翻译边执行,在翻译过程中不产生目标程序。
解释方式特别适合于交互式语言;而且解释方式允许程序执行时改变自身,比如调试程序。这种情形
编译程序不易胜任,因为它需要动态编译,而解释程序可以毫无困难的胜任;此外,解释程序不依赖于目
标机,因为它不生成目标代码,可移植性优于编译程序。但是和编译程序相比,解释程序开销大,运行速
度慢得多。解释方式和编译方式的最根本区别在于:在解释方式下,并不生成目标代码程序,而是直接执
行源程序本身。
2. 典型编译器的各个组成部分以及各个部分所承担的任务。
a. 词法分析阶段
词法分析的任务是扫描源程序的 ASCII 码序列, 识别出一个个具有独立意义的最小语法单位, 即单词 .
b. 语法分析阶段
语法分析的任务是根据程序设计语言的语法规则, 把词法分析的结果分解成各种语法单位, 同时检查
程序中的语法错误。
c. 语义分析阶段
这一阶段的任务是对语法分析所识别出的各类语法范畴,分析其含义,并进行静态语义检查。
d. 中间代码生成
在进行了上述的语法分析和语义分析阶段的工作后,编译程序将源程序变成一种内部表示形式 .
e. 中间代码优化
此阶段的任务是对前阶段产生的中间代码在不改变源程序语义的前提下进行加工变换, 使生成的代码
更为高效,缩短运行时间或节省存储空间。
f. 目标代码生成
这一阶段的任务是把中间代码变换成特定机器上的机器指令代码或汇编指令代码。
g. 表格管理
编译程序
您可能关注的文档
- 爱爱医资源-当代名老中医经验集卷二(焦树德).pdf
- 鼻炎不是小病,可引发多种并发症.pdf
- 笔记本选购扫盲贴史上最全117款笔记本独立显卡评测排名留着买的时候看别再被JS说什么1G独显坑了.pdf
- 编译原理实验.pdf
- 编译原理试题.pdf
- 表达式二叉树.pdf
- 部编版二年级语文人教版下册教案_第一单元4邓小平爷爷植树.pdf
- 部编版二年级语文下册课堂作业新设计及答案_第四单元9枫树上的喜鹊.pdf
- 部编版小学二年级上册语文第二单元识字2树之歌导学案.pdf
- 部编本人教版二年级语文下册4.邓小平爷爷植树教案.pdf
- 中国国家标准 GB/T 4214.17-2024家用和类似用途电器噪声测试方法 干式清洁机器人的特殊要求.pdf
- GB/T 4214.17-2024家用和类似用途电器噪声测试方法 干式清洁机器人的特殊要求.pdf
- 《GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法》.pdf
- GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法.pdf
- 中国国家标准 GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法.pdf
- 中国国家标准 GB/T 32455-2024航天术语 运输系统.pdf
- GB/T 32455-2024航天术语 运输系统.pdf
- 《GB/T 32455-2024航天术语 运输系统》.pdf
- GB/T 44369-2024用于技术设计的人体运动生物力学测量基础项目.pdf
- 中国国家标准 GB/T 44369-2024用于技术设计的人体运动生物力学测量基础项目.pdf
文档评论(0)