物件導向兩大程式設計思想

2021-10-09 03:34:53 字數 606 閱讀 1343

1. 面向過程程式設計

面向過程就是分析出解決問題所需要的步驟,然後用函式/方法/過程把這些步驟一步一步的實現,使用的時候在乙個乙個的依次呼叫即可。

面向過程程式設計的代表性語言:c語言。

2. 物件導向程式設計
物件導向程式設計就是把食物分成乙個乙個物件,然後由物件之間分工合作。    

物件導向是以物件功能來劃分問題,而不是步驟。

在物件導向程式開發思想中,每乙個物件都是功能中心、具有明確分工。

物件導向程式設計具有靈活、**可復用、容易維護和開發的有點,更多的人比較喜歡物件導向開發,並且物件導向程式設計也更適合多人合作的大型軟體專案。

3. 物件導向的三大特徵:
繼承、封裝、多型。
4. 物件導向和面向過程的對比
面向過程

優點:效能比物件導向高。適合跟硬體練習很緊密的東西,比如微控制器

缺點:沒有物件導向易維護、易復用、易擴充套件

物件導向

優點:易維護、易復用、易擴充套件,由於物件導向具有封裝、幾次恆、多型的特徵,可以設計出低耦合的系統,使系統更加靈活、更加易於維護。

缺點:效能相對於面向過程的語言較低。

python程式設計 程式設計兩大思想 面向過程和物件導向

如 所有變數都是物件,他都有乙個專門的id,type,以及值。面向過程指進行乙個程式所執行的操作步驟,用線性操作去解決,就像流水線廠子一步步形成的結構和功能。物件導向通過簡單的操作進行你想要完成的操作,例如你想要吃黃燜雞直接進行點餐餓了麼20分鐘送達,而不是自己一步一步進行做飯。兩者相輔相成,並不對...

物件導向程式設計思想

舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...

物件導向程式設計思想

所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...