欢迎来到天天文库
浏览记录
ID:19840668
大小:4.28 MB
页数:14页
时间:2018-10-06
《《编译原理》使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《编译原理网络课程》用户使用手册一.课程简介建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术,而且能够使学生对该领域产生浓厚的兴趣和求知欲,为以后进一步从事软件工作打下良好的基础。主要内容涵盖了大学计算机系本科生所学内容,共十章,有编译概述,文法和语言,词法分析,语法分析,语法制导翻译,运行时刻环境的组织,中间代码生成,目标代码生成,代码优化,面向对象的语言的编译介绍。每章后附有习题,必做的习题给出了参考答案。最后讲解一个小的编译器的设计与实现,并给出了完整的用PASCAL书写的源代码。72学时,4学分。先修课程有计算引论、程序设计及数据结构。使用对象为计算机软件专业的
2、本科生;希望学习《编译原理》的学生和工程技术人员或是讲授《编译原理》课程的教师。二.系统安装本课件要求通用网络运行环境,不要求数据库。根据使用媒体不同有两种安装方式:●如果该课件需网络发布,通过互联网使用课件,则安装步骤如下:1.把“编译课件”文件夹里面的所有文件及子文件夹拷贝到IIS的Web服务目录下面。2.设置Web服务的起始页面为index.htm,其他均遵从IIS的默认配置就可以提供课件服务(由于本课件对路径采用的都是相对目录,因此无须对可见中的路径配置做任何改动)。●如果通过本机使用课件,则只需把“编译课件”下的所有文件及子文件夹拷贝到本地硬盘的任何位置即可。三.与“4A网络课程
3、教学平台”的挂接1.在“4A网络课程支撑平台”所在目录的VCLASSNCOURSE子目录下,创建一个新文件夹,文件夹名称必须是英文,将《编译原理网络课程》所有内容拷贝至该文件夹。2.打开“4A网络课程教学平台”的登录页面,以系统管理员身份登录,对该门课程进行配置。具体步骤如下:(1)点击导航栏“课程管理”菜单,出现图1:14《编译原理网络课程》用户使用手册图1课程管理界面(2)点击“添加新的课程”按钮,出现图2:图2“添加新的课程”界面图2中①为该门网络课程的中文名称。图2中②为课件所在目录名称,即为NCOURSE目录下该课程的文件夹名称(必须是英文)。图2中③为该课程首页文件名称。
4、这三项配置好后,再进行交费、学分、专业、日期等选项的设置,检查无误后点击“添加”,《编译原理网络课程》在4A网络教学平台下配置完成,即可开始使用。3.如何检查配置是否正确配置完成后再次点击导航栏“课程管理”,如图3:图3课程管理界面14《编译原理网络课程》用户使用手册页面上会出现这门网络课程,点击课件内容栏的“查看”,如出现正常首页页面,则配置成功,如无法显示,则返回上一配置页面进行检查。四.学习方法1.阅读学习指导:2.阅读正文;3.使用演示加深理解基本算法和原理;4.观看幻灯片,那是教师对正文的讲解和总结;5.分析小编译实例;6.自己做练习,和参考答案对照。7.在没有完全掌握时,选择上
5、面的学习环节继续学习。五.下面是关于课件使用界面的说明1.总界面课件的内容组织横向上看,分成六部分:包括学习指导、学习内容、演示、习题、课堂、实例,可以通过点击首页的连接直接进入各个部分:图4总界面2.各部分界面例:学习内容部分14《编译原理网络课程》用户使用手册图5分界面1例:学习指导部分图6分界面2例:习题与参考答案部分。要看参考答案,请点按钥匙按钮。14《编译原理网络课程》用户使用手册图7分界面33.演示界面在需要时有使用说明。一般来说,对于学习本课程的读者来说,使用方法是一目了然的。本课件采用统一的傻瓜式层次界面,使用非常方便。图8演示界面六.最佳使用效果:看演示,最好用17吋显示
6、器,使用全屏显示。七.教学安排(学习指导)第一章编译概述要求掌握的内容:1、编译方式、解释方式及其区别;14《编译原理网络课程》用户使用手册2、编译程序的构成,工作流程及各部分的功能;3、编译程序中一遍扫描的概念。要求了解的内容:1、实现编译程序的自展技术;2、编译程序的伙伴程序及构造编译程序的工具;建议学习流程:沿着本章各节顺序·1.1翻译和解释·1.2编译程序的组成部分;·1.3有关编译程序的设计与实现;·1.4编译器的伙伴;·1.5构造编译器的工具。第二章语言基本知识要求熟练掌握的内容:1、程序语言的形式描述,上下文无关文法和语言的形式定义,推导,句型,句子的概念;2、对程序语言来说
7、,已知语言,能写出其文法;反之,根据文法,能描述出文法定义的语言;3、分析树,二义性,短语,直接短语,句柄,用分析树图示对符号串的推导,并解释上述概念。要求掌握的内容:1、符号串及其运算;2、2型和3型文法描述在程序语言中的对象。要求了解的内容:1、文法和语言的分类。学习难点:1、已知一个上下文无关语言,写出它的上下文无关文法;反之,已知一个上下文无关文法,描述出它定义的语言。建议学习流程:·2.1串的集合(准备知识);
此文档下载收益归作者所有