编译原理辅助教学软件系统

来源 :东北大学 | 被引量 : 0次 | 上传用户:xiaoming198877
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
编译原理是现代计算机系统的重要组成部分.在计算机科学的课程中,编译原理占有非常重要的位置.它是每个计算机专业的学生必修的一门课程.但是,编译原理较其它计算机专业课程而言,显得过于枯燥、抽象和难于理解.所以,该课题研究的目的就在于希望利用目前先进的可视化系统集成开发环境,开发出一套编译原理课程辅助教学软件系统,并将该系统运用到教学实践中去.其意义在于使学生对编译原理这门课程的内容有一个更加直观的认识,加深学生对编译原理这门课程的理解,唤起学生的学习兴趣,从而提高教学质量.这也是适应二十一世纪教学改革的需要.而且此次开发用到的技术和概念也可以应用到一般软件设计与开发中去.该系统是在Visual C++6.0环境下开发的编译原理辅助教学软件系统.它主要分为两大部分,第一部分是编译原理教学的课程演示系统.主要实现了文法基础知识演示、自动机状态图表示、自动机的确定化和最小化、自顶向下语法分析LL1分析方法、自底向上语法分析简单优先分析方法、算符优先分析方法、LR0分析方法、SLR1分析方法、LR1分析方法.实现了自动构造LR0、SLR1、LR1分析表.第二部分为编译器系统结构.主要实现对给定的类Pascal源程序进行编译,并显示词法分析结果、符号表、中间代码生成结果等信息.该系统中的各个部分都经过大量的实例反复测试,实验表明,各部分正确无误,效果良好.
其他文献
学位
工作流系统已经成为人们的日常业务处理中越来越重要的技术,对一个组织来说业务过程的可靠性和一致性是很重要的。但是目前,大多工作流系统产品和原型系统都缺乏事务特性,这是工
近些年,针对流式大数据实时处理,并提供低延时高效率的实时交互式查询的研究已经成为大数据领域的热门研究方向。然而由于流式大数据的计算环境中,存储和计算资源有限,往往无法为
Internet现已成为社会重要的基础信息设施之一,当嵌入式设备配有网络通信接口,并得到相应的TCP/IP协议栈等软件的支持,便可以接入Internet.嵌入式技术和Internet技术的发展为
该文对基于模型的诊断的全部诊断过程:模型表示、冲突识别、候选产生等,均给出了改进的算法.首先,对于模型的表示,根据部件之间的拓扑结构分成等价的部件树,这样可以减少部件
针对电视测角仪在实际应用中所遇到的各种自然干扰和人为干扰,该文在分析各种干扰源对电视测角仪提取目标的影响的基础上,从光学系统和图像处理系统两个方面提出了相关解决措
目前,关联性数据规模巨大,增长迅速,通过数据关联性,从海量数据中抽取有价值信息是大数据计算的核心,由于图适合表示数据关联性,图可以对海量数据中提取有价值的信息起到很大作用,因
基于网络计算的并行计算技术已成为当前计算机科学研究的主要课题,它受到了研究人员的高度重视。利用现有的计算资源实现可用并行计算系统的研究已经取得了令人瞩目的进展。遗
进入21世纪以来,移动互联网、定位技术得到不断发展,智能设备得到广泛使用,基于位置服务应运而生,人们通过基于位置服务(比如查找具体位置、搜索周边兴趣点、导航路线等)可以便捷地
本文分析了网络管理的相关知识,包括网络管理的内容、协议和网络管理体系结构的发展,重点研究了告警处理,分析了告警相关的产生原因,并对当前的几种处理告警相关的技术做了介绍