- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 8
课程设计任务书
本课程设计的目的和意义:
1、提高对已学高级程序设计语言的掌握与应用。
2、可以设计某种高级程序设计语言的语法分析程序。
3、对中间件的开发有实际应用和借鉴。
主要内容:
一般要求同学们均应独立、自主地协同工作,解决本人分担到的具体子任务,顺利完成本次课程设计任务。每个人应根据所分配的任务进行:
1、进行需求分析形成系统数据流图及其数据字典设计(数据内外部存储结构及其上的数据约束与关系集)
2、进行总体设计形成系统功能层次结构图及其上的接口与调用关系;合理分配数据工作期与作用域。
3、进行模块内详细设计,形成各模块算法流程图及其数据结构与界面设计
。
4、进行编码与调试方案设计并实验。
5、总结、汇总、规范各类分析、设计文档形成论文。集成各模块形成软件并上报
指导教师 (签名)___________
年 月 日
前 言
随着计算机科学的飞速发展,形式语言与自动机理论和方法的研究也越来越受到人们的重视,但前已成为计算机科学的理论基础。本文主要研究自动机在编译方面的应用,并将讨论的重点放在算符优先算法分上,并用此理论完成算术表达式的正确与否的判断。
根据算符优先分析算法,编写一个语法分析程序,程序具有通用性,即所编制的语法分析程序能够适用于不同文法以及各种输入单词串。基本思想描述,语法分析前首先要对输入的文法和句子进行词法分析,去除多余的字符,并将产生式和终结符、非终结符填入有关数组,为语法分析做前期准备。算符优先分析法的核心算法教材上已给出,因此所要做的事只是将其编程实现。
本课程设计第一、二、三章主要是对题目的介绍分析及具体分工,第四章为详细的过程设计及算法描述等,第五章是运行结果记录,第六章得出结论,后附有小结、参考文献和核心代码。整个课程设计功能完成比较成功。其中还存在许多不足,望老师查阅细心指导,让我们在今后的学习中取得更大进步。
编者
2008.06
目 录
第1章 开发工具介绍 ……………………………………………………… 4
第2章 设计目的 …………………………………………………………………… 6
第3章 设计的内容和要求 ………………………………………………………… 7
3.1 设计内容 …………………………………………………………………… 7
3.2设计要求 …………………………………………………………………… 7
第4章 设计任务的组织和分工 ………………………………………………… 8
4.1 小组任务分工 …………………………………………………………… 8
4.2本人的主要工作 …………………………………………………………… 8
第5章 系统设计 …………………………………………………………………… 10
5.1 总体设计 …………………………………………………………………… 10
5.2 详细设计 …………………………………………………………………… 10
5.2.1 FIRSTVT集的构造,算法描述 ………………………… 10
5.2.2 LASTVT集的构造,算法描述 ………………………… 12
5.2.3 构造算符优先关系表及规约流程图 ………………………13
第6章 运行与测试结果 …………………………………………………………… 15
第7章 结论 …………………………………………………………………………… 16
课程设计心得 ………………………………………………………………………… 16
参考文献 ……………………………………………………………………… 17
附录 …………………………………………………………………………… 18
第1章开发工具介绍
面向对象的程序设计语言C++
·C++类中包含私有、公有和保护成员
C++类中可定义三种不同访控制权限的成员。一种是私有(Private)成员,只有在类中说明的函数才能访问该类的私有成员,而在该类外的函数不可以访问私有成员;另一种是公有(Public)成员,类外面也可访问公有成员,成为该类的接口;还有一种是保护(Protected)成员,这种成员只有该类的派生类可以访问,其余的在这个类外不能访问。
·C++中通过发关消息来处理对象
C+
您可能关注的文档
- 阿依莲2008高校推广方案.ppt
- 埃森哲_--_XXX快运公司发展战略项目商业计划报告(讨论稿).ppt
- 埃森哲-中国免税品总公司咨询项目--财务管理流程概念设计.ppt
- 癌痛与姑息治疗.ppt
- 安防--城市综合应急调度指挥系统( 36页).ppt
- 安徽大学成人高等教育(含自学考试)本科毕业生学士学位授予审核表.doc
- 安徽工业大学院(部)工作考核指标体系及评分标准.doc
- 安徽名胜古迹简介(插图版).doc
- 安徽省建筑工程消耗量定额(2006)楼地面墙柱面 天棚面 油漆 涂料.doc
- 安徽省中小学现代教育技术装备基本要求和标准.doc
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)