python 學習總結1
計算機與程式設計
一、計算機的概念
1.計算機是根據指令操作資料的裝置。
2.計算機主要包括兩個功能性一個是功能性另一個是計算性
功能性是對資料的操作,表現為資料計算,輸入輸出處理和結果儲存
可程式設計性是根據一系列指令自動的,可預測的,準確的完成操作者的想法
二、計算機的發展
1.計算機的發展參照摩爾定律,表現為指數方式
計算機硬體所依賴的積體電路規模參照摩爾定律發展規律,即計算機單位面積積體電路可容納的電晶體數量每兩年會比之前翻一番。
三、程式設計與程式設計語言
一、程式設計也成為程式設計相比自然語言程式語言更加簡單,嚴謹,精確
二、從計算機發展到現在程式語言超過600種,但絕大多數已經不被使用。
三、C語言誕生於1972年,是第一個被廣泛使用的程式語言,python誕生於1990年,是目前最流行的程式語言
四、編譯和解釋
1.計算機執行程式有兩種方式一個是編譯形式另一個解釋形式
2.編譯是將原始碼一次性轉成目的碼的過程,在一次性翻譯後,之後將不再需要原始碼(類似英語翻譯)
3.解釋是將原始碼逐條轉換成目的碼同時逐條執行的過程,每次程式執行的時候都要進行翻譯執行(類似同聲傳譯)
But 什麼是原始碼和目的碼呢?
(1)原始碼:原始碼是採用某種程式語言編寫的計算機程式,人類可讀
例如:result = 2 + 3
(2)目的碼:目的碼是計算機可執行的程式碼,人類不可讀(專家除外)
例如:11100000011100100101
因此根據執行方式的不同程式語言可以分成兩類靜態語言和指令碼語言
靜態語言:使用編譯執行的語言,它的優勢是程式碼一次性生成,優化更充分,程式執行更快速。例如:C C++ JAVA等
指令碼語言:使用解釋執行的語言,執行時需要原始碼,維護更加靈活,可跨多個操作平臺。例如:python JavaScript PHP等
五、程式設計的基本編寫方法
一個基本的程式編寫方法為IPO法
I代表Input 輸入,程式的輸入,是一個程式的開始
P代表Process處理,程式的主要邏輯,處理統稱為演算法,是一個程式的靈魂
O代表Output
六、程式設計解決問題的步驟
分析問題:分析問題的計算部分, 想清楚
-劃分邊界:規劃問題的功能, 規劃 IPO
-設計演算法:設計問題的求解, 關注演算法
-編寫程式:程式設計問題的計算, 程式設計序
-除錯測:除錯程式使正確執行, 執行除錯
-升級維護:適應問題的升級維護, 更新完善