编译程序是对什么程序进行翻译

编译程序是对什么程序进行翻译,第1张

程序。翻译程序是指这样一个程序,把一种语言所写的源程序翻译成与之等价的另一种语言的目标程序。编译程序,把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

源程序是指程序员编写的代码,可以被编译程序编译为目标程序。

如果是C++,那么后缀为cpp

目标程序是编译程序将源程序编译后的结果,如果是C++,那么后缀是o

编译程序一般是编译器公司(比如微软

Intel他们都生产编译器)做的,它将源代码转化为机器可识别的文件,经过链接,生成可执行程序。

解释程序即解释器,它不需要经过编译阶段即可根据用户源程序执行。

程序语言分编译类和解释类语言。

编译软件为汇编语言汇编器,例如C语言编译、连接器等等。

一般来讲,系统软件包括 *** 作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户 *** 作的那部分软件。

有代表性的系统软件: *** 作系统,语言处理程序(如编译软件),数据库管理,辅助程序。

扩展资料:

语言处理程序:

编译软件CPU执行每一条指令都只完成一项十分简单的 *** 作,一个系统软件或应用软件,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软件,是一件极其繁重而艰难的工作。

计算机只能直接识别和执行机器语言,因此要计算机上运行高级语言程序就必须配备程序语言翻译程序,翻译程序本身是一组程序,不同的高级语言都有相应的翻译程序。

语言处理程序如汇编语言汇编器,C语言编译、连接器等。

为了提高效率,人们规定一套新的指令,称为高级语言,其中每一条指令完成一项 *** 作,这种 *** 作相对于软件总的功能而言是简单而基本的,而相对于CPU的一眇 *** 作而言又是复杂的。用这种高级语言来编写程序(称为源程序)就象用预制板代替砖块来造房子,效率要高得多。

但CPU并不能直接执行这些新的指令,需要编写一个软件,专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序。完成这种翻译的软件称为高级语言编译软件,通常把它们归入系统软件。

目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程序,它们都有各自的编译软件。

参考资料:

百度百科——系统软件

编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

编译程序的最终目标是将源程序编译成目标程序。

编译程序的最终目标是将源程序编译成目标程序。编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。

它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

编译程序的作用

将高级语言源程序翻译成目标程序,并翻译成等价的机器语言格式目标程序的翻译程序。

编译程序是应用软件吗

以c语言为例,其编译程序属于系统软件,并非应用软件。

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

这里的编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。因此它是系统软件。

以上就是关于编译程序是对什么程序进行翻译全部的内容,包括:编译程序是对什么程序进行翻译、什么是 源程序 目标程序 编译程序 解释程序、编译软件具体是什么啊为属于系统软件啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9330971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存