点击切换搜索课件文库搜索结果(882)
文档格式:PPT 文档大小:527KB 文档页数:37
• 概述面向对象语言的重要概念和实现技术 • 以C++语言为例,介绍如何将C++程序翻译成C程序 • 实际的编译器大都把C++程序直接翻译成低级语言程序
文档格式:PDF 文档大小:276.44KB 文档页数:37
• 概述面向对象语言的重要概念和实现技术 • 以C++语言为例,介绍如何将C++程序翻译成C程序 • 实际的编译器大都把C++程序直接翻译成低级语言程序
文档格式:PPT 文档大小:1.54MB 文档页数:10
编译程序工作的过程中, 需要不断收集、 记录和使用源程序中一些语法符号的类 型和特征等相关信息. 这些信息一般以表格形式存储于系统中. 如常数表、变量名表、数组名表、过程 名表、标号表等等,统称为符号表。 符号表组织、构造和管理方法的好坏会 直接影响编译系统的运行效率
文档格式:PPT 文档大小:771.5KB 文档页数:56
5.1 程序设计语言 5.2 C语言程序设计 5.3 数据结构 5.4 编译原理
文档格式:PPT 文档大小:411KB 文档页数:136
在前面已经介绍了编译程序构造的二个重要阶段,即词 法分析和语法分析。现在再来介绍编译程序的另一个重要阶 段——中间代码生成。虽然在实际应用中,是否采用中间代 码形式是根据实际情况而定的。但事实上,为了使编译程序 的结构清晰、简单、明确,多数编译程序采用了中间代码的 形式。尤其是使用了中间代码的形式,使目标代码优化比较 容易实现。通常以中间代码生成这一阶段来划分编译程序的 前端和后端。对于不同的高级语言只要翻译成相同的中间代 码,再接上一个相同的把中间代码翻译成目标代码的后端, 就可以形成不同的编译程序
文档格式:PPT 文档大小:1.81MB 文档页数:39
第八章符号表 一、符号表: 将名字映射到编译器已知的有关信息的一个字典。 二、符号表的作用: 一致性检查和作用域分析; 辅助代码生成
文档格式:PPT 文档大小:315.5KB 文档页数:156
编译程序的作用是:将源程序转换为具有相同效果的 可运行程序。 所谓相同效果就是程序的语义。 并不是所有满足语法规则的程序都是有意义的(well- form)的。 所谓语义分析,就是确定程序是有意义的,分析程序 的含义,并做出相应的处理
文档格式:DOC 文档大小:144.5KB 文档页数:7
一、简答题(60 分) 1. 编译程序在逻辑上由哪几部分组成? 六个阶段: 词法分析,语法分析,语义分析,中间代码生成,中间代码优化和目标代码生成
文档格式:PPT 文档大小:1.78MB 文档页数:57
词法分析是编译的第一个阶段,它的主要任务是从左至右逐个字符地对源程序进行扫描,产生一个个单词序列,用以语法分析。执行词法分析的程序称为词法分析程序或扫描程序
文档格式:PPT 文档大小:2.04MB 文档页数:107
• 编译器只能通过一些相对低层的语义等价转换来优化代码; • 冗余运算的原因 – 源程序中的冗余; – 高级程序设计语言编程的副产品 • 比如A[i][j].f = 0; A[i][j].k = 1;中的冗余运算; • 语义不变的优化 – 公共子表达式消除 – 复制传播 – 死代码消除 – 常量折叠
首页上页2728293031323334下页末页
热门关键字
搜索一下,找到相关课件或文库资源 882 个  
©2008-现在 cucdc.com 高等教育资讯网 版权所有