编程语言的分类

编程语言的分类

机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
	  优点是最底层,执行速度最快
              缺点是最复杂,开发效率最低
				
汇编语言:用英文标签取代二进制指令去编写程序,是直接在控制计算机硬件
	  优点是比较底层,执行速度最快
              缺点是复杂,开发效率最低

高级语言:用人类能理解的表达方式去编写程序,
	编译型:c、go         执行速度快,不依赖语言环境运行,跨平台差
		源代码(人话)-----------编译器---------------》计算机能理解的机器指令
	解释型:python、shell 跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
		源代码(人话)-----------解释器---------------》计算机能理解的机器指令
		
		第一次运行python程序,python解释器会生成字节码文件
		第二次运行python程序的时候,python解释器运行的是字节码文件

		解释型语言编写程序每次运行都离不开解释器
		编译型语言编写程序如果编译成功,在第二次运行的不需要编译器
     python语言的三大特性:
		1、语法简单,上手容易
		2、封装程度高
		3、非常丰富的第三库
  ps:  平台 = 计算机硬件+操作系统
       跨平台性:开发出的软件可以在任意平台正常运行
posted @ 2021-06-21 20:33  zhutianyu  阅读(247)  评论(0)    收藏  举报