编译器:
计算机不能直接理解任何除机器语言以外的语言,一般是把程序翻译成机器语言,计算机才能执行程序
这种将其他语言翻译成机器语言的工具,称为编译器
解释器:
编译器翻译的方式有两种: 编译和解释, 两种方式之间的区别在于翻译时间点的不同
当编译器以解释方式运行的时候,也称为解释器
编译型和解释型的区别:
关键常识
Python属于解释型语言
Python 1991年, 第⼀个Python编译器诞⽣。 它是⽤C语⾔实现的, 并能够调⽤C语⾔的库⽂件。
Python⽬前有两个版本, Python2和Python3
Python的解释器如今有多个语⾔实现
我们常⽤的是CPython(官⽅版本的C语⾔实现)
Jython(可以运⾏在Java平台)
IronPython(可以运⾏在.NET和Mono平台)
PyPy(Python实现的, ⽀持JIT即时编译)
Python特点
优点: 简单易学免费开源,⾼级语⾔
可移植性,⾯向对象,可扩展性
丰富的库等
缺点: 运⾏速度
国内市场较⼩,做主要开发⽬前只有⼀些web2.0公司
中⽂资料匮乏
构架选择太多