zoukankan      html  css  js  c++  java
  • 010 深入理解Python语言

    一、概述

    • 计算机技术的演进
    • 编程语言的多样初心
    • Python语言的特点
    • "超级语言"的诞生

    二、计算机技术的演进

    2.1 计算机技术的演进过程

    010-深入理解Python语言-01.jpg?x-oss-process=style/watermark

    - - -
    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

    010-深入理解Python语言-02.jpg?x-oss-process=style/watermark

    五、Python特点与优势

    语法简洁 生态高产
    C代码量的10% >13万第三方库
    强制可读性 快速增长的计算生态
    较少的底层语法元素 避免重复造轮子
    多种编程方式 开放共享
    支持中文字符 跨操作系统平台

    六、如何看待Python语言?

    人生苦短,我学Python

    • C/C++:Python归Python,C归C
    • Java:针对特定开发和岗位需求
    • HTML/CSS/JS:不可替代的前端技术,全栈能力
    • 其他语言:R/Go/Matlab等,特定领域

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

    • 掌握抽象并求解计算问题综合能力的语言
    • 了解产业界解决复杂计算问题方法的语言
    • 享受利用编程将创新变为实现乐趣的语言

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

    010-深入理解Python语言-03.jpg?x-oss-process=style/watermark

    七、"超级语言"的诞生

    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是以计算生态为标志的"超级语言"
  • 相关阅读:
    (原)Lazarus 异构平台下多层架构思路、DataSet转换核心代码
    (学)新版动态表单研发,阶段成果3
    (学) 如何将 Oracle 序列 重置 清零 How to reset an Oracle sequence
    (学)XtraReport WebService Print 报错
    (原)三星 i6410 刷机 短信 无法 保存 解决 办法
    (原) Devexpress 汉化包 制作工具、测试程序
    linux下网络配置
    apache自带ab.exe小工具使用小结
    Yii::app()用法小结
    PDO使用小结
  • 原文地址:https://www.cnblogs.com/nickchen121/p/11167695.html
Copyright © 2011-2022 走看看