首页 > 技术文章 > 编程语言的分类

suixi 2019-07-26 21:36 原文

编程语言的分类

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

1机器语言(低级语言)

直接和硬件交互

用0和1和计算机沟通

优点:执行效率高

缺点:开发效率低

2汇编语言

直接与计算机交互

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

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

3高级语言(分为编译型和解释型)

接近于人类语言

编译型(c,java,go)

和计算机硬件间接交互

将所有的语言全部一次性翻译

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

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

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

解释型(python)

说一句翻译一句

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

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

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

我们写程序一定是程序运行的越快越好,我们应该使用编译型但是考虑到“网络的瓶颈效应”使用解释型语言要好一点

编程语言的优缺点

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

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

JAVA: 跨平台非常好

PHP: 世界上最好的语言

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

<美丽新世界> 人工智能的时代

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

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

python是拿来解决现实问题的,其他的一概不用关心,所有人都可以学习的原因

pycharm中的快捷键

ctrl+a 全选

ctrl+c 复制(默认复制整行)

ctrl+v 粘贴

ctrl+x 剪切(默认复制整行)

ctrl+f 搜索

ctrl+z 撤销

ctrl+shift+z 反撤销

ctrl+d 复制粘贴选中(复制粘贴复制一行)

ctry+y 删除默认一行

home(ctrl+[ ) 回到首个字符

end(ctrl+] ) 回到最后一个字符

shift+F10 运行当前文件

alt+shift+F10 选择运行文件

shift+enter 换行

ctrl+shift+r 项目中全局搜索

ctrl+alt+l 代码整理 (code-->reformat code)

local history -- > show history

compare with --> 文件比较

推荐阅读