汇编,编译,解析语言的区别 您所在的位置:网站首页 机器人和编程有啥区别 汇编,编译,解析语言的区别

汇编,编译,解析语言的区别

#汇编,编译,解析语言的区别| 来源: 网络整理| 查看: 265

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录 前言一、高级语言,汇编语言,机器语言是什么?二、高级语言,汇编语言,机器语言的关系。三、编译和解析语的区别?

前言

编程语言和解析语言的区别是在高级语言翻译成计算机语言的时候,翻译形似不同而被称为不同的语言。 在了他们区别之前,应该了解计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。

一、高级语言,汇编语言,机器语言是什么?

高级语言:高级语言不是一种语言,而是多种语言的合集,如程序员平时写的代码,如c语言,c++,phyone,jsvascript,java等等的合集。 汇编语言:汇编语言相较机器语言语说有更清晰的标记符,“清晰的标记符”指汇编语言用了一些英文单词的缩写,比起“0”和“1”的计算机语言来说更容易记忆和理解。 机器语言:是计算机唯一能识别的语言,平时计算机跑都是机器语言,机器语言由“0”和“1”组成的二进制数。

二、高级语言,汇编语言,机器语言的关系。 编译器 汇编器 编译器 :只翻译一次 解析器:执行一次翻译一次 高级语言 汇编语言 机器语言

因为计算机只能识别计算机语言(计算机说计算机的语言,人说人的语言),就导致平时程序员写的代码这些高级语言都不能被计算机识别,为了让计算机识别高级语言,需要把高级语言翻译成低级语言,那么翻译的话需要翻译器,就像英语翻译成中文的时候需要翻译官。 不同语言之间的翻译需要不同的翻译器,高级语言编译成汇编语言的时候需要编译器,汇编语言翻译成机器语言的时候需要汇编器。这样计算机就能识别高级语言了。

三、编译和解析语的区别?

我们都了解了计算机从高级语言翻译成机器语言需要经过先翻译成汇编语言,再把汇编语言翻译成机器语言,中间有一个汇编语言的过度。 为了方便,去掉汇编语言这个步骤,直接把高级语言翻译成机器语言的过程,可以更加的节省时间,这个过程需要通过编译器去编译,或者通过解析器去解析。 如上面的图,解析和编译的区别是编译器只翻译一次,把高级语言翻译成机器语言的时候,一次性的把所有的代码都打包到一起,一次性打包成机器语言。而编译器需要翻译多次是高级语言翻译成机器语言的时候执行一行代码就解析一次,重复操作。javascript是解析语言,代码执行的时候都是一行一行的翻译成机器语言的。

(文章仅为个人学习总结用,如有错误,感谢指出)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有