清华出版社出版 张素琴、吕映芝、蒋维杜、戴桂兰等老师编写的第二版编译原理教科课件 第1章 引论 1.1 什么是编译程序 1.2 编译过程和编译程序的结构 1.2.1 编译过程概述 1.2.2 编译程序的结构 1.2.3 编译阶段的组合 1.3 解释程序和一些软件工具 1.3.1 解释程序 1.3.2 处理源程序的软件工具 1.4 程序设计语言范型 练习第2章 PL/0编程程序的实现 2.1 PL/0语言描述 2.1.1 PL/0语言的语汉描述图 2.1.2 PL/0语言文法的EBNF表示 2.2 PL/0编译程序的结构 2.3 PL/0编译程序的词法分析 2.4 PL/0编译程序的语法语义分析 2.5 PL/0编译程序的目标代码结构和代码生成 2.6 PL/0编译程序的语法错误处理 2.7 PL/0编译程序的目标代码解释执行时的存储分配 练习第3章 文法和语言 3.1 文法的直观概念 3.2 符号和符号串 3.3 文法和语言的形式定义 3.4 文法的类型 3.5 上下文无关文法及其语法树 3.6 句型的分析 3.6.1 自上而下的分析方法 3.6.2 自下而上的分析方法 3.6.3 句型分析的有关问题 3.7 有关文法实用中的一些说明 3.7.1 有关文法的实用限制 3.7.2 上下文无关文法中的规则 3.8 典型例题解答 练习第4章 词法分析 4.1 词法分析程序的设计 4.1.1 词法分析程序与语法分析程序的接口方式 4.1.2 词法分析程序的输出 4.1.3 将词法分析工作分离的考虑 4.2 单词的描述工具 4.2.1 正规文法 4.2.2 正规式 4.2.3 正规文法和正规式的等性 4.3 有穷自动机 4.3.1 确定的有穷自动机(DFA) 4.3.2 不确定的有穷自动机(NFA) 4.3.3 NFA转换为等价的DFA 4.3.4 确定有穷自动机的化简 4.4 正规式和有穷自动机的等价性 4.5 正规文法和有穷自动机的等价性 4.6 词法分析程序的自动构造工具 4.7 典型例题及解答 练习第5章 自顶向下语法分析方法 5.1 确定的自顶向下分析思想 5.2 LL(1)文法的判别 5.3 某些非LL(1)文法到LL(1)文法的等价变换 5.4 不确定的自顶向下分析思想 5.5 确定的自顶向下分析方法 5.5.1 递归子程序法 5.5.2 预测分析方法 5.6 典型例题及解答 练习第6章 自底向上优先分析 6.1 自底向上优先分析概述 6.2 简单优先分析法 6.2.1 优先关系 6.2.2 简单优先文法的定义 6.2.3 简单优先分析法的操作步骤 6.3 算符优先分析法 6.3.1 直观算符优先分析法 6.3.2 算符优先文法的定义 6.3.3 算符优先关系表的构造 6.3.4 算符优先分析算法 6.3.5 优先函数 6.3.6 算符优先分析法的局限性 6.4 典型例题及解答 练习第7章 LR分析 7.1 LR分析概述 7.2 LR(0)分析 7.2.1 可归前缀和子前缀 7.2.2 识别活前缀的有限自动机 7.2.3 活前缀及其可归前缀的一般计算方法 7.2.4 LR(0)项目集规范族的构造 7.3 SLR(1)分析 7.4 LR(1)分析 7.4.1 LR(1)项目集族的构造 7.4.2 LR(1)分析表的构造 7.5 LALR(1)分析 7.6 二义性文法在LR分析中的应用 7.7 语法分析程序的自动构造工具YACC 7.8 典型例题及解答 练习第8章 语法制导翻译和中间代码生成 8.1 属性文法 8.2 语法制导翻译概论 8.2.1 计算语义规则 8.2.2 S-属性方法和自下而上翻译 8.2.3 L-属性文法在自上而下分析中的实现 8.2.4 L-属性文法在自下而上分析中的实现 8.3 中间代码的形式 8.3.1 逆波壮大记号 8.3.2 三元式和树表表示 8.3.3 四元式 8.4 简单赋值语句的翻译 8.5 布尔表达式的翻译 8.5.1 布尔表达式的翻译方法 8.5.2 控制语句中布尔表达式的翻译 8.6 控制结构的翻译 8.6.1 条件转移 8.6.2 开关语句 8.6.3 for循环语句 8.6.4 出口语句 8.6.5 goto语句 8.6.6 过程调用的四元式产生 8.7 说明语句的翻译 8.7.1 简单说明语句的翻译 8.7.2 过程中的说明 8.8 数组和结构的翻译 8.8.1 数组说明和数组元素的引用 8.8.2 结构(记录)说明和引用的翻译 练习 第9章
2021-05-30 16:55:27 2.84MB 编译原理 课件
1
matlab基础教程 清华大学出版社.pdf 有助于理解matlab
2021-05-27 09:25:36 13.56MB matlab
1
科学软件设计资料库 概述 该存储库包含现代的Fortran和C ++代码,该版本首先由Damian Rouson,Jim Xia和Xuxiaofeng(剑桥大学出版社,2011年)在教科书《科学软件设计:面向对象的方式》中出版。 可以通过git获得此存储库的更新版本,如下所示: git clone 此代码档案库的更新频率较低的站点也通过“资源”链接位于 。 组织 这些代码位于ssdSource目录中,并组织到以可在其中找到代码的章节命名的子目录。 ssdSource Directoy拥有一个CMake项目( )。 buildScripts目录包含每个受支持的编译器的CMake命令。 ssdBuild目录(如果存在)可用于以自动化方式构建所有可执行文件。 (如果ssdBuild不存在,请在继续下面的“构建”部分之前,创建它或使用您选择的名称与buildScripts目录位于同一级别的
2021-05-26 18:02:50 711KB Fortran
1
Hadoop权威指南.大数据的存储与分析.第4版.修订版&升级版.Tom White.清华大学出版社.pdf
2021-05-26 11:37:59 184.48MB hadoop
1
《数据结构习题解析——用面向对象方法与C++语言描述》是《数据结构(面向对象方法与C++语言描述)》//作者:殷人昆,的配套教材,它面适合大专院校计算机、软件专业本科生使用,也可作为老师和有关科研人员的参考书.
1
国防工业出版社 高凯、王俊社、仇晶编著的《Android智能手机软件开发教程》课件、源码、习题代码
2021-05-26 09:02:04 50MB Android
1
计算机控制系统习题及部分解答.pdf
2021-05-25 09:05:38 1.94MB 计算机控制系统课程
1
绝对原创,由本实验室四个人共同努力得出,原本是给同学们复习用的
2021-05-24 20:22:24 441KB TMS320C55X 北航出版社
1
共407页,不是试读的版本,PDF高清。 本书介绍语音信号分析和合成处理的基础、原理、方法和应用。全书共10章,具体内容如下: 第1章介绍语音信号处理的基础知识,如发音器官与听觉器官、语音信号的数学模型和语音信号感知特性等。 第2章和笫3章介绍语音信号特征分析的基本处理技术,包括时域分析、频域分析、同态分析、DCT和MFCC分析、小波和小波包变换的分析以及EMD分析等方法。 第4章介绍线性预测分析方法。介绍了线性预测的模型、方程的建立、线性预测的自相关和自协方差解、线性预测的格型法解、由线性预测导出的其他参数和线谱对分析法等。 第5章介绍了带噪语音信号及预处理。介绍了信噪比的概念和带噪语音信号的产生,以及最小二乘法消除趋势项,和数字滤波等。 第6章介绍语音端点的检测方法。首先从能量和过零率导出通用的双门限单参数和双参数的端点检测,接着介绍相关法、方差法、谱距离法、谱熵法、能零比和能熵比法、小波变换和EMD分解法等的端点检测,最后给出在低信噪比下端点检测的方法。 第7章介绍语音信号的减噪。介绍了利用自适应滤波器减噪、基本谱减法和改进谱减法的减噪,以及维纳滤波减噪等方法。 第8章介绍语音信号的基音检测技术。首先介绍了在基音检测中的端点检测和预滤波,接着分别介绍了倒谱法、自相关法、平均幅度差函数法和线性预测等方法的基音检测。这些方法中虽在基音检测后都进行了平滑处理,但在基音周期中都会有野点发生。作者提出了主体延伸的基音检测方法,并详细说明了该方法的原理和处理步骤,改善了基音检测的结果。在本章的最后介绍了带噪语音的基音检测技术。 第9章介绍语音的共振峰检测。首先介绍了在共振峰检测中的预加重和端点检测,接着介绍了倒谱法和线性预测法的共振峰检测,并在线性预测的基础上进一步介绍了简单LPC和改进的LPC对连续语音的共振峰检测。在本章最后介绍了HHT法的共振峰检测。 第10章介绍语音信号的合成算法。首先介绍了数据接叠的三种方法,在此基础上介绍了频谱参数的语音合成、线性预测系数和预测误差的语音合成、线性预测系数和基音参数的语音合成、基音和共振峰的语音合成。通过合成技术又介绍了语音信号的变速和变调算法,最后介绍了波形拼接合成技术以及时域基音同步叠加(TDPSOLA)的合成方法。
2021-05-24 11:45:23 183.15MB 语音、MATLAB
1
高等教育出版社 谢处方 饶克谨编 第四版
2021-05-23 12:21:44 3.65MB 高等教育出版社 谢处方 饶克谨编
1