编译原理王生原(第一章)重点.ppt

什么是编译程序 从基本功能来看,编译程序(Compiler) 是一种翻译程序(Translator) 将语言A的程序翻译为语言B的程序 称语言A为源语言 (Source Language) 称语言B为目标语言 (Target Language) source program target program compiler feedback messages 什么是编译程序 编译程序是较为复杂的翻译程序 需要对源程序进行分析(Analysis),识别源 程序的结构信息,理解源程序的语义信息, 反馈出错的语法、语义信息 根据分析结果进行综合(Synthesis),生成 语义上等价于源程序的目标程序 较为简单的翻译程序如: 预处理程序(Preprocessor),一般只基于简 单的模式匹配来实现翻译 什么是编译程序 编译程序通常是从较高级语言的程序翻译 至较低级语言的程序,如 C 代码 汇编代码 a C compiler C++ 代码 汇编代码 a C++ compiler C++ 代码 C代码 another C++ compiler Java 代码 Bytecode代码 a Java compiler 什么是编译程序 经编译程序生成的目标语言程序可以 在支持该目标语言的虚拟机上执行

文档评论(0)

1亿VIP精品文档

相关文档