计算机程序中,用高级语言编写的程序经编译后产生的程序叫什么?
发布网友
发布时间:2022-04-23 11:23
我来回答
共3个回答
热心网友
时间:2023-10-12 06:30
高级语言编写的代码经过编译后就是可执行程序,高级语言到可执行文件主要有七个个过程。
高级语言编译的七个过程:
预处理,词法分析,语法分析,语义分析,中间代码产生,代码优化,目标代码产生。
下面对这几个过程详细讲解:
1、预处理:
对原文件进行预处理,比如头文件,导入的模块,宏定义等进行处理;
2、词法分析:
词法分析是第一阶段,这个阶段的任务是从左到右一个字符一个字符的读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词。
3、语法分析:
语法分析的任务是在词法分析的基础上将单词程序分解成各位语法短语。
4、语义分析:
语义分析是审查源程序有无语义错误,为代码生成阶段收集类型信息。
5、中间代码生成:
在进行了上述的语法分析阶段等工作之后,有的编译程序将源程序变成一种内部表示形式,这种内部表示形式叫做中间语言或中间代码。中间代码生成阶段要在语法和语义分析的基础上,将源程序进一步变为一种内部表示形式,它通常易于生成、易于翻译成目标代码,不过不是所有的语言都必须经过这一步。
6、代码优化:
这一阶段的任务是对前一阶段产生的中间代码进行变换或进行改造,目的是使生成的目标代码更为高效。代码优化阶段,对前阶段生成的中间代码进行变换或改造,以便生成目标代码时更加节省时间和空间,这一工作也不是必须的。
7、目标代码生成:
这一阶段的任务是吧中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码。
热心网友
时间:2023-10-12 06:30
源程序经过编译后产生目标程序,目标程序经过连接变成可执行程序
热心网友
时间:2023-10-12 06:31
在计算机程序中,用高级语言编写的程序,经编译后产生的程序,将目标程序又成目的程序。
计算机程序中,用高级语言编写的程序经编译后产生的程序叫什么?
高级语言编写的代码经过编译后就是可执行程序,高级语言到可执行文件主要有七个个过程。高级语言编译的七个过程:预处理,词法分析,语法分析,语义分析,中间代码产生,代码优化,目标代码产生。下面对这几个过程详细讲解:1、预处理:对原文件进行预处理,比如头文件,导入的模块,宏定义等进行处理;2、...
用高级语言编写的程序经编译后产生的程序叫
目标程序或机器语言程序。1、目标程序:目标程序是一种二进制文件,包含了计算机可以直接执行的指令,这些指令是由编译器将源代码转换而来的。2、机器语言程序:在计算机上运行目标程序时,计算机会按照程序中的指令执行相应的操作,从而完成程序的功能。
用高级语言编写的程序经编译后产生的程序叫
目标程序。目标程序是由源程序经过编译器翻译成机器语言的结果,与源程序不同,是计算机可直接理解和执行的代码。目标程序包含所有的指令和数据,是计算机可运行的可执行文件。
用高级语言编写的程序经编译后产生的程序叫
目标程序。根据查询编程中国官网得知,用高级语言编写的程序经编译后产生的程序叫目标程序,在计算机编程中,目标程序是编程过程中的最终产物,是由源代码转化为机器语言的过程中生成的中间代码之一。
高级语言编写的程序编译后生成恩程序叫?
用高级语言编写的源程序,经编译后产生的是 A目标程序B汇编程序C解释程序D编译程序 如果是这个题,那答案是A
用高级语言编写的源程序,经编译后产生的是?
目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名---由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。目标代码尽管已经是机器指令,...
高级语言编译的程序称为什么
高级语言编译的程序通常被称为“目标代码”或“机器代码”。当我们使用高级编程语言(如C++、Java、Python等)编写程序时,这些代码对于人类来说相对易于理解和编写,但对于计算机硬件来说却是无法直接执行的。为了让这些代码能够在计算机上运行,我们需要一个“翻译”过程,...
使用高级语言编写的程序称之为
使用高级语言编写的程序称之为源程序。源程序(也称源代码)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是编译出计算机程序。计算机源代码的最终目的...
用高级语言编写的程序称为
包括操作系统,如Windows,还有Word等。网络游戏也一样),而编写程序要用到计算机语言,用计算机语言直接编出来的程序就叫源码。比如用VisualBasic编写的源码文件一般为.bas文件,而用C++编写的一般为.cpp文件,源代码不能直接运行,必须编译后才能运行。源码经过编译处理后就可以直接在操作系统下运行了。
源代码和目标代码之间的联系与区别是什么?
定义 由人类或程序员使用特定编程语言编写的原始代码 经过编译器或汇编器处理源代码后生成的机器可理解的低级代码 可读性 高,易于人类阅读和理解 低,以二进制格式存在,不易被人类理解 编辑性 可轻松编辑和修改 不可直接修改,需要修改源代码后重新编译 格式 纯文本形式 二进制...