1. 程式人生 > >Day6-Python3基礎-面向物件程式設計

Day6-Python3基礎-面向物件程式設計

面向過程 VS 面向物件

程式設計正規化

程式設計是 程式 員 用特定的語法+資料結構+演算法組成的程式碼來告訴計算機如何執行任務的過程 , 一個程式是程式設計師為了得到一個任務結果而編寫的一組指令的集合,正所謂條條大路通羅馬,實現一個任務的方式有很多種不同的方式, 對這些不同的程式設計方式的特點進行歸納總結得出來的程式設計方式類別,即為程式設計正規化。 不同的程式設計正規化本質上代表對各種型別的任務採取的不同的解決問題的思路, 大多數語言只支援一種程式設計正規化,當然也有些語言可以同時支援多種程式設計正規化。 兩種最重要的程式設計正規化分別是面向過程程式設計和麵向物件程式設計。

面向過程程式設計(Procedural Programming)


Procedural programming uses a list of instructions to tell the computer what to do step-by-step.
面向過程程式設計依賴 - 你猜到了- procedures,一個procedure包含一組要被進行計算的步驟, 面向過程又被稱為top-down languages, 就是程式從上到下一步步執行,一步步從上到下,從頭到尾的解決問題 。基本設計思路就是程式一開始是要著手解決一個大的問題,然後把一個大問題分解成很多個小問題或子過程,這些子過程再執行的過程再繼續分解直到小問題足夠簡單到可以在一個小步驟範圍內解決。