- 博客(4)
- 收藏
- 关注
转载 文法和语言总结与梳理
1.梳理第二章的内容,写一篇理解与总结。 编译器:最基本的数学模型是有穷状态机FSM和正则表达式。它们用来描述词法单位(关键字,标识符)以及被编译器用来识别这些单位的算法。此外,上下文无关文法用于描述程序设计语言的语法结构。 标识符:是一个字符串。所有的标识符都是名字,但有些名字也可以是表达式,变量指向存储中的某个特定位置。 一个函数通常有一个返回值,而一个过程不返回任何值。方法在O...
2019-09-27 16:25:00 94
转载 作业3 语法树,短语,直接短语,句柄
1.已知文法: S->a|^|(T) T->T,S|S 分析句型(T,(^,a)),求全部的短语、直接短语和句柄。 2.构造上下文无关文法,描述语言: {anbn|n>=0} {ambn|m>=n>=0} if语句 (1) 文法:S -> aSb | ab | ε if语句: if (n>=0...
2019-09-19 19:08:00 161
转载 文法和语言
1.文法G(Z):Z->aZb|ab定义的是什么样的语言? 产生式:Z->aZb, Z->ab Z=>ab, Z=>aZb=>a²b² Z->aZb, 得 Z=>aZb=>a²Zb²...=>aⁿ﹣¹Zbⁿ﹣¹=>aⁿbⁿ 文法确定的语言为:L(G[Z]...
2019-09-11 21:44:00 448
转载 编译原理概述
1)简述编译程序与翻译程序、汇编程序的联系与区别。 编译程序将高级语言翻译成汇编语言,再通过汇编程序将汇编语言翻译成机器语言,但是编译程序只能将源语言(高级语言,如Python、C++)编译成目标语言(低级语言,汇编语言), 编译程序是翻译程序的一种,汇编程序是将汇编语言翻译成机器语言。 2)编译过程包括哪几个主要阶段及每个阶段的主要功能。 前端:词法分析、语法分析、语义分析、生...
2019-09-03 10:41:00 1042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人