随笔 - 208  文章 - 0 评论 - 0 阅读 - 30795
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

编程语言分类

机器语言(低级语言)

机械语言直接和硬件交互,用0和1与计算机进行交流

优点:执行效率高

缺点:开发效率低

汇编语言

汇编语言直接和硬件交互,通过写英文字符的形势代替一串二进制

优点(与机械语言相比):开发效率高

缺点(与机械语言相比):执行效率低

高级语言

这个高级指距离机械语言较远。接近人类的语言。

优点(与汇编语言比较):开发效率高

缺点(与汇编语言比较):执行效率低

编译型

可以理解成翻译软件,将要翻译的代码一次性扔进去,一次性得到一个结果,如C/JAVA/GO

优点(相较于解释型语言):执行效率高

缺点(相较于解释型语言):开发效率低

翻译成机械语言,通过编译器(汇编语言/机械语言写的)

解释型

可以理解成同声传译,说一句翻译一句

优点(相较于编译型语言):开发效率高

缺点(相较于编译型语言):执行效率低

翻译成机械语言,一般通过解释器(编译型语言写的)

网络瓶颈效应

应用程序都需要联网

网络延迟10ms,编译型比解释型再快也就快1ms

编程语言优缺点

C:和硬件交互(工厂造物)

C++:面向对象的C(上帝造人)

JAVA:跨平台非常好

PHP:世界上最好的语言

Python:无所不能(python相当于一部手机,一个库相当于一个应用程序)

GO:高并发(同时多人使用),支持高并发,编译型

js:史上语法最烂的语言

posted on   黑糖A  阅读(658)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示