加工定制是 | 类型直流风扇 |
品牌Panasonic/松下 | 型号FBM-08A24H |
电机功率2.6w | 电压24V |
电流0.13A | 适用范围/ |
风量/ | 风叶直径/ |
转速4800r/min |
解释程序按源程序中语句的动态执行顺序,从头开始,翻译一句执行一句,再翻译一句再执行一句,直至程序执行终止。和编译方法根本不同的是,解释方法是边翻译边执行,翻译和执行是交叉在一起的,而编译方法却把翻译和执行截然分开,先把源程序翻译成等价的机器语言程序,这段时间称为编译时刻,然后再执行翻译成的目标程序,这段时间称为运行时刻。正因为解释程序是边翻译边执行,所以要把源程序及其所处理的数据一起交给解释程序进行处理。
编译方法和解释方法各有优缺点。编译方法的优点是执行效率高,缺点是运行时不能与用户进行交互,因此比较适用于些规模较大或运行时间较长或要求运行效率较高的程序的语言,更适用于写机器或系统软件和支撑软件的语言。解释方法的优点是解释执行时能方便的实现与用户进行交互,缺点是执行效率低,因此比较适用于交互式语言。
连接编辑程序将多个分别编译或汇编过的目标程序段组合成一个完整的目标程序。组合成的目标程序可以是能直接执行的二进制程序,也可以是要再定位的二进制程序。
装入程序将保存在外存介质上的目标程序以适于执行的形式装入内存并启动执行。
编译程序的编译程序是产生编译程序的编译程序。他接受用某种适当的表示体系描述的某一语言类中任意语言a的词法规则、语法规则、语义规则和(或)代码生规则,并从这些描述产生出用目标语言b写的关于语言a的全部或部分编译程序。这样便可显著提高编译程序的开发效率。
自编译程序是用被编译的语言即源语言自身来书写的编译程序。利用自变异技术,可以从一具有自编译能力的语言l的一个足够小的子集l0的编译程序出发,逐步构造出l的编译程序,也可从l的未优化的编译程序出发,构造优化的编译程序。
交叉编译程序是一种编译程序,它自身在甲机器上运行,生成的目标代码是乙机器的代码。
并行编译程序是并行语言的编译程序,或是将串行语言程序并行化的编译程序,后者又称为自动并行编译程序。
一个程序特别是中、大规模的程序难免没有错误。发现并排除源程序中的错误是语言处理系统的任务之一。通常源程序的语法错误和静态语义错误都是由编译程序或解释程序来发现的。排错能力的大小是评价编译程序和解释程序优劣的重要标志之一。源程序中的动态语义错误通常要借助于在语言中加入某些排错设施如跟踪、截断来发现和排除。处理排错设施的程序是排错程序。
瓶颈所在编辑
语言处理系统对于机器翻译的质量尤为重要。事实上,不论哪种翻译处理方法,影响机译发展的因素在于译文的质量。就已有的成就来看,机译的质量离目标仍相差甚远。
中国数学家、语言学家周海中曾在论文《机器翻译五十年》中指出:要提高机译的质量,首先要解决的是语言本身问题而不是程序设计问题;单靠若干程序来做机译系统,肯定是无法提高机译质量的。同时,他还指出:在人类尚未明了“人脑是如何进行语言的模糊识别和逻辑判断”的情况下,机译要想达到“信、达、雅”的程度是不可能的。这也是制约机译质量提高的一大瓶颈。[1]
展望编辑
语言处理系统的发展与软件语言、软件工程和软件技术的发展紧密相连,相互影响,相互促进。随着软件语言和软件技术向可视化、多媒体、并行化、智能化、自然化和自动化等方面发展,语言处理系统也向着这些方面发展。