上海英语翻译-北京英语翻译-上海日语翻译-北京日语翻译英语翻译-日语翻译-上海翻译公司报价-北京翻译公司报价
编译翻译服务

编译(compilation , compile)  

1、利用编译程序从源语言编写的源程序产生目标程序的过程。   

2、用编译程序产生目标程序的动作。   

编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查&[font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。   

(1) 词法分析   词法分析的任务是对由字符组成的单词进行处理,从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序。执行词法分析的程序称为词法分析程序或扫描器。源程序中的单词符号经扫描器分析,一般产生二元式:单词种别;单词自身的值。单词种别通常用整数编码,如果一个种别只含一个单词符号,那么对这个单词符号,种别编码就完全代表它自身的值了。若一个种别含有许多个单词符号,那么,对于它的每个单词符号,除了给出种别编码以外,还应给出自身的值。词法分析器一般来说有两种方法构造:手工构造和自动生成。手工构造可使用状态图进行工作,自动生成使用确定的有限自动机来实现。   

(2) 语法分析   编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。编译程序的语法规则可用上下文无关文法来刻画。语法分析的方法分为两种:自上而下分析法和自下而上分析法。自上而下就是从文法的开始符号出发,向下推导,推出句子。而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号。   

(3) [font style="BACKGROUND-COLOR: #ffff00"]语义检查&<FONT style="BACKGROUND-COLOR: #ffff00">中间代码[/font]生成</FONT>  [font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]是源程序的一种内部表示,或称中间语言。[font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]的作用是可使编译程序的结构在逻辑上更为简单明确,特别是可使目标代码的优化比较容易实现。[font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]即为中间语言程序,中间语言的复杂性介于源程序语言和机器语言之间。中间语言有多种形式,常见的有逆波兰记号、四元式、三元式和树。   

(4) 代码优化   代码优化是指对程序进行多种等价变换,使得从变换后的程序出发,能生成更有效的目标代码。所谓等价,是指不改变程序的运行结果。所谓有效,主要指目标代码运行时间较短,以及占用的存储空间较小。这种变换称为优化。有两类优化:一类是对语法分析后的[font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]进行优化,它不依赖于具体的计算机;另一类是在生成目标代码时进行的,它在很大程度上依赖于具体的计算机。对于前一类优化,根据它所涉及的程序范围可分为局部优化、循环优化和全局优化三个不同的级别。   

(5) 目标代码生成   目标代码生成是编译的最后一个阶段。目标代码生成器把语法分析后或优化后的[font style="BACKGROUND-COLOR: #ffff00"]中间代码[/font]变换成目标代码。

(6)表格管理程序   编译过程中源程序的各种信息被保留在种种不同的表格,编译各阶段的工作都涉及到构造、查找、或更新有关的表格。   

(7)出错处理程序   如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。  


  泰语翻译英语翻译 日语翻译  德语翻译  法语翻译   俄语翻译 韩语翻译  蒙语翻译
  朝鲜语翻译 荷兰语翻译 瑞典语翻译 希腊语翻译 芬兰语翻译 捷克语翻译 拉丁语翻译 丹麦语翻译  印度语翻译 越南语翻译 马来语翻译 印尼语翻译   波兰语翻译 挪威语翻译 波斯语翻译 日本语翻译 葡萄牙语翻译   阿拉伯语翻译 意大利语翻译 匈牙利语翻译 土耳其语翻译 希伯莱语翻译 西班牙语翻译 英文翻译 日文翻译 德文翻译 法文翻译 俄文翻译 韩文翻译  中译英  英译中 荷兰文翻译 西班牙文翻译
     翻译公司首页

   新译通上海翻译公司(总部)

 服务范畴

新译通北京翻译公司(分部)

 翻译报价

新译通广州翻译公司(分部)

 成功案例

新译通深圳翻译公司(分部)

 客户须知

新译通青岛翻译公司(分部)

 付款方式

新译通郑州翻译公司(分部)

人才招聘

翻译新闻

 联系我们

 专业类翻译服务客户

      网站导航

 翻译语种英语翻译 日语翻译 法语翻译 俄语翻译 德语翻译 韩语翻译 西班牙语翻译 意大利语翻译 其它小语种的翻译 涉及翻译领域:建筑翻译 标书翻译 汽车翻译 机械翻译 合同翻译 金融翻译 证件翻译 化工翻译

 

 

翻译行业

  新译通公司提供以下语种的翻译服务:
英语 韩语 日语 俄语
德语 法语 泰语 梵语
越南语 蒙古语 印尼语 缅甸语
印地语 拉丁语 老挝语 波兰语
波斯语 芬兰语 丹麦语 爪哇语
瑞典语 荷兰语 挪威语 豪萨语
希腊语 捷克语 冰岛语 世界语
马来西亚语 意大利语 匈牙利语
亚美尼亚语 西班牙语 泰米尔语
斯洛伐克语 柬埔寨语 僧伽罗语
斯瓦希里语 阿拉伯语 普什图语
塞尔维亚语 土耳其语 乌克兰语
罗马尼亚语 葡萄牙语 哈萨克语
克罗地亚语 乌尔都语 威尔士语
保加利亚语 尼泊尔语 吉普赛语
吉尔吉斯语 孟加拉语 马耳他语
克什米尔语 菲律宾语 佛兰芒语
拉脱维亚语 立陶宛语 爱尔兰语
爱沙尼亚语 希伯来语 库尔德语
白俄罗斯语 马其顿语 塔吉克语
格鲁吉亚语 他加洛语 西藏语
阿尔巴尼亚语 斯洛文尼亚语
保险翻译 涂料翻译
通讯翻译 石油翻译
材料翻译 石化翻译
财经翻译 医学翻译
财务翻译 机械翻译
地质翻译 金融翻译
服装翻译 食品翻译
网站翻译 电机翻译
图书翻译 汽车翻译
旅游翻译 交通翻译
电子翻译 建筑翻译
法规翻译 医疗翻译
房产翻译 能源翻译
纺织翻译 论文翻译
医疗器械 冶金翻译
工程翻译 驾照翻译
农业翻译 广告翻译
字幕翻译 标书翻译
陪同翻译 合同翻译
口译翻译 公证翻译
盖章翻译 新闻翻译
英语翻译 中意翻译
日语翻译 中西翻译
德语翻译 中葡翻译
法语翻译 中韩翻译
葡语翻译 中泰翻译
阿语翻译 中德翻译
泰语翻译 中英翻译
韩语翻译 中俄翻译
西语翻译 中法翻译
缅语翻 译 中日翻译
日文翻译 中阿翻译
德文翻译 中希翻译
俄文翻译 英中翻译
法文翻译 日中翻译
葡文翻译 韩中翻译
阿文翻译 德中翻译
泰文翻译 法中翻译
韩文翻译 西中翻译
西文 翻译 阿中翻译

我们的优势

人才优势 拥有大量精通多种语言的专业技术人才
专业优势 几乎囊括所有专业的翻译人才
贴心服务 翻译服务人性化
语种齐全 可以翻译全球72种语言
质量一流 严格执行规定的的翻译流程,确保质量
严守机密 为客户严守商业秘密,免除后顾之忧

服务承诺

为客户保守机密。
保证客户满意。
高效合理管理每个项目。
在约定期限内完成每个项目。
根据客户要求,修改编辑翻译文稿。
保证对每个项目均有充足人力物力支持。
任何笔译和口译工作均由合格专业人员完成。
为同一客户提供的文稿均有统一的风格和标准。
2003-2013年新译通翻译公司-北京翻译公司-上海翻译公司-广州翻译公司-深圳翻译公司版权所有并保留全部权力
Copyrights by Xinyitong translation company. All rights reserved. 2008