100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 计算机编程语言:机器语言 汇编语言 高级语言

计算机编程语言:机器语言 汇编语言 高级语言

时间:2020-03-03 05:27:20

相关推荐

计算机编程语言:机器语言 汇编语言 高级语言

计算机编程语言

机器语言汇编语言高级语言编译型语言解释型语言python解释器

机器语言和汇编语言都是面向机器的,不同设备的编写方式可能不同。

高级语言是面向用户的,通过编译程序或者解释程序,就可以对机器进行操作。

机器语言

机器语言是计算机可以直接执行的二进制指令集。

汇编语言

使用一些与实际动作相近的缩略词来代替动作,例如ADD/SUB/MOV等。

汇编语言仍是对机器进行操作的。

高级语言

高级语言分为编译型语言和解释型语言

编译型语言

编译型语言把文件完全翻译成二进制文件,然后交给机器执行。

解释型语言

解释型语言没有转二进制文件的过程,什么时候需要什么时候编译。

解释型语言需要随时带着解释器,什么时候需要什么时候解释。

python解释器

python解释器包括编译器和虚拟机,编译器把代码编译成字节码,然后交给虚拟机来逐行执行这些代码。

python执行过程:

1、执行 .py 文件,就会启动python解释器

2、编译器将源文件解释成字节码

3、虚拟机将字节码转化成机器语言,与操作系统交互

4、程序运行结束后,将字节码存到pyc文件,便于后续直接执行

python解释器有很多种:

CPython:C语言开发,使用最广,默认的解释器

IPython:基于CPython之上的交互式解释器

PyPy:采用JIT技术,对python代码进行动态编译,追求执行速度

Jython:运行在Java平台上的解释器,可以直接编译成Java字节码执行

IronPython:同理Jython,运行在 .Net 平台上

虽说有那么多种解释器,但是我们常用的还是CPython,而对于Java、.Net平台来说,更常用网络调用来交互。我个人来说,平时测试经常使用IPython,很方便。

参考: link.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。