本章是介紹計算機(jī)和編程的歷史,從而了解Python的發(fā)展。?
1、用編程改造世界
計算機(jī)理論準(zhǔn)備—圖靈的通用計算機(jī)理論概念
計算輔助工具——從埃尼阿克的真空管迅猛發(fā)展
計算機(jī)結(jié)構(gòu)———馮.諾伊曼體系
馮.諾伊曼體系—計算機(jī)采用二進(jìn)制運(yùn)算,包括控制器、運(yùn)算器、存儲器、輸入設(shè)備、輸出設(shè)備

操作系統(tǒng)———負(fù)責(zé)管理計算機(jī)的軟硬件資源
? ? ? ? ? ? ? ? ? ? ? ? ?包括提供基礎(chǔ)功能的系統(tǒng)調(diào)用和組合基礎(chǔ)功能的庫函數(shù)
編程(音樂)結(jié)合系統(tǒng)調(diào)用(音律)和庫函數(shù)(和弦)
2、編程是什么
因?yàn)檎{(diào)用計算機(jī)基本指令麻煩,所以需要封裝,即產(chǎn)生了編程
封裝-把執(zhí)行特殊功能的指令打包成一個程序塊
封裝不同導(dǎo)致編程范式,其中有面向過程的C語言,面向?qū)ο蟮腏ava語言,面向函數(shù)的Lisp語言,而Python為多范式語言。
3、為什么學(xué)Python
Python作者是吉多.范.羅蘇姆(Guido won Rossum),作者希望創(chuàng)造一種C語言那樣調(diào)用計算機(jī)所有的功能接口,又能像Shell那樣輕松地編程。所以借鑒ABC語言的易讀性但又追求拓展性。
由于計算機(jī)性能大幅提高,Python得以發(fā)展。
Python拓展性體現(xiàn)在“自帶電池”,可以借助自帶的標(biāo)準(zhǔn)庫也包括第三方庫。但缺點(diǎn)是2和3版本不兼容,運(yùn)算性能低。
Python正是用性能換易用性,且其綜合多種語言,這正是他的特點(diǎn)。不過每種語言都有其優(yōu)勢,只有學(xué)習(xí)各種語言才能在任何情況下想出最優(yōu)解。