编码:
如:
指令部分:
0000 -- 》 加载
0001---》 存储
机械语言:
(为0和1):
000101110011 a+b--》(设备)--》高低电频
优点:执行速度非常快,直接和硬件交互
缺点:开发速度非常慢
汇编语言:
如:add --> 0111
add(a,b)(汇编语言)--》(设备)--》000101110011--》(设备)----》高低压电频)
优点(相较于机器语言):开发效率高
缺点(相较于机器语言):执行效率低
高级语言:
如: c, c++ , python , Go等
a+b(解释型语言)---》(设备)---》a+b(高级语言/编译型语言)--》(设备--翻译)--》add,a,b--》(设备)--》00010101001--》高低压电频)
编译型语言:
(通过设备的翻译模式):一次翻译所有的代码危机写代码
优点(相较于解释型语言):执行效率高
缺点(相较于解释型语言):开发效率低(找bug非常复杂
解释性语言:
说一句翻译一句,解释型语言的翻译器是通过编译型语言写出来的
优点(相较于编译型而言):开发效率高
缺点(相较于编译型语言):执行效率低
网络的瓶颈效应
网络通信的时间(10ms)远远大于执行程序的时间(0.01ms)--》程序的执行效率完全没必要考虑了--》(网络的应用程序)解释型语言--》python
操作系统-(单机操作的应用程序)--》编译型语言
拓展:
(发展方向)
alpha go(通过训练人类棋谱)---》alpha zero(两只alpha go互相下棋,赢的就叫alpha zero)--》天下第一【养蛊】--》tensorlow1和tensorlow2--》越来越简单,越来越亲民--》人人都能参与进去,才能持久--》目前人工智能==人工智障--》人工智能
总结:只有人人都能参与进去,才能持久,保持活力!