python概念总结
高级语言
更接近于人的思维,更高级,最大的特点是
易于编写
对于人更易阅读
可移植性好,稍作修改,就可跨平台使用
典型语言:python,java,c,c++,c#,php,ruby,go等
机器语言
更接近于机器的语言,机器更易读取的语言
优点是
执行速度快
缺点是
可读性差
不可移植
不易于编写
典型语言:汇编语言,机器语言
编译型语言:
源代码 -->> 编译器 -->> 目标代码 -->> 执行器 -->> 输出结果
只需编译一次就可以把源代码编译成机器代码,执行时无需重新编译
因为执行前需要编译成机器代码,所以当代码移植时需要重新将源码复制到要移植的机器上,重新编译成机器代码
一般应用于大型应用程序开发,系统开发,语言开发,数据库开发,图形处理软件开发等
优点:
执行速度快
编译后程序不可修改,封装性好,保密性好,隐藏源码
缺点:
移植性差
典型语言:C,C++,Pascal
解释型语言:
源代码 -->> 中间代码 -->> 解释器 -->> 输出结果
程序在每次执行时编译,所以相较运行速度慢
因为执行前都需要重新编译,所以代码运行时,需要依赖解释器运行
优点:
可移植性好
相对更高级,更易学习和编写
代码修改方便,易拓展和debug
缺点:
相较解释型语言运行速度慢
依赖解释器
典型语言:python,Shell,Ruby,Javascript等
浙公网安备 33010602011771号