面向過程
所有開發圍繞着一個目標完成,以過程爲中心的編程思想。
是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。
面向對象
在面向過程之後的產物,最大的特徵是進行規範化設計結構。
是把構成問題事務分解成各個對象,建立對象的目的不是爲了完成一個步驟,而是爲了描敘某個事物在整個解決問題的步驟中的行爲。
三大特性
- 封裝性:核心的部分,例如電腦cpu就是一個封裝好的整體。
- 多態性:在一定的範圍內狀態變化。
- 繼承性:在已有的基礎上進一步發展與完善。
面向對象的開發三個階段:
OOA(面向對象分析)、OOD(面向對象設計)、OOP(面向對象編程)