什么是语言处理器?大多数情况下,高级语言如Java、c++、Python等被用来编写程序,称为源代码,因为直接用机器代码编写计算机程序是非常无趣的工作。这些源代码需要翻译成机器语言才能执行,因为它们不能直接由计算机执行。因此,使用一种特殊的翻译系统,即语言处理器,将源代码转换为机器语言。 语言处理器是一种特殊类型的软件程序,它具有将程序代码转换为机器代码的潜能。语言如COBOL和Fortran都有语言处理器,通常用于执行将源代码转换为目标代码等任务。设计语言处理器需要对高级语言的语法、词汇和语义进行特定的描述。 语言处理器的类型语言处理器主要有三种,下面讨论: 1.编译器:语言处理器允许计算机运行和理解语言 ![]() 通过一次读取完整的源程序来编程,它是用高级语言编写的。计算机可以解释这些代码,因为它被翻译成机器语言。当格蕾丝·霍珀在哈佛Mark I计算机上工作时,她创建了第一个编译器。在现代,为了编译程序,大多数高级语言都有工具包或编译器。Gcc命令C而且c++和Eclipse用于Javaare two popular compilers.It takes a few seconds or minutes while compiling the program based on how big the program is. 2.汇编程序:汇编程序将用汇编语言编写的程序转换成机器码。它也被一些用户称为汇编语言。源程序具有汇编语言指令,这是汇编程序的输入。汇编程序将源代码转换为计算机可以理解的代码,称为目标代码或机器代码。 ![]() 3.翻译:An interpreter is a computer program that allows a computer to interpret or understand what tasks to perform.在使用高级编程语言的帮助下编写的程序直接由解释器执行,而不需要事先将它们逐行或逐句地转换为目标代码或机器代码。当解释器翻译源代码时,如果语句中有错误,它会显示一条错误消息,并从翻译过程中终止该语句。When the interpreter removed errors on the first line, then it moves on to the next line. 编译器和解释器的区别
c++是一种语言处理器吗?如果一个程序是用这些语言之一编写的,它通常被称为“人类可读的代码”。随着新语言(Java、c#、Ruby等)的引入,c++开始与C等低级语言合并在一起;然而,它仍然被认为是一种高级语言。 编译器是语言处理器吗?编译器是一种程序,它处理一个完整的程序,并将源代码转换为可以由计算机处理器执行的机器码。
下一个话题
什么是网络驱动器
|