❶ 解释型语言源程序需经什么解释执行
所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。
就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条
解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程 序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。)
❷ C语言的源程序必须通过什么和什么才能被计算机执行
编译和链接。
每一个C语言程序必须要经过编译和链接才能被计算机执行,编译是将C源码翻译成机器码,链接是将将二进制目标文件装配成一个具有特定格式的二进制可执行文件,比如Windows平台上是PE格式,一般以.exe为扩展名。
一个C语言程序从源码到计算机系统可以执行,更细致的划分为:预处理——编译——汇编——链接。预处理是对C语言源码进行文本处理,编译阶断是将C源码经C编译器生成汇编代码,汇编阶断是将汇编代码经汇编器生成二进制机器码文件。这两个合拢起来,笼统的可以叫做编译阶断。
❸ 汇编语言程序需经过什么翻译成目标程序
汇编语言程序需经过汇编颂巧程序翻译成目标程序。根据查询相凳樱老关资料信息,枣升汇编语言源程序需经过汇编程序翻译成机器语言程序,才能被执行。
❹ 高级语言编写的源程序需经什么程序翻译成目标程序,计算机才能执行
一般高级语言例如c语言需要如下步骤才能执行:
第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在宴型衫文件中的预处理指令来修改源文件的内容。如#include指令晌腔就是一个预处理指令,它把头文件的内容添加到.cpp文件中。
第二个阶段编译、优化阶段,将其翻译成等价的中间代码表示或汇编代码,并执行优化。
第三个阶段是汇编,把汇编语言代码翻译成目标机器指令。
第四个阶段是链接,例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这租则些问题,都需要经链接程序的处理方能得以解决。
❺ 高级语言编写的源程序必须经过______才能执行
C
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转回换方式可将它们分答为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。