- 12
- 0
- 约6.74千字
- 约 43页
- 2018-11-03 发布于广西
- 举报
第一章 绪论 1.1 编译过程概述 1.2 编译程序的逻辑结构 1.3 编译程序的组织 第一章 绪论 程序设计语言分低级语言和高级语言两类。 低级语言:机器语言、汇编语言及其它面向机器的程序设计语言;其特点为对计算机的依赖性强、直观性差、编写程序的工作量大,对程序设计人员要求较高。 高级语言:有几百种之多,常用的有BASIC、FORTRAN、PASCAL、C、JAVA等,高级语言在算法描述能力、编写和调试效率上均比低级语言优越。 但高级语言与机器之间有一“鸿沟”:机器不能理解高级语言! 因此,要在计算机上实现高级语言,需使该语言能让计算机所理解。 方法:对程序进行翻译或进行解释。 翻译:在计算机中放置一能由计算机直接执行的翻译程序,它将某程序设计语言(源语言)所编写的程序(源程序)作为加工对象,将其翻译成为与之等价的另一种语言(目标语言)的程序(目标程序)。 可见,计算机执行某高级语言程序,需经两个阶段,即编译阶段和运行阶段。 在执行时,一般应有一些辅助子程序配合。 如:数据格式转换子程序、标准函数、动态存储分配子程序等等,由它们构成的子程序库称为运行系统。 编译系统=编译程序+运行系统 编译程序与解释程序 高级语言程序也可通过解释程序来执行。 解释程序:以源程序为输入,在执行过程中不再产生目标程序,而是边解释边执行。 解释程序运行效率不高。 目前,纯粹的解释程序已不多见,通
您可能关注的文档
- 北辰桂圆营销推广提案-精品·公开课件.ppt
- 杯子与水的哲学-精品·公开课件.ppt
- 北达教育旗下北京中考网wwwbeijing518com-精品·公开课件.ppt
- 北大光华管理学院金融经济学课件-第一讲-精品·公开课件.ppt
- 北大光华管理学院金融经济学课件-金融风险与金融数学-精品·公开课件.ppt
- 北大光华管理学院金融经济学课件-金融工程与风险管理的-精品·公开课件.ppt
- 北大金融学课件(英文版)第7章(1课时)-精品·公开课件.ppt
- 北大经济管理实验教学中心介绍1-精品·公开课件.ppt
- 北郊高级中学物理地理教研组近几年工作总结-精品·公开课件.ppt
- 北京LED轮廓灯制造商-精品·公开课件.ppt
最近下载
- ISO140012026标准解读文件.pptx VIP
- ISO14001:2026全新培训教材.pptx
- ISO14001-2026与ISO14001-2015条款原文变化标识对照表(雷泽佳编制-2026A0).pdf VIP
- ISO14001-2026&ISO45001-2018内审知识测试试题及答案.pdf VIP
- ISO140012026&ISO450012018内审知识测试测试卷及答案.docx VIP
- 2026年广东省学法考试年度考试满分答案(考场三).doc VIP
- 2026年广东省学法考试年度考试满分答案(考场三2份答案).doc VIP
- 回流焊与波峰焊的区别贴片元件焊接23课件讲解.pptx
- 住院病案室病历遗失情况说明范文.docx
- 宣贯培训(2026年)《QCT 272-2025汽车用铝合金铸件技术条件》.pptx VIP
原创力文档

文档评论(0)