作者:一恒谢永泰_661 | 来源:互联网 | 2023-08-26 11:07
计算机技术的发展编程语言的种类各编程语言所处历史时期和使命不同,不同语言代表不同的初心Basic,C,C++,C#,Java,JavaScript,CSS,Fortran,Go,H
计算机技术的发展
编程语言的种类
各编程语言所处历史时期和使命不同,不同语言代表不同的初心
Basic, C, C++, C#, Java,Javascript,CSS, Fortran, Go, HTML,Lisp, Lua, Matlab, Object C, Pascal, Perl, PHP,PostScript, Python, Ruby, Scala, SQL, Swift, VBA,VB.NET, Verilog, VHDL等
- c语言
- 学习内容: 指针,内存,数据类型
- 语言本质:理解计算机系统结构
- 解决问题:性能
- 适合对象:计算机专业,做计算机底层开发
- java
诞生在网络和视窗时代,当时计算机都想与其他计算机进行交互,但是一台计算机上的程序,不一定可以在另一台计算机上运行,所以java语言提出面向对象的方法通过跨平台的方法解决跨平台问题
- 学习内容:对象、跨平台、运行时
- 语言本质:理解主客机关系
- 解决问题:跨平台 和 程序交互问题
- 适合对象:软件类专业
- c++
即是c的演进,又有java中的面向对象
- 学习内容:对象、多态、继承
- 语言本质:理解主客机关系
- 解决问题:大规模编程
- 适合对象:计算机类专业(核心)
- VB–.Net
诞生在网络和视窗时代
- 学习内容:对象、按钮、文本框
- 语言本质:理解人机交互逻辑
- 解决问题:桌面应用
- 适用对象:不确定
目前大部分应用程序都要求既可以在桌面上运行,又可以在手机上运行,属于网络程序,使用VB,.NET就变得很少
- Python
发展于复杂信息系统时代
- 学习内容:编程逻辑,第三方库
- 语言本质:理解问题求解
- 解决问题:各类问题计算部分的实现
- 适用对象:各类人员
Python
编程语言种类
机器语言
- 代码直接执行,与CPU型号有关
- 一种二进制语言,直接使用二进制代码表达指令
- 计算机硬件(CPU)可以直接执行,与具体CPU型号有关
完成 2+3 功能的机器语言
11010010 00111011
汇编语言
- 有助记符,汇编器,与CPU型号有关
- 一种将二进制代码直接对应助记符的编程语言
- 汇编语言与CPU型号有关,程序不通用,需要汇编器转换
完成 2+3 功能的汇编语言
add 2,3,result
操作符在前,操作数在后,这是一种典型的cpu的指令格式形式
高级语言
- 接近自然语言,编译器,与CPU型号无关
- 更接近自然语言,同时更容易描述计算问题
- 高级语言代码与具体CPU型号无关,编译后运行
- 使用编译器将高级语言编译成计算机能识别的计算机语言,在编译的过程中,由编译器去参考某一型号的cpu
- 完成 2+3 功能的高级语言
result = 2 + 3
超级语言
- 粘性整合已有程序,具备庞大计算生态
- 具有庞大计算生态,可以很容易利用已有代码功能
- 编程思维不再是刀耕火种,而是集成开发
完成 2+3 功能的超级语言
result = sum(2,3)
Python
Python: 唯一的"超级语言"!
- 计算机系统结构时代到人工智能时代的演进路线
- 五种编程语言的初心和历史使命
- Python语言的通用性、简洁性和生态性
- Python是以计算生态为标志的"超级语言"