物件導向和面向過程分別是什麼意思

2022-02-06 08:25:09 字數 3470 閱讀 1534

1樓:匿名使用者

我語言不夠官方,比方你寫乙個div點選事件要控制台輸出123,過程就是第一步獲取此div,第二步寫onclick點選事件,第三步在事件函式裡寫console,總共三步,你在分析怎麼實現這個效果的時候思路就是第一步第二步最後一步要怎麼寫,這就是面向過程;物件導向就是建立物件,把用到的屬性方法綁到物件上,最後new乙個物件實現效果。

2樓:瘋子笑丶紅塵

知乎上看到的乙個解釋

面向過程: 搖(狗尾巴)

物件導向: 狗.(搖尾巴)

物件導向和面向過程的區別?

3樓:和屋昂黃

(1)面向過程就是來分自析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。

(2)物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

例如五子棋,面向過程的設計思路就是首先分析問題的步驟:1、開始遊戲,2、黑子先走,3、繪製畫面,4、判斷輸贏,5、輪到白子,6、繪製畫面,7、判斷輸贏,8、返回步驟2,9、輸出最後結果。

而物件導向的設計則是從另外的思路來解決問題。整個五子棋可以分為:1、黑白雙方,這兩方的行為是一模一樣的,2、棋盤系統,負責繪製畫面,3、規則系統,負責判定諸如犯規、輸贏等。

第一類物件(玩家物件)負責接受使用者輸入,並告知第二類物件(棋盤物件)棋子布局的變化,棋盤物件接收到了棋子的i變化就要負責在螢幕上面顯示出這種變化,同時利用第三類物件(規則系統)來對棋局進行判定。

物件導向的語言和面向過程有什麼區別啊

4樓:匿名使用者

一、程式設計思bai想不同

1、面du向過程:是一種zhi以過程為中心的編dao程思想

。都是版以什麼正在發生為權

主要目標進行程式設計。

2、物件導向語言:是一類以物件作為基本程式結構單位的程式語言,指用於描述的設計是以物件為核心,而物件是程式執行時刻的基本成分。

二、特點不同

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

2、物件導向語言:識認性,系統中的基本構件可識認為一組可識別的離散物件,物件具有唯一的靜態型別和多個可能的動態型別,在基本層次關係的不同類中共享資料和操作。

三、優勢不同

1、面向過程:不支援豐富的「物件導向」特性(比如繼承、多型),並且不允許混合持久化狀態和域邏輯。

2、物件導向語言:在內部被表示為乙個指向一組屬性的指標。任何對這個物件的操作都會經過這個指標操作物件的屬性和方法。

5樓:匿名使用者

簡單的說一下吧

如果抄你要做個航空系統的

bai**,du如乘客這裡,用物件導向的思zhi想,你把所有乘dao客的屬性,方法等全部寫出來,不管專案是否需要這些功能。

而面向過程是你想到**屬性方法就寫哪些。

當你這個專案需要加一些乘客的功能的時候,如果是用物件導向的思想的話,那麼直接在那個功能裡面寫**就是了,而面向過程的話則需要重新寫,這樣一來麻煩很多。不能體現程式本身的一些重用,封裝等等效能。

面向過程的**實現要比物件導向的快很多,因為他是想到什麼就寫什麼~懂一些沒?

什麼是物件導向,和面向過程的區別是什麼?

c語言的面向過程和c++的物件導向分別是什麼意思?

6樓:匿名使用者

過程貌似什麼都得自己做.....方法.函式什麼的而物件中很多方法都可以從類中直接呼叫,不用自己編了....

呵呵.這好象也是區別之一吧.

還有物件做介面方便....可以直接拖拖拉拉...不知道算不算區別...

7樓:庾秀皖

下面是我本人的理解,比較淺薄。

物件導向: 舉個例子,蓋一座大樓,你想到的是樓怎麼蓋,**要有柱子,**要有梁,**樓梯等等(這就是物件導向),至於柱子該怎麼建,用什麼建,方的圓的,等等,這就是面向過程。

用物件導向思考問題更符合我們人的思考方式。

其實我們人現實生活中都是在物件導向。比如:去飯店吃飯,你只要說明吃什麼就可以了,有必要還了解這個菜是怎麼做的,是**來的,怎麼去種這個菜嗎?

物件導向也可以說是從巨集觀方面思考問題,而面向過程可以說是從細節招收思考問題。在物件導向中,也存在面向過程。

物件導向和面向過程各自的特點是什麼

8樓:匿名使用者

面向過程是吧過程作為程式設計的思路,如程式流程圖,但是物件導向是把實體當作物件,如自行車是乙個實體,就是乙個物件,它有自己的屬性,但是它可以派生除別的類,如變速自行車,除了有自行車的特點外,還有變速這個特點,其實物件導向就是把顯示中的乙個事務當作一類東西,這類東西具有某些特性,但是它可以派生,就形成具有某個特點的物件,就是派生類

9樓:匿名使用者

物件導向設計是模仿現實生活處理問題的思維和方式來解決軟體開發問題,首先根據需要解決的問題和功能進行抽象把他看作是乙個具體的事物同時給他新增相應的屬性和行為服務,這樣就可以像日常生活裡遇到問題一樣按照自己的思維方式來解決並把這些思維方式直接對映到**裡。

物件導向的三大要素是 封裝、繼承和多型

物件導向的和面向過程的三大特徵分別是什麼?

10樓:育知同創教育

物件導向基本特徵:繼承,封裝, 多型性

面向過程是用**詳細寫出問題解決的每一步驟.

j**a裡面的物件導向和c語言裡面的面向過程分別是什麼意思?

物件導向與面向過程有什麼本質區別?

11樓:匿名使用者

有人這麼形容op和oo的不同:用面

12樓:匿名使用者

物件導向: 舉個例du子,蓋zhi一座大樓,dao你想到的是樓怎麼蓋,**內要有柱子,**要有容梁,**樓梯等等(這就是物件導向),至於柱子該怎麼建,用什麼建,方的圓的,等等,這就是面向過程。 用物件導向思考問題更符合我們人的思考方式。

其實我們人現實生活中都是在物件導向。比如:去飯店吃飯,你只要說明吃什麼就可以了,有必要還了解這個菜是怎麼做的,是**來的,怎麼去種這個菜嗎?

物件導向也可以說是從巨集觀方面思考問題,而面向過程可以說是從細節處思考問題。在物件導向中,也存在面向過程。

13樓:匿名使用者

兩者的一些區別,希望能夠具體點 ,當然也可以舉例子說明

14樓:匿名使用者

物件導向:就像生產機器的零部件

一樣的,如果生產的零部件只能給一家公司用回,則成本增加,答而生產和相關聯的公司用,則成本減少。自己賺取的錢也是很多,這樣是互利互惠的關係

面向過程:則沒有上面得功能,只有區域性的功能,就好比乙個是整體和區域性的關係一樣的

C物件導向的特徵是什麼,JAVA物件導向的特徵及什麼是物件導向

一,封裝 首先我們可以把世界上任何乙個東西都看作為乙個物件,在這裡就以人為例,那麼乙個人就是乙個物件。封裝的意思是什麼?可以這樣的去理解封裝就是這個人要完成一件事情,他所需要的任何工具都帶在了自己的身上,所需要的技術也都裝在了自己的腦子裡了。不需要借助於別人的力量就能完成這一件事情。這樣做的好處就是...

物件導向的方法的概念是什麼,物件導向方法包括什麼?

很難說清楚,入門後才能體會 乙個物件可以說是一或多個類,包含很多屬性,方法。在java中new 就是建立物件,為物件在記憶體分配空間,但是空間是不可確定的,以java為例 public class bick bick 就是乙個簡單的物件,a,b是其中的屬性,method1是方法 而method1 也...

物件導向程式設計和過程程式的設計方法有什麼異同

面向過程的思想 由過程 步 驟 函式組成,以過程為核心 物件導向的思想 以物件為中心,先開發類,得到物件,通過物件之間相互通訊實現功能。面向過程是先有演算法,後有資料結構。物件導向是先有資料結構,然後再有演算法。面向過程程式設計和物件導向程式設計的區別和聯絡分別是什麼 區別 物件導向 注重對資料的使...