理论概念知识完全为自己学习理解与收集,如有错误,请联系博主进行更改。
理论概念可能有些枯燥,但是我相信如果你坚持看完文章,你会有不一样的收货,纯手写,希望大家能对我写的东西做出评价!
简介今日内容:
我们讲述的是关于计算机的历史、使命和编程语言深入的理解和其使命、特点。这对于想要编程而且不知道想学习哪种编程语言的人是非常有帮助的。
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课程自学总结出的知识点。