1 / 22
文档名称:

一门自定义编程语言的设计及其编译器的实现.pptx

格式:pptx   大小:1,175KB   页数:22页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一门自定义编程语言的设计及其编译器的实现.pptx

上传人:1243595614 2016/12/23 文件大小:1.15 MB

下载得到文件列表

一门自定义编程语言的设计及其编译器的实现.pptx

相关文档

文档介绍

文档介绍:一门自定义编程语言的设计及其编译器的实现太原理工大学·正式毕业答辩 PPT 2010 级软件 1001 班李宁 2 太原理工大学·正式毕业答辩 PPT什么是编译器? 3 机器语言:直接用计算机能够识别的二进制代码指令来编写程序的语言。由二进制的指令代码组成。 1 + 3 表示为 10000001 00000001 00000011 高级语言:使用人类可以轻易读懂便于书写的语言来编写程序的语言。由二进制的指令代码组成。 1 + 3 可以表示为: int a = 1, b = 3; a = a + b; 4 太原理工大学·正式毕业答辩 PPT为什么做编译器? 5 太原理工大学·正式毕业答辩 PPT怎么实现编译器? 6 太原理工大学·正式毕业答辩 PPT 词法分析语法分析语义分析目标代码生成中间代码生成代码优化目标程序源程序出错处理表格管理7 太原理工大学·正式毕业答辩 PPT词法分析 8 太原理工大学·正式毕业答辩 PPT 词法分析后返回:单词类型单词值保留字 int 标识符(变量名)a 界符;标识符(变量名) a 算符(赋值)= 标识符(变量名) a 算符(加)+ 整数 2 界符; 如一个 C源程序片断: int a; a = a + 2; 9 太原理工大学·正式毕业答辩 PPT语法分析 10 太原理工大学·正式毕业答辩 PPT 比如我程序里的赋值语句的规则 <赋值语句>:<标识符>“=”<表达式> < 表达式>=< 表达式>“+”<表达式> < 表达式>=< 表达式>“*”<表达式> < 表达式>= “(”<表达式>“)” < 表达式>=< 标识符> < 表达式>=< 整数> < 表达式>=< 实数>