- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《编译原理》使用手册
一. 课程简介
建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术,而且能够使学生对该领域产生浓厚的兴趣和求知欲,为以后进一步从事软件工作打下良好的基础。主要内容涵盖了大学计算机系本科生所学内容,共十章,有编译概述,文法和语言,词法分析,语法分析,语法制导翻译,运行时刻环境的组织,中间代码生成,目标代码生成,代码优化,面向对象的语言的编译介绍。每章后附有习题,必做的习题给出了参考答案。最后讲解一个小的编译器的设计与实现,并给出了完整的用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、已知一个上下文无关语言,写出它的上下文无关文法;反之,已知一个上下文无关文法,描述出它定义的语言。
建议学习流程:
·
您可能关注的文档
- “废水”异常排放应急预案.doc
- “心动行动感动”营销方案.doc
- “快乐高效”课堂教学模式设计方案课题1燃烧和灭火廖远新.doc
- “指南秋韵”策划方案(正稿).doc
- “校本研修与教师专业成长”课题调研方案.doc
- “比的基本性质”说课稿.doc
- “煤矿矿长保护矿工生命安全的七条规定的实施方案”2.doc
- “特色园区基金池”计划书20140819湖北银行.doc
- “爱在堤亚纳湾”婚纱摄影展活动方案.doc
- “电法勘探”实验指导书.doc
- AN024_星历原始观测数据协议.pdf
- APM32F051x6x8数据操作说明 V1.6中文.pdf
- AN1086_APM32F4xx_ISP应用笔记中文.pdf
- APM32F051R8 EVAL Board使用调试操作说明V1.0中文.pdf
- APM32F4xxx用户操作说明 V2.2中文.pdf
- APM32F411xCxE 数据操作说明 V1.3中文.pdf
- AN019_NMEA0183协议说明_北云科技.pdf
- AGP21系列电容式薄膜真空规说明书 A1-20240628.pdf
- AHT40温湿度传感器说明书中文版 A1-202406.pdf
- AN1096_APM32F035_HvMOTOR EVAL无感矢量控制方案_V1.1中文.pdf
文档评论(0)