python编程语言要如何理解_010 深入理解Python语言

一、概述

计算机技术的演进

编程语言的多样初心

Python语言的特点

"超级语言"的诞生

二、计算机技术的演进

2.1 计算机技术的演进过程

---

2017-

人工智能时代

人类的问题

2008-2016

复杂信息系统时代

数据问题

1981-2008

网络和视窗时代

交互问题

1946-1981

计算机系统结构时代

计算机能力问题

三、编程语言的多样初心

3.1 编程语言有哪些?

Basic, C, C++, C#, CSS, Fortran, Go, HTML, Java, JavaScript, Lisp, Lua, Matlab, Object C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scala, SQL, Swift, VBA, VB.NET, Verilog, VHDL, Visual Basic

编程语言,也是一个江湖!

3.2 不同编程语言的初心和适用对象

编程语言学习内容语言本质解决问题适用对象

C

指针、内存、数据类型

理解计算机系统结构

性能

计算机类专业

Java

对象、跨平台、运行时

理解主客体关系

跨平台

软件类专业

C++

对象、多态、继承

理解主客体关系

大规模关系

计算机类专业

VB

对象、按钮、文本框

理解交互逻辑

桌面应用

不确定

Python

编程逻辑、第三方库

理解问题求解

各类问题

所有专业

各编程语言所处历史时期和使命不同,Python是计算时代演进的选择!

3.3 2018年以后的计算环境…

计算机性能不再是解决一般问题的瓶颈

移动互联网广泛普及

大数据、云计算、物联网、信息安全、人工智能等需求爆发

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

四、Python语言的特点

Python语言是通用语言

Python语言是脚本语言

Python语言是开源语言

Python语言是跨平台语言

Python语言是多模型语言

Guido van Rossum

Python语言创立者

2002年,Python 2.x

2008年,Python 3.x

五、Python特点与优势

语法简洁生态高产

C代码量的10%

>13万第三方库

强制可读性

快速增长的计算生态

较少的底层语法元素

避免重复造轮子

多种编程方式

开放共享

支持中文字符

跨操作系统平台

六、如何看待Python语言?

人生苦短,我学Python

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

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

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

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

Python是最高产的程序设计语言及……

掌握抽象并求解计算问题综合能力的语言

了解产业界解决复杂计算问题方法的语言

享受利用编程将创新变为实现乐趣的语言

工具决定思维:关注工具变革的力量!

七、"超级语言"的诞生

7.1 机器语言

一种二进制语言,直接使用二进制代码表达指令

计算机硬件(CPU)可以直接执行,与具体CPU型号有关

完成 2+3 功能的机器语言

11010010 00111011--> 2+3

7.2 汇编语言

一种将二进制代码直接对应助记符的编程语言

汇编语言与CPU型号有关,程序不通用,需要汇编器转换

完成 2+3 功能的汇编语言

add 2,3,result-->2+3

7.3 高级语言

更接近自然语言,同时更容易描述计算问题

高级语言代码与具体CPU型号无关,编译后运行

完成 2+3 功能的高级语言

result = 2 + 3-->2+3

7.4 编程语言种类的发展

语言介绍

超级语言

粘性整合已有程序,具备庞大计算生态

高级语言

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

汇编语言

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

机器语言

代码直接执行,与CPU型号有关

7.5 超级语言

具有庞大计算生态,可以很容易利用已有代码功能

编程思维不再是刀耕火种,而是集成开发

完成 2+3 功能的超级语言

Python: 唯一的"超级语言"!

Python前进的步伐不可阻挡

八、小结

计算机系统结构时代到人工智能时代的演进路线

五种编程语言的初心和历史使命

Python语言的通用性、简洁性和生态性

Python是以计算生态为标志的"超级语言"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值