物件導向程式設計和麵向過程程式設計有什麼區別

2021-04-22 23:12:00 字數 1233 閱讀 5978

1樓:低調_路過

區別: 物件導向 注重對資料的使用。試圖把資料和對其的操作封裝在一起(類),並且嘗試去自動處理一些不同的函式的呼叫工作(多型,過載等),以減輕對函式的依賴。

程序導向 則注重對函式(功能模組)的應用,這些年也有一些面向函式的語言開始復甦(如f#)也可以看出,面向的重點不同,也各有領域和優點。聯絡:聯絡其實在不同中就已經可以看到。

物件導向只是將資料和函式「打包」,並記入了一些 自動判斷並呼叫「函式」的功能。所以,物件導向也是建立在函式的基礎上,只是減弱了 開發人員對函式的依賴度,將重點轉向資料。

2樓:匿名使用者

物件導向就將具體操作封裝起來。對於後來的程式設計師使用語言程式設計起到簡化的作用,就像使用庫函式,你只要遞進引數,得到結果就可以了,不需要知道函式是怎麼實現的。程序導向的話就是無論什麼都要自己考慮。

就好像生產一個汽車,物件導向的方法就是生產時先生產好各種元件,工廠只用拼裝。而程序導向就要汽車廠重螺帽開始一個部件一個部件的生產。對於程式設計師編寫軟體時,物件導向使得我們可以用已經封裝好的類去構造軟體,如mfc,就是我在用的哈!

但從底層構建的角度說,類的具體函式實現還是由程序導向的方法實現的。也就是底層是用程序導向的方法實現的

物件導向程式設計有哪些基本特徵?

物件導向程式的特點是什麼?物件導向程式設計和麵向過程程式設計有什麼區別?請回答簡潔一些.

3樓:匿名使用者

物件導向程式的特點:封裝、繼承、多型

這2個都是軟體程式設計的思想,主要區別就在代回碼的重複利用上,答因為物件導向的三大特性使得物件導向的**利用率更高了。

ps:不同的人理解不一樣,我的一個前輩說:都是約定俗成的那樣寫,搞程式的人不一定都能理解什麼是oo的特性,但都能寫的出來.

4樓:匿名使用者

三大特點是繼承性、封裝性和多型性

這個區別是在程式設計思想上,幾句話說不清楚的。你自己接觸一下這兩種程式設計思想就很明白了

物件導向程式設計語言與程序導向程式設計語言有什麼區別啊?

5樓:我是好人

首先要理解什麼是面向對

抄象程式設計和麵向bai過程編

程。 至於語言,面du向物件的語言只是在zhi程序導向語言基dao礎上增加了類和物件的概念:即可以同時封裝資料和函式,例如c++的類;之前程序導向的語言只能封裝資料,例如c的結構體。

物件導向程式的特點是什麼?物件導向程式設計和麵向過程程式設計有什麼區別?請回答簡潔一些

物件導向程式的特點 封裝 繼承 多型 這2個都是軟體程式設計的思想,主要區別就在代回碼的重複利用上,答因為物件導向的三大特性使得物件導向的 利用率更高了。ps 不同的人理解不一樣,我的一個前輩說 都是約定俗成的那樣寫,搞程式的人不一定都能理解什麼是oo的特性,但都能寫的出來.三大特點是繼承性 封裝性...

《物件導向程式設計》高手進,物件導向程式設計C 高手指點

1 為了在記憶體和外部裝置之間穩定可靠的傳輸資料和解釋資料,c 基於物件導向觀點,把i o抽象為流類。2 cin 標準輸入流 cout 標準輸出流 cerr 非緩衝錯誤輸出流 clog 緩衝錯誤輸出流 3 cerr,標準錯誤輸出流,連向顯示器。只顯示,不儲存,cerr不能重定向到檔案,輸出到cerr...

物件導向程式設計有哪些基本特徵

物件導向程式設計的基本特徵有 1,封裝性 封裝性是指將物件相關的資訊和行為狀態 成一個單元,即將物件封裝為一個具體的類。封裝隱藏了物件的具體實現,當要操縱 物件時,只需呼叫其中的方法,而不用管方法的具體實現。2,繼承性 一個類繼承另一個類,繼承者可以獲得被繼承類的所有方法和屬性,並且可以根據實際的需...