编译是什么意思

作者&投稿:夷贡 (若有异议请与网页底部的电邮联系)
~

编译是指编写的源程序产生目标程序的过程。

编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。

编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

编译语言是一种以编译器来实现的编程语言。它不像直译语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。

词法分析

词法分析的任务是对由字符组成的单词进行处理,从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序。执行词法分析的程序称为词法分析程序或扫描器。

源程序中的单词符号经扫描器分析,一般产生二元式:单词种别;单词自身的值。单词种别通常用整数编码,如果一个种别只含一个单词符号,那么对这个单词符号,种别编码就完全代表它自身的值了。若一个种别含有许多个单词符号,那么,对于它的每个单词符号,除了给出种别编码以外,还应给出自身的值。

词法分析器一般来说有两种方法构造:手工构造和自动生成。手工构造可使用状态图进行工作,自动生成使用确定的有限自动机来实现。 

语法分析

编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。编译程序的语法规则可用上下文无关文法来刻画。

语法分析的方法分为两种:自上而下分析法和自下而上分析法。自上而下就是从文法的开始符号出发,向下推导,推出句子。而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号。

以上内容参考 百度百科-编译




译是什么意思
1. (形声。从言,睾( yì)声。本义:翻译,把一种语言文字翻译成另一种语言文字)2. 同本义 [translate]译,传译四夷之言者。——《说文》译,传也。——《方言十三》北方曰译。——《礼记·王制》重舌之人九译。——张衡《东京赋》译者称西人。——清· 薛福成《观巴黎油画记》译欧西人之言。

译字的意思 译是什么意思
(1) (形声。从言,睾( yì )声。本义:翻译,把一种语言文字翻译成另一种语言文字)(2) 同本义 [translate]译,传译四夷之言者。——《说文》译,传也。——《方言十三》北方曰译。——《礼记·王制》重舌之人九译。——张衡《东京赋》译者称西人。——清· 薛福成《观巴黎油画记》译...

译是什么意思呀?
(1) 翻译人员 [interpreter]于是乃召越译,乃楚说之。——刘向《说苑》(2) 又如:译费(支付给翻译人员的钱);译界(翻译界);译员(翻译工作者)(3) 异域 [foreign lands]沧波伏忠信,译语辨讴谣。——唐·顾况《送从兄使新罗》(4) 又如:译语(异域的语言)常用词组 --- 译本 yìběn [transl...

译什么意思?近义词和反义词是什么?英文翻译是什么?
[译]百科解释 译 (译)yì , 把一种语言文字依照原义改变成另一种语言文字:~本。~文。~注。~著。~制。~音。口~。笔~。意~。直~。翻~。郑码:SXBI,U:8BD1,GBK:D2EB, , 更多→ 译 [译]英文翻译 decode; encode; translate [译]为谜底的谜语 1.又生一计(打...

译是什么意思
2.姓。译的汉语读音为:yì。相关组词:译员 译注 译文 意译 破译 笔译 译作 迻译 通译 译名 直译 译音 翻译 重译。译的相关造句如下:远程中英文互译笔译培训网校面向全球招收学员,"足不出户,炼就翻译好身手"是我们的教学格言。英语本科专业的笔译教学长期以来围绕着“教什么、怎么教”的问题,众...

译是什么意思 带译字的男孩名字 用译字起名的寓意
译(yì):译表示译笔、翻译、通译。繁体:译;部首:讠,译为左右结构,姓名学笔画20画。声调:去声;部首五行属金;数理五行属水。译81数理:(屋下藏金):非业破运的空虚数。译字字典字义:1、把一种语言文字依照原义改变成另一种语言文字:译本。译文。译注。译著。译制。译音。口译。笔译。意译...

泽、译分别是什么意思?
1、泽 拼音:zé、shì 意思:水或水草积聚的低洼的地方,后引申指土壤中的水分,又引申指雨露,因雨水能滋养万物,由此引申出恩泽,恩惠,也可特指俸禄。组词:沼泽 色泽 润泽 恩泽 2、译 拼音:yì 意思:把一种语言文字依照原义改变成另一种语言文字。组词:译音 译名 迻译 译员 ...

译文是什么意思
译文,原来是指把一段文字从一种语言经过翻译转变为另一种语言。“译”是指这两种语言转换的过程,把甲语转换成乙语,在译成当地语言的文字中,进而明白乙语的含义。二者构成了一般意义上的翻译,让更多人了解其他语言的含义。译文也指一种书刊名。月刊。主办单位是世纪出版集团。上海译文出版社出版。1...

翻译为中文是什么意思
“译”是指对单向陈述的语言转换。“翻”是指对交谈中的两种语言进行即时的、一句对一句的转换,即先把一句甲语转换为一句乙语,然后再把一句乙语转换为甲语。这是一种轮流的、交替的语言或信息转换。“译”是指单向陈述,即说者只说不问,听者只听不答,中间为双语人士,只为说者作语言转换。

著译是什么意思
著是原创,译是翻译或者译注。一般指“著或译的作品”。例:《鲁迅著译编年全集》出版,就是说这套书收录了鲁迅写的文章+鲁迅亲自翻译外国的文章。或者“XXX先生著译双馨”,就是说这人写文章、翻译都很高明 也有简单指“翻译或者译注的作品”,这里的著就是“名著”的意思了。例:XXXX书,著译者...

甘泉县19691675850: 编译器(机器语言低级语言) - 搜狗百科
凌斌澳诺: 楼上说的太专业了,我只能用通俗的话来回答:编译就是将人类语言转换为机器语言的过程.早期的计算机只能识别机器码,也就是由无数个0和1组成的命令和数据序列,人们要想叫机器做一个运算就要输入很多机器码,使用这种机器码既费事又容易出错.后来出现了穿孔纸带,把机器码打在纸带上输入计算机,但还是很费事,再后来出现了高级编程语言,它可以使用接近人类自然语言的格式来编写程序输入计算机,再由配套的编译程序把这些语言编译转换成机器码.现在编译程序越来越简单,有的甚至不需要操作者来启动它就能够自动运行.不知这样的回答你是否满意?

甘泉县19691675850: 请大家浅白地告诉我“编译”是什么意思啊? -
凌斌澳诺: 浅白地告诉你编译就是编辑~` 用在程序方面的叫法~` 例如: 编辑文档 编译代码

甘泉县19691675850: 编译是什么意思 -
凌斌澳诺: 你一定是指程序的编译吧,如果是的话编译的意思就是把程序语言写成机器可以运行的机器码的过程.其中会用到编译器.编译器是一种特殊的程序,它可以把以特定编程语言写成的程序变为机器可以运行的机器...

甘泉县19691675850: 编译这个词是什么意思??? -
凌斌澳诺: 用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行.执行转换过程的程序叫编译程序编译程序转换过的叫目标程序,也就是机器语言编译程序的工作情况有三种:汇编型、解释型和编译型

甘泉县19691675850: 编译是什么意思? -
凌斌澳诺: (1)编纂、翻译成书籍 (2)将程序源文件翻译成机器语言代码,以使CPU能够执行

甘泉县19691675850: 编译是什么意思
凌斌澳诺: 编译就是一次性将 编译型语言从高级语言翻译为机器(低级)语言的过程. 现在语言有两种.解释型和编译型

甘泉县19691675850: 编译是具体是什么概念? -
凌斌澳诺: 把高级语言的源文件,翻译成机器码,但是变量和函数的地址在编译时没有确定,确定符号地址的过程称为链接

甘泉县19691675850: 编程完要编译,编译到底是什么意思? -
凌斌澳诺: 就是我们说的话计算机不懂,只有把我们要说的话变成计算机识别的语言,也就是二进制代码,这个过程就叫编译

甘泉县19691675850: 请问?计算机术语,编程、编辑、编译.分别是什么意思? -
凌斌澳诺: 编程就是编写程序,也就是敲代码 编辑应该也是写代码的意思吧 编译一般都是在写了一行代码保存的时候,开发工具会编译你写的代码是否有错,然后会帮你生成一些其他文件

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网