计算机技术的演进及编程语言的多样

                  计算机技术的演进

1946~1981  计算机系统结构时代(35年)  计算能力问题

 

1981~2008  网络和视窗时代(27年)          交互问题

2008~2016  复杂信息系统时代(8年)         数据问题

2016~           人工智能时代                              人类的问题

                 编程语言种类的发展

机器语言:代码直接执行,与CPU型号有关

汇编语言:有助记符,汇编器,与CPU型号有关

高级语言:接近自然语言,编译器,与CPU型号无关

超级语言:粘性整合已有程序,具备庞大计算生态               

              时代造就相应的编程语言及编程者的初心

For  example

C(诞生于计算机系统结构时代)

学习内容:指针,内存,数据类型

语言本质:理解计算机系统结构

解决问题:性能

适用对象:计算机类专业     进行计算机历程程序的设计和开发

Java(诞生于网络和视窗时代)

学习内容:对象,跨平台,运行时

语言本质:理解主客体关系

解决问题:跨平台

适用对象:软件类专业

C++

学习内容:对象,多态,继承

语言本质:理解主客体关系

解决问题:大规模程序

适用对象:计算机类专业

VB(诞生于网络和视窗时代)

学习内容:对象,按钮,文本框

语言本质:理解交互逻辑

解决问题:桌面应用

适用对象:不确定

Python (发展于复杂信息系统时代)

学习内容:编程逻辑,第三方库

语言本质:理解问题求解

解决问题:各类问题

适用对象:所有专业

18年以后的计算环境计算机性能不再是解决一般问题的瓶颈

移动互联网广泛普及,大数据,云计算,物联网,信息安全,人工智能等需求爆发

解决日益增长的计算需求,用什么语言呢?

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/liberal/p/10851468.html