预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编译原理课程简介为什么要学习编译原理教材和参考书课程要求编译程序历史(国外)编译程序历史(国内)编译程序现状第一章编译程序概论程序设计语言1.1什么是编译程序1.1什么是编译程序程序运行阶段第二种情况:1.2编译过程和编译程序的基本结构编译过程floatr,h,s; s=2*3.1416*r*(r+h);词法分析阶段的任务是对构成源程序的字符串从左到右进行扫描和分解,根据语言的词法规则,识别出一个一个具有独立意义的单词(也称单词符号,简称符号)。词法规则是单词符号的形成规则,它规定了哪样的字符串构成一个单词符号。词法分析结果: 关键字float 标识符r、h、s 常数3.1416、2 算符*、+ 界符(、)、;、,、=2.语法分析语法规则语法规则3.中间代码生成例如,前例中4.代码优化5.目标代码生成表格管理和错误处理表格管理和错误处理编译程序的结构1.3编译程序的生成方法编译程序的自动生成编译程序的自动生成1.4编译技术在软件开发中的应用1.4编译技术在软件开发中的应用怎样学习编译原理本章小结本章小结