编译是什么意思

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

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

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

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

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

词法分析

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

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

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

语法分析

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

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

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



~

翻译是什么意思
答:翻译是将一种相对陌生的表达方式,转换成相对熟悉的表达方式的过程。其内容有语言、文字、图形、符号和视频翻译。其中,在甲语和乙语中,“翻”是指的这两种语言的转换,即先把一句甲语转换为一句乙语,然后再把一句乙语转换为甲语;“译”是指这两种语言转换的过程,把甲语转换成乙语,在译成当地...

Remember翻译成中文是什么意思?
答:Remember翻译成中文是:v. 记得;想起;记住,铭记;回忆;提及 音标:英 [rɪ'membə(r)] 美 [rɪ'membər]过去式: remembered 过去分词: remembered 现在分词: remembering 第三人称单数: remembers 词汇搭配:1、remember a proverb记得一句谚语 2、remember a telephone ...

听译和笔译是什么意思?
答:听译比较少见,字面意思估计是边听边翻译。应该和 “口译”差不多,就是听一句翻译一句。也可以是同声翻译,要求就高了。基本大意OK就好了,对辞藻的要求较低。笔译的话,就是要写出来,可以有更多的时间,进行修改,再修改。

英文翻译中文是什么意思?
答:意思是:把英文这种文字翻译成中文的文字。英语(英文:English)是一种西日耳曼语支,最早被中世纪的英国使用,并因其广阔的殖民地而成为世界使用面积最广的语言。英国人的祖先盎格鲁部落是后来迁移到大不列颠岛地区的日耳曼部落之一,称为英格兰。这两个名字都来自波罗的海半岛的Anglia。历史沿袭:英语已经...

“Melody”翻译成中文是什么意思?
答:melody在中文的意思有歌曲; 旋律,曲调; 美妙的音乐,和谐的调子; 好听的声音。英 [ˈmelədi] 美 [ˈmɛlədi]1、歌曲的意思 He showed me its melody playing every single note elaborately and Isang like tracing it.他向我展示精心制作的每首歌曲的曲谱本,...

Story和time翻译中文是什么意思
答:story的中文意思:故事,time的中文意思:时间。重点词汇:一、story 英 [ˈstɔ:ri] 美 [ˈstɔri, ˈstori]n.故事,传说;历史,沿革;内情;传记。vt.用历史故事画装饰;讲…的故事;把…作为故事讲述。vi.说谎。1、He read the children a story .他给孩子们读...

外文译文是什么意思
答:1.外文译文的定义 外文译文,通常也称为外文翻译、英文翻译、英文译文等,是指将汉语翻译为英文或将英文翻译为汉语的一种文献资料。它是跨越不同语言和文化之间交流和传播信息的桥梁,可以帮助读者更好地了解和掌握外文原著内容。2.外文译文的类型 外文译文一般分为两种类型:中译英和英译中。中译英的...

Mars翻译成中文是什么意思?
答:1、Mars翻译成中文:火星或者战神。2、举例:Like the earth, Mars goes round the Sun.如同地球一样,火星绕太阳转。This god was a lot like the Roman god of war, Mars.这个神与罗马的战神玛斯有许多相似。Journey to mars火星之旅。

翻译成中文是什么意思
答:“翻译成中文” 就是用中文表达另一种语言的意思,用英语说是 be translated into Chinese、be turned into Chinese 或 be put into Chinese。