目錄
- 一、概述
-
二、計算機技術的演進
- 2.1 計算機技術的演進過程
-
三、編程語言的多樣初心
- 3.1 編程語言有哪些?
- 3.2 不同編程語言的初心和適用對象
- 3.3 2018年以后的計算環(huán)境…
- 四、Python語言的特點
- 五、Python特點與優(yōu)勢
- 六、如何看待Python語言?
-
七、"超級語言"的誕生
- 7.1 機器語言
- 7.2 匯編語言
- 7.3 高級語言
- 7.4 編程語言種類的發(fā)展
- 7.5 超級語言
- 八、小結
一、概述
- 計算機技術的演進
- 編程語言的多樣初心
- Python語言的特點
- "超級語言"的誕生
二、計算機技術的演進
2.1 計算機技術的演進過程
- | - | - |
---|---|---|
2017- | 人工智能時代 | 人類的問題 |
2008-2016 | 復雜信息系統(tǒng)時代 | 數(shù)據(jù)問題 |
1981-2008 | 網(wǎng)絡和視窗時代 | 交互問題 |
1946-1981 | 計算機系統(tǒng)結構時代 | 計算機能力問題 |
三、編程語言的多樣初心
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 不同編程語言的初心和適用對象
編程語言 | 學習內(nèi)容 | 語言本質(zhì) | 解決問題 | 適用對象 |
---|---|---|---|---|
C | 指針、內(nèi)存、數(shù)據(jù)類型 | 理解計算機系統(tǒng)結構 | 性能 | 計算機類專業(yè) |
Java | 對象、跨平臺、運行時 | 理解主客體關系 | 跨平臺 | 軟件類專業(yè) |
C++ | 對象、多態(tài)、繼承 | 理解主客體關系 | 大規(guī)模關系 | 計算機類專業(yè) |
VB | 對象、按鈕、文本框 | 理解交互邏輯 | 桌面應用 | 不確定 |
Python | 編程邏輯、第三方庫 | 理解問題求解 | 各類問題 | 所有專業(yè) |
各編程語言所處歷史時期和使命不同,Python是 計算時代演進 的選擇!
3.3 2018年以后的計算環(huán)境…
計算機性能不再是解決一般問題的瓶頸
移動互聯(lián)網(wǎng)廣泛普及
大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、信息安全、人工智能等需求爆發(fā)
解決日益增長的計算需求,用什么語言?
四、Python語言的特點
- Python語言是通用語言
- Python語言是腳本語言
- Python語言是開源語言
- Python語言是跨平臺語言
- Python語言是多模型語言
Guido van Rossum
Python語言創(chuàng)立者
2002年,Python 2.x
2008年,Python 3.x
五、Python特點與優(yōu)勢
語法簡潔 | 生態(tài)高產(chǎn) |
---|---|
C代碼量的10% | >13萬第三方庫 |
強制可讀性 | 快速增長的計算生態(tài) |
較少的底層語法元素 | 避免重復造輪子 |
多種編程方式 | 開放共享 |
支持中文字符 | 跨操作系統(tǒng)平臺 |
六、如何看待Python語言?
人生苦短,我學Python
- C/C++:Python歸Python,C歸C
- Java:針對特定開發(fā)和崗位需求
- HTML/CSS/JS:不可替代的前端技術,全棧能力
- 其他語言:R/Go/Matlab等,特定領域
Python是最高產(chǎn)的程序設計語言及……
- 掌握抽象并求解計算問題綜合能力的語言
- 了解產(chǎn)業(yè)界解決復雜計算問題方法的語言
- 享受利用編程將創(chuàng)新變?yōu)閷崿F(xiàn)樂趣的語言
工具決定思維:關注工具變革的力量!
七、"超級語言"的誕生
7.1 機器語言
- 一種二進制語言,直接使用二進制代碼表達指令
- 計算機硬件(CPU)可以直接執(zhí)行,與具體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 編程語言種類的發(fā)展
語言 | 介紹 |
---|---|
超級語言 | 粘性整合已有程序,具備龐大計算生態(tài) |
高級語言 | 接近自然語言,編譯器,與CPU型號無關 |
匯編語言 | 有助記符,匯編器,與CPU型號有關 |
機器語言 | 代碼直接執(zhí)行,與CPU型號有關 |
7.5 超級語言
- 具有龐大計算生態(tài),可以很容易利用已有代碼功能
- 編程思維不再是刀耕火種,而是集成開發(fā)
- 完成 2+3 功能的超級語言
Python: 唯一的"超級語言"!
Python前進的步伐不可阻擋
八、小結
- 計算機系統(tǒng)結構時代到人工智能時代的演進路線
- 五種編程語言的初心和歷史使命
- Python語言的通用性、簡潔性和生態(tài)性
- Python是以計算生態(tài)為標志的"超級語言"
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
