编程语言分类
机器语言:用二进制指令编程,本质是直接操作硬件
优点:执行效率高
缺点:开发效率低
学习难度高
汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
优点:执行效率高
缺点:开发效率低
学习难度高
高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
编译型:C 类似与谷歌翻译-->gcc
特点:编译一次,拿到结果可以重复执行,无需重新编译
翻译:程序---->gcc----->机器语言
执行:机器语言---->CPU
优点:执行效率高
缺点:调试程序麻烦
跨平台性差
解释型:Python
类似于同声传译--》解释器
特点:解释一行,执行一行,即边翻译边执行
程序---->解释器----->机器语言----->CPU
优点:
开发效率高
跨平台性高
调试程序方便
缺点:
执行效率低
学习难度:从高到低
执行效率:从高到低
开发效率:从低到高