python入门2.0--深入理解python语言

计算机技术的发展

在这里插入图片描述

编程语言的种类

各编程语言所处历史时期和使命不同,不同语言代表不同的初心
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语言
    1. 学习内容: 指针,内存,数据类型
    2. 语言本质:理解计算机系统结构
    3. 解决问题:性能
    4. 适合对象:计算机专业,做计算机底层开发
  • java
    诞生在网络和视窗时代,当时计算机都想与其他计算机进行交互,但是一台计算机上的程序,不一定可以在另一台计算机上运行,所以java语言提出面向对象的方法通过跨平台的方法解决跨平台问题
    1. 学习内容:对象、跨平台、运行时
    2. 语言本质:理解主客机关系
    3. 解决问题:跨平台 和 程序交互问题
    4. 适合对象:软件类专业
  • c++
    即是c的演进,又有java中的面向对象
    1. 学习内容:对象、多态、继承
    2. 语言本质:理解主客机关系
    3. 解决问题:大规模编程
    4. 适合对象:计算机类专业(核心)
  • VB–.Net
    诞生在网络和视窗时代
    1. 学习内容:对象、按钮、文本框
    2. 语言本质:理解人机交互逻辑
    3. 解决问题:桌面应用
    4. 适用对象:不确定
      目前大部分应用程序都要求既可以在桌面上运行,又可以在手机上运行,属于网络程序,使用VB,.NET就变得很少
  • Python
    发展于复杂信息系统时代
    1. 学习内容:编程逻辑,第三方库
    2. 语言本质:理解问题求解
    3. 解决问题:各类问题计算部分的实现
    4. 适用对象:各类人员

Python

  • Guido van Rossum–Python语言创立者

  • 2002年,Python 2.x

  • 2008年,Python 3.x

  • Python语言是通用语言

  • Python语言是脚本语言

  • Python语言是开源语言

  • Python语言是跨平台语言

  • Python语言是多模型语言

  • 最大特点:通用性

    python特点与优势

    在这里插入图片描述

    语言应用场景

  • C/C++:Python归Python,C归C

  • Java:针对特定开发和岗位需求

  • HTML/CSS/JS:不可替代的前端技术,全栈能力

  • 其他语言:R/Go/Matlab等,特定领域

  • 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是以计算生态为标志的"超级语言"

猜你喜欢

转载自blog.csdn.net/qq_41498261/article/details/82919771
今日推荐