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

