第二天:计算机技术演进历史与编程语言的使命

理论概念知识完全为自己学习理解与收集,如有错误,请联系博主进行更改。

理论概念可能有些枯燥,但是我相信如果你坚持看完文章,你会有不一样的收货纯手写,希望大家能对我写的东西做出评价

简介今日内容:

我们讲述的是关于计算机的历史、使命和编程语言深入的理解和其使命、特点。这对于想要编程而且不知道想学习哪种编程语言的人是非常有帮助的。

1946年-1981年(35年) : 计算机系统结构时代    解决:计算能力问题

1981年-2008年(27年):互联网的诞生和Windows视窗系统的诞生    解决:交互问题(人机--windows、机机--互联网)。

2008年:安卓android操作系统诞生    "PC"时代向移动时代转换

2008年-2016年(8年):复杂信息系统时代    数据问题    出现了很多名词例:云计算、网络安全、大数据

2017年至今:人工智能时代

编程语言的种类

机器语言:一种二进制语言,直接使用二进制代码,表达指令,计算机硬件(CPU)直接执行,与具体CPU型号有关。

汇编语言:一种将二进制代码直接对应助记符的编程语言,汇编语言与CPU型号有关,程序不通用,需要汇编器转换

高级语言:更接近自然语言,同时更容易描述计算问题,高级语言代码与具体CPU型号无关编译后运行 

超级语言:粘性整合已有程序,具备庞大的计算生态,可以很容易利用已有代码功能,编程思维不再是刀耕火种,而是集成开发

编程语言(程序设计语言)设计的初心解决的问题

编程语言 学习内容 语言本质 解决问题
C 指针、内存、数据类型 理解计算机系统结构 性能
C++ 对象、多态、继承 理解主客体关系 大规模程序
JAVA 对象、跨平台、运行时 理解主客体关系 跨平台
VB 对象、按钮、文本框 理解交互逻辑 桌面应用
Python 编程逻辑、第三方库 理解问题求解 各类问题


 

延伸问题:

    计算机性能不再是解决一般问题瓶颈,移动互联网广泛普及,大数据、云计算、物联网、信息安全、人工智能等需求爆发解决日益增长的计算需求。

    如今大学计算机专业已经把C/C++程序设计变成了Python程序设计,在这个高速发展的互联网时代,一个学习的时代,Python学习也许是一个不错的选择。第三天会更新北京理工大学Python课程自学总结出的知识点。

发布了14 篇原创文章 · 获赞 21 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/wanghongbiao1993/article/details/83452853