Week1之語言概述

Why Python?What Python?Thinking Python

1.演進(jìn)中的編譯語言

  • 1946-1981 計(jì)算機(jī)結(jié)構(gòu)時(shí)代 j計(jì)算性能問題
  • 1981-2008 網(wǎng)絡(luò)和視窗時(shí)代 計(jì)算交互問題
  • 2008-2016 復(fù)雜信息系統(tǒng)時(shí)代 數(shù)據(jù)周期問題
  • 2016至今 人工智能時(shí)代 人類需求問題
    時(shí)代的不同導(dǎo)致對語言的需求不一樣,Python是時(shí)代的選擇

2.語言特點(diǎn)

通用語言,腳本語言,膠水語言,跨平臺語言,多模型語言

  • 語法簡潔
  1. 沒有分號,沒有函數(shù)約束,沒有大括號等
  2. 沒有類型聲明,沒有變量定義,沒有指針
  • 開源生態(tài)
    超過14萬的第三方庫,避免重復(fù)造輪子

3.語言的執(zhí)行方式

  • 編譯:將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼的過程
  • 解釋:將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過程
    前者一次性翻譯,之后不需要源代碼(類似于英文翻譯)
    后者每次程序運(yùn)行時(shí)隨時(shí)翻譯隨時(shí)執(zhí)行(類似于實(shí)時(shí)的同聲傳譯)
  • 靜態(tài)語言優(yōu)點(diǎn):
    1.編譯過程沒有時(shí)間限制,優(yōu)化更充分,執(zhí)行速度快
    2.編譯后程序可以在同系列系統(tǒng)中直接執(zhí)行,不需要執(zhí)行環(huán)境
  • 腳本語言優(yōu)點(diǎn):
  1. 執(zhí)行過程需要源代碼,程序維護(hù)更靈活
  2. 通過在不同系統(tǒng)中配置執(zhí)行環(huán)境,可實(shí)現(xiàn)源代碼的跨平臺執(zhí)行

4.計(jì)算生態(tài)

開源思想深入演化發(fā)展,形成了計(jì)算生態(tài)
計(jì)算生態(tài)以開源項(xiàng)目為組織形式,充分利用共識原則和社會利他原則組織人員,在競爭發(fā)展,相互依存和迅速更迭中完成信息技術(shù)的更新?lián)Q代,形成技術(shù)的自我演化途徑
它沒有頂層設(shè)計(jì),以功能為單位,具備三個(gè)特點(diǎn)(競爭發(fā)展,相互依存,迅速更迭)
API != 計(jì)算生態(tài)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多。不是我不學(xué)習(xí),這世界變化快! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,595評論 2 35
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    小邁克閱讀 3,127評論 1 3
  • 「 一轉(zhuǎn)眼到北京已經(jīng)十八年了,對這個(gè)第二故鄉(xiāng),說熟悉吧,去哪兒都能找到,可是要說到城市的細(xì)節(jié),卻都是模糊的。雖然說...
    胡爸爸的通識課閱讀 759評論 0 0
  • 前面一篇提及《教學(xué)核心與課堂關(guān)系》,連結(jié)我的”教學(xué)理念”第一部分“教學(xué)應(yīng)以人為核心,依據(jù)學(xué)生特性...” 其實(shí)這個(gè)...
    教育擺渡人閱讀 345評論 0 1
  • 場景一,找個(gè)話題不容易 男:“我是山西人,洪洞縣。你可能沒聽說過這地方?!?女:嗯,知道。就是‘蘇三起解’那地方。...
    鵝企鵝的鵝閱讀 764評論 0 2

友情鏈接更多精彩內(nèi)容