1樓:我是好人
首先要理解什麼是面向對
抄象程式設計和麵向bai過程編
程。 至於語言,面du向物件的語言只是在zhi程序導向語言基dao礎上增加了類和物件的概念:即可以同時封裝資料和函式,例如c++的類;之前程序導向的語言只能封裝資料,例如c的結構體。
物件導向的語言和麵向過程有什麼區別啊
2樓:匿名使用者
一、程式設計思bai想不同
1、面du向過程:是一種zhi以過程為中心的編dao程思想
。都是版以什麼正在發生為權
主要目標進行程式設計。
2、面嚮物件語言:是一類以物件作為基本程式結構單位的程式設計語言,指用於描述的設計是以物件為核心,而物件是程式執行時刻的基本成分。
二、特點不同
1、程序導向:就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。
2、面嚮物件語言:識認性,系統中的基本構件可識認為一組可識別的離散物件,物件具有唯一的靜態型別和多個可能的動態型別,在基本層次關係的不同類中共享資料和操作。
三、優勢不同
1、程序導向:不支援豐富的「物件導向」特性(比如繼承、多型),並且不允許混合持久化狀態和域邏輯。
2、面嚮物件語言:在內部被表示為一個指向一組屬性的指標。任何對這個物件的操作都會經過這個指標操作物件的屬性和方法。
3樓:匿名使用者
簡單的說一下吧
如果抄你要做個航空系統的
bai**,du如乘客這裡,用物件導向的思zhi想,你把所有乘dao客的屬性,方法等全部寫出來,不管專案是否需要這些功能。
而程序導向是你想到**屬性方法就寫哪些。
當你這個專案需要加一些乘客的功能的時候,如果是用物件導向的思想的話,那麼直接在那個功能裡面寫**就是了,而程序導向的話則需要重新寫,這樣一來麻煩很多。不能體現程式本身的一些重用,封裝等等效能。
程序導向的**實現要比物件導向的快很多,因為他是想到什麼就寫什麼~懂一些沒?
物件導向的程式設計語言是一種什麼語言
4樓:akkk吃蘋果
物件導向程式設計語言是一類以物件作為基本程式結構單位的程式設計語言,指用於描述的設計是以物件為核心,而物件是程式執行時刻的基本成分。
物件導向程式設計語言中提供了類、繼承等成分,有識認性、多型性、類別性和繼承性四個主要特點。
物件導向設計的結果,既可以用面嚮物件語言實現,也可以用非面嚮物件語言實現。物件導向程式設計語言本身就支援物件導向概念的實現,其編譯程式可以自動地實現物件導向概念到目標程式的對映。
面嚮物件語言刻畫客觀系統較為自然,便於軟體擴充與複用。有四個主要特點:
(1)識認性,系統中的基本構件可識認為一組可識別的離散物件;
(2)類別性,系統具有相同資料結構與行為的所有物件可組成一類;
(3)多型性,物件具有惟一的靜態型別和多個可能的動態型別;
(4)繼承性,在基本層次關係的不同類中共享資料和操作。
5樓:匿名使用者
可移植性較好的高階程式設計語言
6樓:紛紛錒鑫
首先說物件(object),它是一種結構,其中包含物件的屬性、方法,這種結構其定義說明部分對外界來說是透明的,便於訪問,但其實現部分是隱含的不透明的,這種結構被封裝成一個整體(object)。物件可以包含別的物件,也可以被包含,物件被包含時具有繼承性。
物件導向是指程式操作的基礎就是物件,程式中至少包含一個物件,程式圍繞的物件的建立、初始化、物件方法的呼叫、釋放物件等而。
7樓:匿名使用者
物件導向需要三個特徵:封裝,繼承,多型
物件導向程式設計和麵向過程程式設計有什麼區別?
什麼是物件導向的程式設計方法,什麼是物件導向物件,什麼是程序導向,什麼是物件導向
我給你說通俗點,首先,物件導向的三大原則是封裝,繼承,多型。物件導向,就是根據實際情況不同的物件自己定義一個型別來配合解釋。也就是自己定義一個型別,比如說我要一個銀行使用者,如果用int char這些來定義他顯然不合適,根據物件導向,我可以自己定義一個合適他的型別來裝他。我給你說的是最基本的和通俗的...
物件導向程式語言有哪些,哪個比較易上手
vc 也是物件導向的 物件導向程式設計語言有哪些?物件導向程式設計語言,有很多,如 visual baisic,visual c visual foxpro等。這個我也不知道,我不是專業人士,可以向專業人士諮詢一下了解一下具體情況 物件導向的程式語言有哪些特點 物件導向的特點bai是 封裝.多型du...
c 是物件導向還是程序導向語言
c語言是程序導向語言。程序導向就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。可以明顯地看出,物件導向是以功能來劃分問題...