编译器与解释器
编译器and interpreter, both basically serve the same purpose. They convert one level of language to another level. A compiler converts the high level instructions into machine language while an interpreter converts the high level instruction into some intermediate form and after that, the instruction is executed.
编译器
编译器被定义为用于将高级指令或语言转换为计算机可以理解的表单的计算机程序。由于计算机只能以二进制数量理解,因此使用编译器来填补空白,否则人类很难以0和1的形式找到信息。
较早的编译器是简单的程序,用于将符号转换为位。这些程序也非常简单,它们包含一系列通过手工翻译到数据中的步骤。但是,这是一个非常耗时的过程。因此,某些零件是编程或自动化的。这形成了第一个编译器。
使用创建更复杂的依令行事simpler ones. With every new version, more rules added to it and a more natural language environment is created for the human programmer. The complier programs are evolving in this way which improves their ease of use.
某些特定语言或任务有特定的合适。合适的人可以是多阶段或多阶段通行证。第一张通过可以将高级语言转换为更接近计算机语言的语言。然后,进一步的通过可以将其转换为最后阶段,以实现执行。
Interpreter
可以使用两种不同的方式执行以高级语言创建的程序。第一个是使用编译器,另一种方法是使用解释器。高级指令或语言被解释器转换为中间。使用解释器的优点是,高级指令没有经过汇编阶段,这可能是一种耗时的方法。因此,通过使用解释器,直接执行高级程序。这就是为什么某些程序员在制作小部分时使用口译员在节省时间的过程中使用口译员的原因。
几乎所有高级编程语言都有编译器和口译员。但是,某些语言(例如LISP和BASIC)的设计方式使使用它们制作的程序由解释器执行。
编译器和口译员之间的区别 •合适的人将高级指令转换为机器语言,而解释器将高级指令转换为中间形式。 •在执行之前,整个程序由编译器执行,而翻译第一行后,解释器然后执行它,依此类推。 •编译过程后编译器创建错误列表,而解释器在第一个错误后停止翻译。 •独立的可执行文件由编译器创建,而解释器每次都需要解释器。 |
Chhavi Uniyalsays
awesome ….. got just wat i wanted !!! :))))
Chankey Pathaksays
谢谢,达到了目标!
Aishwarya Dwibedysays
thaks.. for the upto the mark information…!!!!!!!!!!!!!
Animesh Guptasays
这里显示了很大的差异。现在我的困惑已被消除。
这么多
卡罗琳says
谢谢我想要的……!!!!
卡罗琳says
现在我很棒,我并不感到困惑…….. thnks…!!!<3喜欢它…!!!
卡罗琳says
编译器和iTerpreter的最新信息…。thnks ... !!!
卡罗琳says
太棒了……..
卡奇says
提示...
Akshay Lahanesays
gud 1 ..
Kalsoom Shahsays
这是很好的解释
库马尔王子says
very nyc
OSWM