Wangzi_Python 9.09 解释器和编译器
2019-09-09 12:59
267 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37304462/article/details/100658527
解释器是一条一条的解释执行源语言。
比如php,postscritp,javascript就是典型的解释性语言。
编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。
比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。
解释器运行时需要解释器边解释边执行,而编译器则在运行时是完全不需要的
解释器的优点
是比较容易让用户实现自己跨平台的代码,比如java,php等,同一套代码可以在几乎所有的操作系统上执行,而无需根据操作系统做修改;
编译器的目的
就是生成目标代码再由连接器生成可执行的机器码,这样的话需要根据不同的操作系统编制代码,虽然有像Qt这样的源代码级跨平台的编程工具库,但在不同的平台上仍然需要重新编译连接成可执行文件,但其执行效率要远远高于解释运行的程序。
- 解释器理解
把程序一行行的的理解,执行。首先读一行代码,然后执行这一行代码的意思,接下来读下一行代码,执行次行代码。一次循环往复。
- 编译器理解
读入所有代码,打包成可执行文件,执行。由于我们运行的一般都为编译过后的可执行文件,也就是执行的是机器语言(而且是IDE优化后的),所以运行速度要比解释型语言快。
相关文章推荐
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器,tensorflow安装
- Python---- 编译器,解释器
- 详解python编译器和解释器的区别
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器,tensorflow安装
- Python编译器和解释器
- PyCharm_汉化包_编译器字体和背景怎么设置?_怎么添加多个python解释器?
- Python基础--编译器、解释器、素数优化
- Ulipad运行python程序时提示“找不到python解释器”的解决方法
- 002 python介绍/解释器安装/变量/常量/内存管理
- 2. 使用Python 解释器
- (基于Java)编写编译器和解释器-第7章:解析(Parsing)控制语句-第二部分(连载)
- 解释器与编译器
- 解释器和编译器的区别
- 如何在Sublim编译器中搭建python2、python3
- Python3 解释器
- 【Python】Python解释器的几种实现版本
- python歌词解释器(完整版)
- 解释器、编译器
- Python交互式解释器自动补全
- JAVA的编译器和解释器