计算机执行用高级语言编写的程序有哪些途径
发布网友
发布时间:2022-03-24 14:27
我来回答
共1个回答
热心网友
时间:2022-03-24 15:56
就是使用编译器,对源代码进行编译的过程。
翻译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。
编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源程序一般为高级语言(High-level language),如Pascal,C++等,而目标语言则是
汇编语言
或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。
一个现代编译器的主要工作流程如下:
* 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables)
计算机执行用高级语言编写的程序有哪些途径
用高级语言编写的程序称为源程序,计算机执行用高级语言编写的程序有解释方式和编译方式。编译方式下对源程序的执行需要经过翻译阶段和运行阶段才能得到计算结果,其特点是计算机事先对高级语言进行全盘翻译将其全部变为机器代码,再统一执行,即先翻译后执行。简单来说解释方式不生成目标代码,编译方式生成目标...
计算机程序中,用高级语言编写的程序经编译后产生的程序叫什么?_百度...
1、预处理:对原文件进行预处理,比如头文件,导入的模块,宏定义等进行处理;2、词法分析:词法分析是第一阶段,这个阶段的任务是从左到右一个字符一个字符的读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词。3、语法分析:语法分析的任务是在词法分析的基础上将单词程序分解成...
用高级语言编写的程序必须经过( )翻译成机器语言程序,计算机才能执行...
编译程序。编译程序的最终目标是将源程序编译成目标程序。编译程序是把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序,以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通...
用高级语言编写的源程序必须经过__ ___转化为等价的二进制代码程序,才 ...
编译和链接。编译:1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法...
用高级语言编写的源程序,必须经过什么处理计算才能执行? A解释或编译...
推荐于2017-12-15 14:53:18 最佳答案 高级语言分解释语言和编译语言:分别经过解释(比如JAVA)和编译处理(比如C、C++)。 本回答由提问者推荐 举报| 答案纠错 | 评论 3 2 push_stack123 采纳率:50% 擅长: 暂未定制 其他回答 A zhiqiang0212 | 发布于2011-06-29 举报| 评论 2 0 编译 ludejun...
用高级语言编写的源程序,必须经过___处理后计算机才能执行
编译
计算机如何识别这些高级语言编写程序并执行
高级语言编写的程序首先需要被翻译成机器语言,这样才能被计算机识别并执行。这个翻译的过程就是编译。编译器是一种特殊的软件,它能够读取高级语言编写的程序,并将其转换成计算机可以理解的机器语言。一旦编译器将高级语言程序转换为机器语言程序,计算机会接手并开始执行这个程序。执行期间,计算机使用操作系统...
高级语言源程序不能直接在计算机上运行,需要有相应的语言处理程
高级语言源程序需要经过以下几个步骤才能在计算机上运行:1、编写源程序:程序员使用高级语言编写程序代码,描述程序的功能和逻辑。2、编译源程序:使用编译器将源程序转换成目标程序,目标程序是计算机可执行的机器语言程序。3、链接目标程序:将目标程序与库文件等进行链接,生成可执行文件。4、运行可执行...
计算机可以直接执行高级语言编写的程序
不可以。如果要在计算机上运行高级语言编写的程序,需要使用相应的编译器或解释器将其转换为可执行代码,所以计算机不可以直接执行高级语言编写的程序。
用高级语言编写的程序要让计算机执行,应首先将其装入哪里?
通常都是在硬盘上,关键看你用什么语言编写的,一般用c、c++、c#等语言写的普通程序,都会有个后缀是.exe的可执行文件,你双击该文件就会执行了。