编译原理 教学课件 作者 王生原 董渊 杨萍 张素琴 slide01.pptVIP

  • 1
  • 0
  • 约6.89千字
  • 约 64页
  • 2019-10-09 发布于未知
  • 举报

编译原理 教学课件 作者 王生原 董渊 杨萍 张素琴 slide01.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精品文档

相关文档