對物件導向程式設計方法及C 的理解

時間 2021-09-17 08:23:57

1樓:

物件導向程式設計就是將具有相同屬性的一類事物的共同屬性提取出來,做成乙個類,以後我們只對這個類進行編輯,這一類的事物也就進行編輯了,不用單獨編輯每乙個屬於這個類的物件。這個類是抽象的,比方說提到電腦這個概念,電腦是這一類事物的乙個抽象,並不代表一台具體的電腦,同樣你定義了乙個類,這個類是抽象的,只有當你例項化了乙個類的物件時,才變成乙個具體的。面向過程中定義的變數叫做變數,物件導向中就叫做乙個物件。

怎麼理解物件導向程式設計?

2樓:匿名使用者

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為物件導向: 舉個例子,蓋一座大樓,你想到的是樓怎麼蓋,**要有柱子,**要有梁,**樓梯等等(這就是物件導向),至於柱子該怎麼建,用什麼建,方的圓的,等等,這就是面向過程。

用物件導向思考問題更符合我們人的思考方式。 其實我們人現實生活中都是在物件導向。比如:

去飯店吃飯,你只要說明吃什麼就可以了,有必要還了解這個菜是怎麼做的,是**來的,怎麼去種這個菜嗎? 物件導向也可以說是從巨集觀方面思考問題,而面向過程可以說是從細節處思考問題。在物件導向中,也存在面向過程。

3樓:匿名使用者

用很簡單的話來說 物件導向就是你可以直接面對那些框框圓圈什麼的

面向程式就是你必須先想象出你要做出的效果然後通過程式實現

4樓:匿名使用者

using namespace system;public value class complex  complex(double real)    complex(double real, double imag)    property double real     void set(double value)   }  property double imag     void set(double value)   }  static complex operator+(complex z1, complex z2)    static complex operator-(complex z1, complex z2)    string^ tostring() override     - i)", real, -imag);   }   else if (1.0/imag == double::negativeinfinity)    - 0.

0i)", real);   }   else    + i)", real, +imag);   }  } };

c++利用物件導向程式設計方法設計程式 20

5樓:匿名使用者

定義數字類抽象基來類,宣告轉換的自四個函式。

bai公有派生出各種進製的數du字子zhi類。

在子類裡寫實現。。dao。

甚至可以使用十進位制為基準,任何轉換都支援兩個函式:

todecimal()和 convertdecimal(),也就是每種進製都支援這兩個函式,這裡同樣使用上面的派生方式。

這樣,互相轉換就是兩步:轉成十進位制,十進位制轉成對應的。

如何學習物件導向程式設計(c++)

6樓:匿名使用者

有了c基礎的話,像我這樣學,很快,我乙個星期就學會了。

1.看一下c和c++的關係,主要看區別基本輸入流和輸出流類cin、cout、引用、new和delete、行注釋.

2.直接看類和物件(建構函式,析構函式,拷貝建構函式,成員函式,成員變數)

3.看作用域限定符「::」、物件生存期、友元和友元函式、靜態成員、4.看物件陣列和指標、string類使用。

5.看繼承和組合、虛函式和虛基類、虛函式、純虛函式與抽象類6.運算子過載、模板和函式過載。

看完這些基本上已經學完c++了,下面就要程式設計練習了!!注意,學程式必須是在上機的環境下學習的,我學了乙個星期都是每天都是通過寫程式學習的。

7樓:

有了c基礎的話,一般很快就可以學會。

1.看一下c和c++的關係,主要看區別基本輸入流和輸出流類cin、cout、引用、new和delete、行注釋.

2.直接看類和物件(建構函式,析構函式,拷貝建構函式,成員函式,成員變數)

3.看作用域限定符「::」、物件生存期、友元和友元函式、靜態成員、4.看物件陣列和指標、string類使用。

5.看繼承和組合、虛函式和虛基類、虛函式、純虛函式與抽象類6.運算子過載、模板和函式過載。

8樓:匿名使用者

多看書,書中有雲「書讀百遍,其義自見。」另外多實踐,多上機操作,你會有更多的理解,總之,先好好看書,一定要靜下心看下去。之後就去實踐吧。學習過程就是這樣,加油吧,祝你成功!

9樓:匿名使用者

看書學習的時候要自己多動手,多做程式。做的多了自然就能體會和理解。

10樓:

動手給書上的例子自己敲一遍

11樓:匿名使用者

網頁鏈結

這是從教材總結出來的,感覺還好

c++語言是一種物件導向的程式語言。這個物件導向指的是什麼?

12樓:若水三千

面向對bai

象是不同於面向du過程的一種編zhi程思想。它是將自己搞不定dao的事或做起來

回比較費力的事委託給信答任的人來做(如vc++中的視覺化組具體是怎麼來的,我們不用擔心,只要知道怎麼用就行);面向過程是事無大小均由自己完成,從底層到頂層,從內部到外部。舉例說明:物件導向像是皇帝,吃喝拉撒都由太監宮女搞定,治理國家由文武百官搞定,他只要會用人、決策、享受主行;而面向過程就像是百姓,吃,自己種地,喝,自己挖井,穿,自己織布等等

13樓:匿名使用者

c++是一種通用型程式語言,她支援接構化程式設計,,支援資料抽象,支援物件導向程式設計回

答,支援通用型程式設計,其中主要支援物件導向。這就是常常稱c++是物件導向語言的原因。所謂物件導向語言是指你在寫程式時,你比須用物件導向風格去寫程式。

物件導向是一種設計方法,她**於人類對現實世界的認識方式,是最自然的程式設計方法,正如robson所說的:「許多不知道計算機如何工作的人會發現,物件導向系統的思想非常自然」。物件導向三言兩語難以說清,如果想學習物件導向的話,那麼你比須買一本權威人士寫的關於物件導向的書.

14樓:匿名使用者

首先說物件(抄object),它是襲一種結構,其中包bai含物件的

屬性du、方法,這種結zhi構其定義說明部分對dao外界來說是透明的,便於訪問,但其實現部分是隱含的不透明的,這種結構被封裝成乙個整體(object)。物件可以包含別的物件,也可以被包含,物件被包含時具有繼承性。

物件導向是指程式操作的基礎就是物件,程式中至少包含乙個物件,程式圍繞的物件的建立、初始化、物件方法的呼叫、釋放物件等而。

C 物件導向程式設計題目,物件導向程式設計題目,c

峰吹過地無痕 外迴圈 即for int i 0 i 顯然迴圈次數依次為n,n 1,n 2,1.而s的執行次數顯然等於內迴圈 總迴圈次數之和即s n n n 1 n 2 1 說到這就有點像等差數列了 s 數列的個數 即外迴圈次數n 首項即n 末項即1 2s n n 1 2 一 include int ...

C 程式設計,物件導向的成績管理,C 程式設計 用物件導向的方法求圓面積 要求編寫一個圓Circle類

篤俠 寫這個程式有點耗時間,而且任務也不是很明確,比如 獲取全校最高分的學生資訊 這個 最高分 是指某一門課程的,還是全部課程的總成績? 時空越野 if you pay 10 for me,i will do this 使用c 物件導向的程式設計方法,找出十個學生成績中的最高者,並輸出 jk5蘇月的...

什麼是物件導向的程式設計方法,什麼是物件導向物件,什麼是程序導向,什麼是物件導向

央央乜獣 我給你說通俗點,首先,物件導向的三大原則是封裝,繼承,多型。物件導向,就是根據實際情況不同的物件自己定義一個型別來配合解釋。也就是自己定義一個型別,比如說我要一個銀行使用者,如果用int char這些來定義他顯然不合適,根據物件導向,我可以自己定義一個合適他的型別來裝他。我給你說的是最基本...