網站首頁 健康生活 世界之窗 解夢大全 生肖 星座 火車查詢 節日
當前位置:秒懂生活集 > 健康生活 > 生活

面向過程和麪向對象有什麼區別 面向過程和麪向對象的區別

欄目: 生活 / 發佈於: / 人氣:7.1K

面向過程和麪向對象的區別

一、編程思想不同

1、面向過程:是一種以過程爲中心的編程思想。都是以什麼正在發生爲主要目標進行編程。

2、面嚮對象語言:是一類以對象作爲基本程序結構單位的程序設計語言,指用於描述的設計是以對象爲核心,而對象是程序執行時刻的基本成分。

二、特點不同

1、面向過程:就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

2、面嚮對象語言:識認性,系統中的基本構件可識認爲一組可識別的離散對象,對象具有唯一的靜態類型和多個可能的動態類型,在基本層次關係的不同類中共享數據和操作。

三、優勢不同

1、面向過程:不支援豐富的“面向對象”特性(比如繼承、多態),並且不允許混合持久化狀態和域邏輯。

2、面嚮對象語言:在內部被表示爲一個指向一組屬性的指針。任何對這個對象的操作都會經過這個指針操作對象的屬性和方法。

面向過程和麪向對象有什麼區別 面向過程和麪向對象的區別

“面向過程”(Procedure Oriented)是一種以過程爲中心的編程思想。這些都是以什麼正在發生爲主要目標進行編程,不同於面向對象的是誰在受影響。與面向對象明顯的不同就是封裝、繼承、類。簡寫爲POP。

面向對象(Object Oriented,OO)是軟件開發方法。面向對象的概念和應用已超越了程序設計和軟件開發,擴展到如數據庫系統、交互式介面、應用結構、應用平臺、分佈式系統、網絡管理結構、CAD技術、人工智能等領域。面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術發展到一定階段後的產物。