010 编程语言的分类

编程语言的分类

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

1.机器语言(低级语言)

1.直接和硬件交互

2.用0和1和计算机沟通

3.优点: 执行效率高

4.缺点: 开发效率低

2.汇编语言

1.直接和硬件交互

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

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

3.高级语言

  • 接近人类语言
  • 编译型(一次性翻译)
1.C/JAVA/GO
2.和计算机硬件间接交互
3.把代码翻译成机器语言,通过编译器(汇编语言/机器语言写的)
4.记录下来,全部说完才能翻译.文件编译成另一个obj文件.再和计算机沟通得到结果

5.优点(相较于解释型语言):执行效率高
6.缺点(相较于解释型语言):开发效率低
  • 解释型(一行一行翻译)
1.翻译成机器语言,一般是通过解释器(编译型语言写的)
2.我们写程序一定是程序运行的越快越好,我们应该用编译型
3.说一句翻译一句

4.优点(相较于编译型语言):开发效率高
5.缺点(相较于编译型语言):执行效率低

二.网络瓶颈效应

1.应用程序都需要联网
2.网络延迟10ms,编译型比解释型再快也就快1ms

三.编程语言的优缺点

C: 和硬件交互(工厂造物)
C++: 面向对象的C(上帝造人)
JAVA: 跨平台非常好
PHP: 世界上最好的语言 
Python: 无所不能(Python比喻成一部手机,一个库相当于一个应用程序)
GO: 高并发(同一时刻多人一起使用),支持高并发,编译型
js: 史上语法最烂的语言(和韩国特别像,统一全世界)

app: 网页源码打包成.apk(禁止)

四.Python

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

五.快捷键

python 常用快捷键

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 --> 文件比较

六.jupyter notebook(快捷键)

enter 进入代码块
shift + enter 运行
m 进入markdown模式
y 进入python模式
esc 退出
shift + 鼠标左键 选中多个
f 搜索+替换
d,d 删除


查找快捷键的方式
file --> download as --> md
快捷键:help --> keyboards

猜你喜欢

转载自www.cnblogs.com/xichenHome/p/11265084.html