编译型语言和解释型语言介绍
代码在计算机上执行的介绍
代码 -----编译(翻译)----二进制
qq进行网络通信---调用操作系统帮你开放的网口的接口(既是系统调用-驱动),windows和linux调用网口是不一样的,这就是操作系统安装时,进行编译的
你编写的程序,是和操作系统打交道,所有你要发行两个版本,windows 和linux版本
解释型语言和编译型语言的区别

1990年代前,都是编译型语言,没有跨平台的程序。
1994年后,随着java虚拟机的诞生,出现了可以跨平台的解释型语言。
编译型
优点:1、编译器一般会在预编译的过程对代码进行优化。
2、只编译一次,执行效率高。
3、可以脱离语言环境独立运行。
缺点:1、编译之后,如需修改,需对整个模块进行修改。
2、编译时,是对相应的环境生成的机器码,不同的操作系统之间一直会有问题。
解释型
优点:1、有良好的平台兼容性,安装了解释器(例如java虚拟机),可以在任何环境下运行。
2、代码可以直接修改,并且实现快速部署,不需停机维护。
缺点:1、每次运行都需解释一遍,运行速度上较编译型语言慢。
python特性:
优点:1、高级语言-无需考虑你的程序使用底层的相关细节。
2、可移植性-python程序无需修改,可以在目前几乎所有的环境下使用。
3、可扩展性-你的代码在实现某个功能需要更快的速度或是算法不公开时,可以让这部分的代码使用C或是C++进行编写,然后在你的python程序中调用他们。
4、可嵌入性-你可以把你的python代码嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
缺点:1、速度慢-边解释边执行所致
2、代码不能加密-解释型语言的通病
3、线程不能利用多CPU(Cpyhton)
python安装
Linux 上直接使用yum进行安装
windows下,到官网下载安装包安装

浙公网安备 33010602011771号