010 深刻理解Python語言

1、概述

  • 計算機技術的演進
  • 編程語言的多樣初心
  • Python語言的特色
  • "超級語言"的誕生

2、計算機技術的演進

2.1 計算機技術的演進過程

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

- - -
2017- 人工智能時代 人類的問題
2008-2016 複雜信息系統時代 數據問題
1981-2008 網絡和視窗時代 交互問題
1946-1981 計算機系統結構時代 計算機能力問題

3、編程語言的多樣初心

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 Basicpython

編程語言,也是一個江湖!編程

3.2 不一樣編程語言的初心和適用對象

編程語言 學習內容 語言本質 解決問題 適用對象
C 指針、內存、數據類型 理解計算機系統結構 性能 計算機類專業
Java 對象、跨平臺、運行時 理解主客體關係 跨平臺 軟件類專業
C++ 對象、多態、繼承 理解主客體關係 大規模關係 計算機類專業
VB 對象、按鈕、文本框 理解交互邏輯 桌面應用 不肯定
Python 編程邏輯、第三方庫 理解問題求解 各種問題 全部專業

各編程語言所處歷史時期和使命不一樣,Python是計算時代演進的選擇!安全

3.3 2018年之後的計算環境…

計算機性能再也不是解決通常問題的瓶頸網絡

移動互聯網普遍普及編程語言

大數據、雲計算、物聯網、信息安全、人工智能等需求爆發工具

解決日益增加的計算需求,用什麼語言?性能

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

5、Python特色與優點

語法簡潔 生態高產
C代碼量的10% >13萬第三方庫
強制可讀性 快速增加的計算生態
較少的底層語法元素 避免重複造輪子
多種編程方式 開放共享
支持中文字符 跨操做系統平臺

6、如何看待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、"超級語言"的誕生

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前進的步伐不可阻擋

8、小結

  • 計算機系統結構時代到人工智能時代的演進路線
  • 五種編程語言的初心和歷史使命
  • Python語言的通用性、簡潔性和生態性
  • Python是以計算生態爲標誌的"超級語言"
相關文章
相關標籤/搜索