资源简介
毕业论文引言
随着计算机技术的发展与普及,计算机已经成为各行业最基本的工具之一,迅速进入千家万户。因此,掌握计算机应用的基本技能成为新世纪人才不可缺少的基本素质之一。为使计算机能正常工作, 除了构成计算机各个组成部分的物理设备外, 一般说来, 还必须要有指挥计算机“做什么”和“如何做”的“程序”。程序及其有关文档构成计算机软件, 其中用以书写计算机软件的语言称为计算机程序设计语言。
1 计算机程序设计语言简介
计算机程序设计语言是计算机可以识别的语言,用于描述解决问题的方法,供计算机阅读和执行,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。使用程序设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为所有的程序都需要程序设计语言才能完成,而计算机的工作是用程序来控制的,离开了程序,计算机将一事无成。
2 开发背景及意义
现有计算器不能计算表达式,这是一个缺陷,为此,开发了一个能直接计算表达式的计算器,这为计算提高了更大的方便,可以大幅度提高计算效率。
第二章
第三章
第一节 递归下降法的描述
3.1.1实现思想
它的主要原理是,对每个非终极符按其产生式结构构造相应语法分析子程序,其中终极符产生匹配命令,而非终极符则产生过程调用命令。因为文法递归相应子程序也递归,所以称这种方法为递归子程序下降法或递归下降法。其中子程序的结构与产生式结构几乎是一致的。文法中每个非终结符对应一个递归过程(子程序),每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式有多个候选式时能够按LL(1)形式可唯一地确定选择某个候选式进行推导。
3.1.2算法的特点
递归下降法是语法分析中最易懂的一种方法。递归下降法要满足的条件:假设A的全部产生式为Aα1|α2|……|αn ,则必须满足如下条件才能保证可以唯一的选择合适的产生式
predict(Aαi)∩predict(Aαj)=Φ,当i≠j.
3.1.3构造递归下降语法分析程序
采用了递归子程序方法进行语法分析,对文法中的每个非终极符号按其产生式结构产生相应的语法分析子程序,完成相应的识别任务。其中终结符产生匹配命令,非终结符则产生调用命令。每次进入子程序之前都预先读入一个单词。因为使用了递归下降方法,所以程序结构和层次清晰明了,易于手工实现,且时空效率较高。实际的语法分析工作,从调用总程序的分析子程序开始,根据产生式进行递归调用各个分析子程序。
第二节
代码片段和文件信息
- 上一篇:Linux下聊天室实现基于C
- 下一篇:数字电子电路期末考试试卷及答案
相关资源
- 随机微分方程稳定性分析论文
- 论文研究-高阶马尔可夫链平稳分布的
- 论文研究-差分进化计算研究综述.pd
- “同心协力”策略研究.docx
- 单片机数字温度计的设计与实现论文
- 算术编码算法的分析与实现论文
- 论文研究-MPSK通信系统的性能研究与仿
- 论文研究 - 使用增强的回归树和遥感
- 毕业论文设计指导过程记录表
- 基于51单片机的智能垃圾桶V4.01.docx
- 出版社的资源配置问题(06年大学生数
- 毕业论文 云计算研究现状
- 信息安全方面论文集合
- 毕业设计-基于pca和lbp的人脸识别算法
- 论文研究-超宽带UWB无线传输技术分析
- 论文研究-Performance Analysis of Angular-S
- 论文研究-基于DNN处理的鲁棒性I-Vect
- 论文研究-基于图像分析的施工场景安
- 基于GSM短信模块的家庭防盗报警系统
- 信息管理与信息系统论文选题
- 基于GSM短信模块的家庭防盗报警系统
- 国外应用FaultTree+、蒙特卡罗仿真进行
- 图书信息管理系统的设计与实现小论
- 计算机专业毕业设计(内含完整软件
- 一类电力系统鲁棒优化问题的博弈模
- 毕业设计--封面+开题报告+代码+答辩
- 数学建模美国赛论文--我的训练题论文
- complexity_template.zip
- IEEE论文格式
- 人工智能论文合集
评论
共有 条评论