- 3
- 0
- 约2.1千字
- 约 17页
- 2018-02-16 发布于浙江
- 举报
[工学]第01章 编译器概述
编译程序设计原理 授课教师:程细柱 第01章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径 1.1 为什么要学编译技术 了解和掌握编译器的构造原理和工作原理。 提高学习者的编程能力和大型软件开发能力。 了解有关程序的各种处理技术。 编译系统是元级软件系统,系统开发需要编译系统的基本技术来支持。 1.2 编译器和解释器 机器语言:能够被计算机的硬件系统直 接执行的指令程序。 汇编语言:将硬件指令用一些助记符表 示。如ADD表示加法操作, SUB表示减法操作等等 高级语言:使用便于理解的自然语言。 编译器:能将源程序(高级语言程序)翻译成目标程序(汇编或机器语言)的程序。 解释器:直接解释执行源程序,相当于源程序的抽象执行机。 解释器和编译器的比较: 概念上的不同。 基于解释执行的程序可以动态修改自身,而基于编译执行的程序则需要动态编译技术,难度较大。 基于解释方式有利于人机交互。 解释器执行速度要慢。 解释器需要保存的信息较多,空间开销大。 利用解释器可自动生成编译器二者实现技术相似。 学习编译程序的好处: 理解语言,编写出高效的代码; 灵活设计实现自定义语言; 提高软件设计技术; 应用于涉及元
您可能关注的文档
最近下载
- 食品卫生安全保障措施.pdf VIP
- 中职《音乐欣赏与实践》课程标准.pdf VIP
- 《人工智能通识基础》PPT全套教学课件.pptx VIP
- 一种培养滑膜肉瘤类器官的培养基及其应用.pdf VIP
- 小学英语新人教版PEP四年级上册全册教案(2026秋).docx
- 2026-2027学年秋季学期小学教务处工作计划与重点工作最新版.docx
- 生成式预训练模型中Prompt漂移导致语义越界漏洞的深度神经分析方法.pdf VIP
- 2025年特许金融分析师期权定价模型中波动率的估计专题试卷及解析.pdf VIP
- 2025年公共营养师酮体检测指标(血酮,尿酮)与生酮饮食疗法监控专题试卷及解析.pdf VIP
- 辽宁省大连育明高级中学2025-2026学年高三上学期期中数学试卷(解析版).pdf VIP
原创力文档

文档评论(0)