- 3
- 0
- 约2.14千字
- 约 19页
- 2024-06-06 发布于湖北
- 举报
2024/6/21编译原理
Compilers:Principles,Techniques,andTools年复习第1页
2024/6/22第1章引论本章作为编译原理绪论,其意义在于为原本对编译一无所知人撩开一条细缝,经过本章大致了解编译程序总框架、工作原理、过程。需要了解以下概念:编译器、解释器、编译器结构、各个步骤(阶段)、编译前端与后端,符号表,“遍”概念等。不要求原原本当地记住书上解释,要求了解这些概念含义,而且能够按照自己语言对其进行准确描述。第2页
2024/6/231.编译器概念编译器是一个程序,读入源程序并将其翻译成等价目标程序,而且能够向用户汇报被编译源程序中出现错误。CompilerSourceprogramTargetprogramErrormessage第3页
2024/6/242.解释和编译解释以源程序作为输入,不产生目标程序,一边解释一边执行。优点:直观易懂,结构简单,易于实现人机对话缺点:效率低编译由高级语言转换为低级语言,然后对编译出来目标程序进行运行计算第4页
2024/6/25翻译程序与解释程序本质区分本质区分是输出不一样:翻译程序输出是与源程序等价目标程序;解释程序实际是一台虚拟机,其输出是被执行程序所定义输出结果。第5页
2024/6/263.分析-综合模型分析阶段词法分析语法分析语义分析综合中间代码生成代码优化代码
原创力文档

文档评论(0)