物件導向程式設計和面向過程程式設計的理解及優缺點

2021-09-26 13:31:40 字數 597 閱讀 9569

面向過程程式設計 pop(process-oriented programming)

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步步實現 ,使用的時候再乙個乙個的依

次呼叫就可以了。

物件導向程式設計oop (object oriented programming)

物件導向是把事務分解成為乙個個物件,然後由物件之間分工與合作。

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

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

物件導向的特性:封裝、繼承、多型

對比:

面向過程

物件導向

優點效能比物件導向高,適合跟硬體聯絡很緊密的東西,例如微控制器就採用的面向過程程式設計。

易維護、易復用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護

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

效能比面向過程低

面向過程程式設計和物件導向程式設計

面向過程程式設計和物件導向程式設計 面向過程程式設計是一種以 過程為中心 的程式設計思想 分析出解決問題的步驟,然後用函式把這些步驟一步一步實現 面向過程程式設計,資料和對資料的操作是分離的。物件導向程式設計 物件導向程式設計是 將事物物件化,通過物件通訊來解決問題 物件導向程式設計,資料和對資料的...

面向過程程式設計和物件導向程式設計

面向過程程式設計和物件導向程式設計 一 面向過程程式設計 面向過程程式設計將程式分成了 資料 和 處理函式 兩部分,程式以 處理函式 為核心,如果要執行什麼操作,就將 資料 傳給相應的 處理函式 返回我們需要的結果 面向過程的思路很好掌握,上手容易,但它存在三方面的問題 1 資料和處理函式沒有直接的...

《面向過程和物件導向的程式設計》

關於寫 面向過程和物件導向的程式設計 這個話題我很矛盾,我擔心許多程式設計師對此話題不太感興趣,可能他們不太懂得面向過程和物件導向程式設計的巨大差距,以及對程式設計水平的影響。在我整個程式設計生涯中,有無數的轉變和變化讓我銘記在心。從彙編到 c語言,從檔案系統到資料庫,從 c語言倒 dbase,從c...