标签:时代 演进 编程语言 视窗 对象 解决问题 计算机技术 CPU 语言
计算机技术的演进
1946~1981 计算机系统结构时代(35年) 计算能力问题
1981~2008 网络和视窗时代(27年) 交互问题
2008~2016 复杂信息系统时代(8年) 数据问题
2016~ 人工智能时代 人类的问题
编程语言种类的发展
机器语言:代码直接执行,与CPU型号有关
汇编语言:有助记符,汇编器,与CPU型号有关
高级语言:接近自然语言,编译器,与CPU型号无关
超级语言:粘性整合已有程序,具备庞大计算生态
时代造就相应的编程语言及编程者的初心
For example
C(诞生于计算机系统结构时代)
学习内容:指针,内存,数据类型
语言本质:理解计算机系统结构
解决问题:性能
适用对象:计算机类专业 进行计算机历程程序的设计和开发
Java(诞生于网络和视窗时代)
学习内容:对象,跨平台,运行时
语言本质:理解主客体关系
解决问题:跨平台
适用对象:软件类专业
C++
学习内容:对象,多态,继承
语言本质:理解主客体关系
解决问题:大规模程序
适用对象:计算机类专业
VB(诞生于网络和视窗时代)
学习内容:对象,按钮,文本框
语言本质:理解交互逻辑
解决问题:桌面应用
适用对象:不确定
Python (发展于复杂信息系统时代)
学习内容:编程逻辑,第三方库
语言本质:理解问题求解
解决问题:各类问题
适用对象:所有专业
18年以后的计算环境计算机性能不再是解决一般问题的瓶颈
移动互联网广泛普及,大数据,云计算,物联网,信息安全,人工智能等需求爆发
解决日益增长的计算需求,用什么语言呢?
标签:时代,演进,编程语言,视窗,对象,解决问题,计算机技术,CPU,语言 来源: https://www.cnblogs.com/liberal/p/10851468.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。