小白探索第二期

 

一 编程语言分类

 

1.机器语言:直接使用二进制指令去编写程序,直接操作硬件,必须考虑硬件细节

优点:执行效率高

缺点:开发效率低

2.汇编语言:用英文标签取代二进制指令去编写程序,直接操作硬件,必须考虑硬件细节

优点:开发效率高于机器语言

缺点:执行效率低于机器语言

3.高级语言:用人类能理解的表达方式去编写程序,通过操作系统间接地操作硬件,无需考虑硬件细节

    编译型:需要编译器,相当于用谷歌翻译(c语言)
优点:编译型执行效率高于解释型
缺点:开发效率低,调试麻烦


解释型:需要解释器,类似与同声传译,如:python(但python可以跨平台)
优点:调试方便,开发效率高
缺点:执行速度慢,调试方便,

 

执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言

跨平台性:解释型>all

4.执行python程序的两种方式:

交互环境执行(windows+R—CMD):用来调试环境,无法保存代码。

把程序写在文件中,永久保存下来,具体执行如下所示:

python3 O:\text.py

 

5.运行python程序3阶段:

首先,启动python解释器

接着,python解释器会将text.py文件的内容当中普通的文本读入内存(请注意这时候的文件无法实行计算机语法概念)

最后,python解释器执行解释刚刚读入内存的代码文件,并开始执行python解释的二进制指令。

猜你喜欢

转载自www.cnblogs.com/xajh5201314/p/9970021.html