ChuannBlog

2.1 编程语言介绍

机器语言:

特点:用计算机能看懂的0和1去写程序
优点:程序运行速度快
缺点:开发效率非常低

汇编语言:

特点:用一些英文标签代替一串二进制来写程序
优点:比机器语言可阅读性强,操作系统大量使用汇编语言比如关于进程的调度(多道技术)代码就是汇编语言写的
缺点:没有摆脱二进制编程的本质,开发效率低

高级语言:

特点:用人能读懂的(英文)字符去写程序
优点:优点开发效率高
缺点:必须经过翻译才能让计算机识别,导致运行速度慢

总结:

运行效率从高到底
开发效率从低到高
学习难度从难到易

编译型:一次性翻译,拿编译后的结果直接给机器运行
eg:c语言,需求编译器(如gcc,glibc)
??编译只需要点一次??

解释型:一句一句解释成机器指令运行
eg:python,需求解释器(如Cpython)