- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《编译原理》使用手册《编译原理》使用手册
一. 课程简介
建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术,而且能够使学生对该领域产生浓厚的兴趣和求知欲,为以后进一步从事软件工作打下良好的基础。主要内容涵盖了大学计算机系本科生所学内容,共十章,有编译概述,文法和语言,词法分析,语法分析,语法制导翻译,运行时刻环境的组织,中间代码生成,目标代码生成,代码优化,面向对象的语言的编译介绍。每章后附有习题,必做的习题给出了参考答案。最后讲解一个小的编译器的设计与实现,并给出了完整的用PASCAL书写的源代码。72学时,4学分。先修课程有计算引论、程序设计及数据结构。使用对象为计算机软件专业的本科生;希望学习《编译原理》的学生和工程技术人员或是讲授《编译原理》课程的教师。
二. 系统安装
本课件要求通用网络运行环境 ,不要求数据库。根据使用媒体不同有两种安装方式:
● 如果该课件需网络发布,通过互联网使用课件,则安装步骤如下:
1. 把“编译课件”文件夹里面的所有文件及子文件夹拷贝到IIS的Web服务目录下面。
2. 设置Web服务的起始页面为index.htm,其他均遵从IIS的默认配置就可以提供课件服务(由于本课件对路径采用的都是相对目录,因此无须对可见中的路径配置做任何改动)。
● 如果通过本机使用课件,则只需把“编译课件”下的所有文件及子文件夹拷贝到本地硬盘的任何位置即可。
三. 与“4A网络课程教学平台”的挂接
1.在“4A网络课程支撑平台”所在目录的\VCLASS\NCOURSE子目录下,创建一个新文件夹,文件夹名称必须是英文,将《编译原理网络课程》所有内容拷贝至该文件夹。
2.打开“4A网络课程教学平台”的登录页面,以系统管理员身份登录,对该门课程进行配置。具体步骤如下:
(1)点击导航栏“课程管理”菜单,出现图1:
图1 课程管理界面
(2)点击“添加新的课程”按钮,出现图2:
图2 “添加新的课程”界面
图2中①为该门网络课程的中文名称。
图2中②为课件所在目录名称,即为\NCOURSE目录下该课程的文件夹名称(必须是英文)。
图2中③为该课程首页文件名称。
这三项配置好后,再进行交费、学分、专业、日期等选项的设置,检查无误后点击“添加”,《编译原理网络课程》在4A网络教学平台下配置完成,即可开始使用。
3.如何检查配置是否正确
配置完成后再次点击导航栏“课程管理”,如图3:
图3 课程管理界面
页面上会出现这门网络课程,点击课件内容栏的“查看”,如出现正常首页页面,则配置成功,如无法显示,则返回上一配置页面进行检查。
四.学习方法
1. 阅读学习指导:
2. 阅读正文;
3. 使用演示加深理解基本算法和原理;
4. 观看幻灯片,那是教师对正文的讲解和总结;
5. 分析小编译实例;
6. 自己做练习,和参考答案对照。
7. 在没有完全掌握时,选择上面的学习环节继续学习。
五.下面是关于课件使用界面的说明
1. 总界面
课件的内容组织横向上看,分成六部分:包括学习指导、学习内容、演示、习题、课堂、实例,可以通过点击首页的连接直接进入各个部分:
图4 总界面
2. 各部分界面
例:学习内容部分
图5 分界面1
例:学习指导部分
图6 分界面2
例:习题与参考答案部分。要看参考答案,请点按钥匙按钮。
图7 分界面3
3. 演示界面
在需要时有使用说明。一般来说,对于学习本课程的读者来说,使用方法是一目了然的。本课件采用统一的傻瓜式层次界面,使用非常方便。
图8 演示界面
六.最佳使用效果:
看演示,最好用17吋显示器,使用全屏显示。
七. 教学安排(学习指导)
第一章 编译概述
要求掌握的内容:
1、编译方式、解释方式及其区别;
2、编译程序的构成,工作流程及各部分的功能;
3、编译程序中一遍扫描的概念。
要求了解的内容:
1、实现编译程序的自展技术;
2、编译程序的伙伴程序及构造编译程序的工具;
建议学习流程:沿着本章各节顺序
·1.1 翻译和解释
·1.2 编译程序的组成部分;
·1.3 有关编译程序的设计与实现;
·1.4 编译器的伙伴;
·1.5 构造编译器的工具。
第二章 语言基本知识
要求熟练掌握的内容:
1、程序语言的形式描述,上下文无关文法和语言的形式定义,推导,句型,句子的概念;
2、对程序语言来说,已知语言,能写出其文法;反之,根据文法,能描述出文法定义的语言;
3、分析树,二义性,短语,直接短语,句柄,用分析树图示对符号串的推导,并解释上述概念。
要求掌握的内容:
1、符号串及其运算;
2、2型和3型文法描述在程序语言中的对象。
要求了解的内容:
1、文法和语言的分类。
学习难点:
1、已知一个上下文无关语言,写出它的上下文无关文法;反之,已知一个上下文无关文法,描述出它定义
您可能关注的文档
最近下载
- 水下机械臂设计及运动控制技术研究.docx VIP
- 机关值班管理规定范文3篇.doc VIP
- 第九单元 数据的收集和整理(二)(B卷 能力提升练)-2022-2023年三年级下册数学单元AB卷(苏教版).docx VIP
- 血糖监测的护理.pptx
- 六轴工业机械臂运动控制技术研究与实现.docx VIP
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
- 六轴机械臂恒力控制技术研究与应用.docx VIP
- 全球咖啡产业链产业链产业链产业链产业链布局报告.docx
- 2025年3月29日全国事业单位联考D类《综合应用能力》综应真题及答案(小学).pdf VIP
- 马工程《中国古代文学史》下册第七编明朝文学--全套PPT课件.pptx
文档评论(0)