一 编程语言分类
1.机器语言:直接使用二进制指令去编写程序,直接操作硬件,必须考虑硬件细节
优点:执行效率高
缺点:开发效率低
2.汇编语言:用英文标签取代二进制指令去编写程序,直接操作硬件,必须考虑硬件细节
优点:开发效率高于机器语言
缺点:执行效率低于机器语言
3.高级语言:用人类能理解的表达方式去编写程序,通过操作系统间接地操作硬件,无需考虑硬件细节
编译型:需要编译器,相当于用谷歌翻译(c语言)
优点:编译型执行效率高于解释型
缺点:开发效率低,调试麻烦
解释型:需要解释器,类似与同声传译,如:python(但python可以跨平台)
优点:调试方便,开发效率高
缺点:执行速度慢,调试方便,
执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言
跨平台性:解释型>all
4.执行python程序的两种方式:
交互环境执行(windows+R—CMD):用来调试环境,无法保存代码。
把程序写在文件中,永久保存下来,具体执行如下所示:
python3 O:\text.py
5.运行python程序3阶段:
首先,启动python解释器
最后,python解释器执行解释刚刚读入内存的代码文件,并开始执行python解释的二进制指令。