1 / 22
文档名称:

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

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

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

分享

预览

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

上传人:qiang19840906 2017/12/5 文件大小:1.15 MB

下载得到文件列表

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

相关文档

文档介绍

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

最近更新

基于CIFS和云存储的安全网关技术研究的开题报.. 2页

培养初中生英语学习兴趣的研究的开题报告 2页

2024年小鹿斑比读后感(通用25篇) 23页

城市父母家庭教育知识自我导向学习现状研究的.. 2页

2024年小班认识数字教案汇编5篇 10页

城乡统筹背景下乡村灾后重建研究——以绵竹为.. 2页

地震属性分析方法在江苏探区的应用的开题报告.. 2页

地膜覆盖方式对土壤物理和生物性状与作物生长.. 2页

地域性产品的包装与容器设计分析与研究的开题.. 2页

2024年小班安全安安全全玩滑梯教案 12页

2024年小班保育老师个人述职报告范文(通用7篇.. 15页

土地整理后耕地经济价值变化研究的开题报告 2页

2024年小树的心思作文300字5篇(优秀) 5页

国有施工企业项目管理中的质量管理和控制研究.. 2页

固体口服制剂药物多晶型、成分分布的拉曼光谱.. 2页

嗜酯乳杆菌在益生干酪中的应用研究的开题报告.. 2页

2024年小学语文教师个人教学工作总结 36页

精神病学的临床技巧 28页

商业银行审计信息数据处理系统的设计与实现的.. 2页

2024年小学英语教师教学工作计划(通用8篇) 28页

哈尔滨市本科毕业生就业问题研究的开题报告 2页

咨询行业知识类产品的市场营销策略研究的开题.. 2页

周细胞在胃癌侵袭进展中作用的初步研究的开题.. 2页

后农业税时代河西走廊农地经营方式研究的开题.. 2页

股多多双紫擒龙指标公式 4页

陕西省2021年中考语文试卷含解析和参考答案(最.. 13页

续写结婚七年金娜 1页

重庆机关事业单位统一制定的视同缴费指数表 1页

公路机电工程专业承包资质标准 5页

[爸爸不要了晓雯]爸爸不要5篇 7页