山东师范大学计算机实验教学中心 精品实验课程>>编译原理 第一章 编译程序概论

Cover page images

编译原理

第一章 编译程序概论

课程教师:刘方爱





课程的性质与任务

课程的地位





                                  table

语言的发展

1.1什么是编译程序

汇编程序

解释程序

高级语言解释系统(interpreter)

解释系统

编译程序

什么是编译程序(compiler)

高级语言程序的处理过程(1)

高级语言程序的处理过程(2)

table

高级语言程序的处理过程(3)

table

术语

1.2 编译过程概述

词法分析(1)

词法分析(2)

有关术语

语法分析(1)

规则

语法分析(2)

语法分析(3)

语义分析(1)

语义分析(2)

中间代码生成(1)

中间代码生成(2)

代码优化(1)

代码优化(2)

目标代码生成

符号表管理(1)

出错处理(error handling)

1.3 编译程序的结构(components)

编译程序的结构图

1.4 编译阶段的组合

编译阶段和运行阶段存储结构

table

1.5 编译技术和软件工具

编译程序的发展(1)

table

编译程序的发展(2)

(1)语言范型(支持的计算模式)

table

基于规则的语言(prolog,yacc):

(2) 执行环境

编译技术和软件工具

研究领域

并行化编译技术(1)

并行化编译技术(2)

table

嵌入式

其它编译技术

第1章 小结

参考书

习题