1樓:霓裳的傷
你弄這些很容易讓人反感 讓人感覺被脅迫。
還不如弄點 動情的 詩句 之類的 感動人。
怎麼用c++物件導向程式設計編寫一些小程式
2樓:網友
簡單一點吧!舉個實際的我正在編寫的例子,我用opengl在繪製3d的影象,裡面需要很多模型,比如飛機,由於飛機至少需要移動、飛行方向,而且飛機又很多,每個飛機移動的速度、位置、方向等又不一樣,怎麼辦?難道我在主函式里定義一大堆飛機速度、位置、方向等陣列?
這太麻煩了,所以呢。
給飛機宣告乙個飛機類,裡面有飛機的速度、加速度、當前位置、移動方向等資料成員,那麼我只要在主函式里例項化所需的飛機,然後某個飛機怎麼飛,檢視下它的資料成員就可以了,這方便多了。
3樓:網友
物件導向中比較重要的幾個概念:
1、隱藏實現。
2、物件的初始化。
3、運算子過載。
4、虛擬函式與多型性。
5、模板。好好看書,多測試書上的例程。讀完一遍你會懂的。
4樓:
你可以把進行某一功能的**,包括結構啊變數啊函式等等寫到乙個類裡面。這樣程式設計思路會變得清晰點。類這個東西你用一段時間就知道它有些什麼好處了。
其實優越性就是用起來方便點,有時候更容易理解。反正c++能實現的,c也能實現。
5樓:魚死吾蒸
c++對於c是乙個很大的進步,它把所有的物體都當做類,這樣符合人類的常規思維,對於人類程式設計起來的話就會得心應手。編起大型程式來就會比程序導向的更易於維護,**也更易於理解。
這樣說起來比較官方,你是對物件導向的程式設計思維沒有概念,我可以說幾個現實生活中的例子給你聽你就會大概明白了。
比如你把你當成乙個類,把洗衣機當成乙個類,而洗衣機提供給你了幾個按鈕(也就是公有函式,即提供給人的介面)讓你來操作這臺洗衣機,比如放水,洗衣,甩乾等,如果你不是洗衣機的製造者(也就是編寫這個類的程式設計人員),你不必要知道里面發動機的型號(即它的私有變數)和發動機是如何通上電運轉的(即它的私有方法),你只要知道這幾個按鈕(即介面)並去操作它(即呼叫這幾個對應的介面方法)而已。
作為乙個程式設計人員,你即可能是乙個類的使用者,也有可能是乙個類的開發者,如果你是開發者,也就是開發設計洗衣機的人,你這時候就要考慮編寫一些發動機是怎麼啟動怎麼運轉之類的函式了,你只要充分考慮提供給使用者什麼按鈕就行啦。
對於維護的好處是,即使你以後洗衣機要改動裡面的發動機運轉方式,甚至是把用電啟動改成用太陽能啟動,但是你提供給你的使用者的那幾個按鈕是不變的,他們是不用去了解你發動機做了什麼更改的,給他們的感覺只有現在更省電了(就是程式運轉更快了)而已,所以對於使用者來說就可以不要做任何的更改的配合。這樣不是更好維護了麼~~~
6樓:網友
用c++程式設計,最大的好處是它提供了物件導向的程式設計模式,與c語言的面向結構的程式設計模式有些區別,其中c++中的類的定義可以將功能封裝,通過類的定義,類的引用可以實現很多功能。
c是乙個結構化語言,如譚老爺子所說:它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過乙個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制),而對於c++,首要考慮的是如何構造乙個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。
所以c與c++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說c++比c更先進,是因為「 設計這個概念已經被融入到c++之中 」,而就語言本身而言,在c中更多的是演算法的概念。那麼是不是c就不重要了,錯!
演算法是程式設計的基礎,好的設計如果沒有好的演算法,一樣不行。而且,「c加上好的設計」也能寫出非常好的東西。
對語言本身而言,c是c++的子集,那麼是什麼樣的乙個子集?從上文可以看出, c實現了c++中過程化控制及其它相關功能,而在c++中的c(我稱它為「c+」)相對於原來的c還有所加強,引入了過載、行內函數、異常處理等等玩藝兒,c++更是拓展了物件導向設計的內容,如類、繼承、虛擬函式、模板和包容器類等等。
再提高一點,在c++中,資料封裝、型別這些東東已不是什麼新鮮事了,需要考慮的是諸如:物件粒度的選擇、物件介面的設計和繼承、組合與繼承的使用等等問題。
所以相對於c,c++包含了更豐富的「設計」的概念,但c是c++的乙個自洽子集,也具有強大的功能,同樣值得學習。
編個小程式:求最大物件
7樓:匿名使用者
如果陣列為空,丟擲空指標異常。
如果陣列元素個數為0,返回空。
如果陣列元素不是camparable或元素之間不能相互比較,應該會拋classcastexception吧,不過沒測試過。。
public static object max(object a)if ( == 0)
object max = a[0];
for (int i = 1; i < i)}return max;}
8樓:網友
public static object max(object o)
建立測試陣列就自己做吧。
c++適合編寫小程式嗎
9樓:糖二灰
適合,c++是c語言的進化版本,使用起來很方便,不過c是程序導向的語言,c++是物件導向的語言,c為基礎,c++是提公升。
10樓:帳號已登出
你說的這個好比是: 殺小雞用牛刀!
11樓:網友
寫大程式或小程式都可以啊,關鍵看你自己想做什麼了。
可以認為j**a用於編寫小程式,c++用於編寫大程式嗎?
12樓:網友
都問出這種問題了,你還是不要搞什麼程式設計了吧!
小程式可以用python語言編寫嗎
13樓:天店通網路科技
你好 希望對你有幫助!
python不適。
qq小程式今晚戀愛cp 宣言可以改嘛?
14樓:緣來在此
關於qq小程式今晚戀愛cp宣言是否可以更改的情況,一般的程式都是不可以自行更改的。
想學習vb,但是不知道該如何下手。軟體用的visual studio 2012 。
15樓:
vb比較好入門,也是一種快速應用開發的語言,但要把vb學精學透徹並不那麼短時間能夠實現。
你可以先學習一下vb的體系結構,大致看看就行,可能其中會有些概念不可理解,不要緊,不用去深究,時間長了接觸多了你會理解的。這樣做的目的主要是瞭解vb適合做什麼,他的程式設計特點和執行機制是什麼等概括性的東西你要有個瞭解。
然後你可以開始從語法學起了,vb語法並不難,但對於每個語法要點一定要自己親自練習一下,達到熟練掌握的程度。先不要急著實現太大的功能,你這個時候也不可能實現。
接下來你可以熟悉一下vb企業版提供的那麼多控制項的應用了,vb提供的控制項很多,你最好逐個參考msdn做有一些小程式試一下,不必記住所有控制項的介面,但你要知道以後用到的時候怎麼查資料。
資料庫開發是vb中很重要的一塊,你不能錯過,建議剛開始的可以使用ado控制項編寫一些小程式,但如果熟悉了之後最好使用ado物件程式設計,因為這樣更靈活。這一點我強烈建議你使用ado物件程式設計。
等上面這些你都學得差不多了,其間可能也會學到api程式設計的時候,你的vb水平已經到中等水平了,接下來幹什麼呢?好好實踐一下吧,有機會的話最好能參與到專案實踐中去,如果沒有這樣的機會就自己給自己定些任務來開發些簡單的應用,練習多了自然會見成效的。
像《visual basic基礎教材》還是需要必備的,然後網上找點教程看看,1個月基本上可以了。
網上也有學習vb的軟體。
vb編寫程式,vb編寫乙個程式
private sub command1 click dim score as integer score int val text1.text 0.15 val text2.text 0.25 val text1.text 0.6 0.5 text4.text score end sub 關於您的...
本人剛開一燒烤店想發一些小廣告,給客人一些優惠。廣告詞怎麼寫才有吸引力。本店名飄香燒烤。請各位朋友
十里飄香,唯獨這家!飄香燒烤 吃的是燒烤,飄的是寂寞!飄香燒烤,讓你回味無窮!飄香萬里終難忘,實力派燒烤難忘懷!吃燒烤送啤酒,消費滿多少優惠幾元等等都可以 還可以 送禮品。開業期間酒水半價等等 沒必要,直接門口大字啤酒買幾送幾,某些烤串買幾送幾,就夠了 本人開了乙個烤肉店想在朋友圈發一些廣告怎麼措詞...
編寫程式輸入正整數n,計算1,編寫乙個程式輸入乙個正整數n,計算123354759,求前n項和
n和2n 1,遍歷,即可解決。include void main printf 4f n sum 怎麼用c語言編寫程式 輸入乙個正整數n,計算1 2 3 3 5 4 7 5 9 include int main void printf sum lf n sum return 0 試著執行吧,我沒上機...