- 2
- 0
- 约4.91千字
- 约 47页
- 2017-08-25 发布于广东
- 举报
学习这门课程,是要求让我们掌握设计和实现程序设计语言的最基本理论和技术,即掌握编译系统的一般构造原理,基本实现技术和一些自动构造工具。以便在具体应用领域中去选择某种恰当的语言,实现它,并根据具体要求扩充现有语言的功能。 高级语言和机器语言的种类是成千上万的,而且具体编译程序的功能又是各不相同,也就是说完成高级语言向低级语言的编译过程是相当复杂的。但是作为编译程序完成的基本任务,基本技术是一致的。我们要学习的就是这些基本原理和技术。 编译程序的发展: 20世纪50年代早期出现编译技术 50年代中期随着高级语言的出现,相应的编译系统生成 50年代末期出现编译程序的自动生成工具 60年代起利用自展技术构造编译程序 70年代起并行编译技术学进入研究 程序的执行方式: 编译执行 (先编译,后运行) 解释执行 动态的边编译边解释执行(交互式语言) 编译生成的目标语言并不是能立即执行,而是需要其他的连接,装配以后才能执行。 编译程序: 分析阶段:词法分析、语法分析、语义分析 综合阶段:中间代码生成、优化、目标代码生成 就面向机器程序而言: 本章学习结束 三. 编译程序结构 1 编译程序总框 四元式 符号表,记录符号与其关联的属性,如类型、作用域,对于过程名符号,有其参数个数和类型、传值还是传引用、返回类型。 符号在词法分析阶段进入符号表,而与其关联
您可能关注的文档
- 宝矿网2011年发展规划部署课件.ppt
- 宝矿网2011年发展规划课件.ppt
- 保安部VIP接待流程课件.ppt
- 保安部培训教材课件.ppt
- 保安部新员工常识培训课件.ppt
- 保安处分课件.ppt
- 保安队长课件.ppt
- 保安防损技巧课件.ppt
- 保安服务接待礼仪课件.ppt
- 保安服务礼仪知识培训(一)课件.ppt
- 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)