计算机技术的演进及编程语言的多样
计算机技术的演进
1946~1981 计算机系统结构时代(35年) 计算能力问题
1981~2008 网络和视窗时代(27年) 交互问题
2008~2016 复杂信息系统时代(8年) 数据问题
2016~ 人工智能时代 人类的问题
编程语言种类的发展
机器语言:代码直接执行,与CPU型号有关
汇编语言:有助记符,汇编器,与CPU型号有关
高级语言:接近自然语言,编译器,与CPU型号无关
超级语言:粘性整合已有程序,具备庞大计算生态
时代造就相应的编程语言及编程者的初心
For example
C(诞生于计算机系统结构时代)
学习内容:指针,内存,数据类型
语言本质:理解计算机系统结构
解决问题:性能
适用对象:计算机类专业 进行计算机历程程序的设计和开发
Java(诞生于网络和视窗时代)
学习内容:对象,跨平台,运行时
语言本质:理解主客体关系
解决问题:跨平台
适用对象:软件类专业
C++
学习内容:对象,多态,继承
语言本质:理解主客体关系
解决问题:大规模程序
适用对象:计算机类专业
VB(诞生于网络和视窗时代)
学习内容:对象,按钮,文本框
语言本质:理解交互逻辑
解决问题:桌面应用
适用对象:不确定
Python (发展于复杂信息系统时代)
学习内容:编程逻辑,第三方库
语言本质:理解问题求解
解决问题:各类问题
适用对象:所有专业
18年以后的计算环境计算机性能不再是解决一般问题的瓶颈
移动互联网广泛普及,大数据,云计算,物联网,信息安全,人工智能等需求爆发
解决日益增长的计算需求,用什么语言呢?
Copyright@libaichen 287944304@qq.com