一、语言分类(低级语言)

编程语言是用来和计算机交互的,但是计算机只认识0和1.

1、机器语言

可以直接和硬件交互

用0和1和计算沟通

优点:执行效率高

缺点:开发效率低

2、汇编语言

可以直接和硬件交互

优点:相较于机器语言开发效率高

缺点:相较于机器语言执行效率低

3、高级语言

更加贴近人类语言

3.1、编译型(一次性丢入翻译器)

和计算机间接交互,把代码翻译成机器语言通过编译器(汇编语言/机器语言写的)

记录下来,说完才能翻译,文件编译成obj文件在和计算机沟通结果。

优点:相较于解释型执行效率高

缺点:相较于解释型开发效率低

3.2、解释型(找翻译)

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

说一次翻译一句

优点:相较于编译型开发效率高

缺点:相较于编译型执行率低

二、编程语言优缺点

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

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

JAVA:跨平台非常好

PHP:世界上最好的语言(开发后端)

Python:无所不能(Python比喻成一部手机,一个库相当于一个应用程序,13万个)

GO:高并发(同一时刻多人同时使用),编译型语言

js;史上语法最烂的语言(和韩国很像,统一全世界)

 

 

posted on 2019-07-26 20:30  luelue  阅读(254)  评论(0)    收藏  举报