第二章 PL/0编译程序的实现
【课前思考】 复习第1章介绍的一个高级程序设计语言编译程序的功能和实现的步骤。编译程序就是一个语言的翻译程序,通常是把一种高级程序设计语言(称源语言)书写的程序翻译成另一种等价功能语言(称目标语言)的程序。换句话说,编译是指把一种用源语言表示的算法转换到另一种等价的用目标语言表示的算法。编译程序实现的必要步骤有词法、语法、语义分析和代码生成。此外必需有符号表管理程序和出错处理程序。本章介绍的PL/0编译程序的实现是用PASCAL语言书写的【学习目标】
本章目的:以PL/0语言编译程序为实例,学习编译程序实现的基本步骤和相关技术,对编译程序的构造和实现得到一些感性认识和建立起整体概念,为后面的原理学习打下基础。
了解并掌握用语法图和扩充的巴科斯-瑙尔范式(EBNF)对 PL/0语言的形式描述。
了解并掌握PL/0语言编译程序构造和实现的基本技术和步骤。
了解并掌握PL/0语言编译程序的目标程序在运行时数据空间的组织管理。
【学习指南】
要求读者阅读PL/0语言编译程序文本,了解一个编译程序构造的必要步骤和实现技术。一个编译程序的实现比较复杂,读懂一个典型的程序从设计思想到实现技术也有一定难度,特别是入门开始需要耐心。一但读懂,不仅了解编译程序的实现方法和技术,还可学到许多编程技巧和好的编程风格。
阅读PL/
您可能关注的文档
- NSFC01-01-门机变频器说明书正文2004-02解剖.doc
- ODPA-PDA-ODA型PI的制备及其在挠性覆铜板中的应用解剖.doc
- O形密封圈的选用解剖.doc
- part4基本控制结构与数组解剖.doc
- PCF8591中文部分解剖.doc
- photoshop制作漂亮创意的火焰字效果解剖.doc
- PLC控制十字路口交通灯解剖.doc
- 《阿伏伽德罗常数》专题复习_技巧.ppt
- P高中物理专题专题2-摩擦力解剖.doc
- QEG自由能源发电机原理解剖.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)