- 4
- 0
- 约6.55千字
- 约 14页
- 2017-09-02 发布于浙江
- 举报
编译原理使用手册
一. 课程简介
建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术,而且能够使学生对该领域产生浓厚的兴趣和求知欲,为以后进一步从事软件工作打下良好的基础。主要内容涵盖了大学计算机系本科生所学内容,共十章,有编译概述,文法和语言,词法分析,语法分析,语法制导翻译,运行时刻环境的组织,中间代码生成,目标代码生成,代码优化,面向对象的语言的编译介绍。每章后附有习题,必做的习题给出了参考答案。最后讲解一个小的编译器的设计与实现,并给出了完整的用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、已知一个上下文无关语言,写出它的上下文无关文法;反之,已知一个上下文无关文法,描述出它定义的语言。
建议学习流程:
·
您可能关注的文档
最近下载
- SYT 5069-2017 石油天然气工业 钻井和采油设备 管柱类落物打捞工具.docx VIP
- WF-007A多功能自动氩弧填丝机使用说明书7.pdf VIP
- SYT 5496-2017 石油天然气工业 钻井和采油设备 震击器及加速器.pdf VIP
- 2025年烟花爆竹经营企业(包括批发和零售企业)安全检查表.pdf VIP
- 2025至2030药用真菌行业调研及市场前景预测评估报告.docx VIP
- SYT 5382-2009 钻井液固相含量测定仪.docx VIP
- 《消毒供应质量控制指标(2024年版)》.docx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 2012下半年深圳市机关公开招考公务员职位表.doc VIP
- 国际期刊科技论文写作与发表.PDF VIP
原创力文档

文档评论(0)