导航:首页 > 源码编译 > 编译程序的编定义

编译程序的编定义

发布时间:2023-12-26 04:46:12

A. 什么是编译程序

用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行。执行转换过程的程序叫编译程序。汇编程序是指没有编译过的汇编语言源文件。
编译程序转换过的叫目标程序,也就是机器语言。
编译程序的工作情况有三种:汇编型、解释型和编译型。汇编型编译程序用来将汇编语言编写的程序,按照一一对应的关系,转换成用机器语言表示的程序。解释型编译程序将高级语言程序的一个语句,先解释成为一组机器语言的指令,然后立即执行,执行完了,取下一组语句解释和执行,如此继续到完成一个程序为止。用解释型编译程序,执行速度很慢,但可以进行人和计算机的对话,随时可以修改高级语言的程序。BASIC语言就是解释型高级语言。编译型编译程序将高级语言编写的程序,一次就会部翻译成机器语言表示的程序,而且过程进行很快,在过程中,不能进行人机对话修改。FORTRAN语言就是编译型高级语言。

B. 编译程序的定义

编译程序词组可以有两种认识。
一、编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。
二、编译程序是动名词,特指生成编译器的软件程序。

C. 编译程序是什么意思编译是什么意思

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。

(3)编译程序的编定义扩展阅读:

结构:

编译过程分为分析和综合两个部分,并进一步划分为词法分析、语法分析、语义分析、代码优化、存储分配和代码生成等六个相继的逻辑步骤。这六个步骤只表示编译程序各部分之间的逻辑联系,而不是时间关系。

编译过程既可以按照这六个逻辑步骤顺序地执行,也可以按照平行互锁方式去执行。在确定编译程序的具体结构时,常常分若干遍实现。对于源程序或中间语言程序,从头到尾扫视一次并实现所规定的工作称作一遍。每一遍可以完成一个或相连几个逻辑步骤的工作。

可以把词法分析作为第一遍;语法分析和语义分析作为第二遍;代码优化和存储分配作为第三遍;代码生成作为第四遍。反之,为了适应较小的存储空间或提高目标程序质量,也可以把一个逻辑步骤的工作分为几遍去执行。

D. 什么叫程序的编译

编译程序词组可以有两种认识。一、编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。二、编译程序是动名词,特指生成编译器的软件程序。

与编译程序的编定义相关的资料

热点内容
linux网桥原理 浏览:214
车贷还完了办理解压手续要钱吗 浏览:303
纯棉压缩面膜怎么做 浏览:528
python能做什么系统 浏览:710
pythonweb操作数据库 浏览:298
自动旋转屏幕的app叫什么 浏览:716
pubgmobile安卓怎么获得资格 浏览:763
变频压缩机代换 浏览:225
MAC智能文件夹使用方法 浏览:27
如何制作2b2t服务器指令 浏览:946
专科程序员多大了 浏览:678
绝地求生如何加入服务器 浏览:223
web前端开发和php的 浏览:502
核酸检测app绑定是什么意思 浏览:47
android线程池工具 浏览:843
美佳是什么app 浏览:905
javat是什么意思 浏览:425
androidgps模拟定位 浏览:601
编程猫会跑路吗 浏览:192
在线看网站源码 浏览:255