真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

龔沛曾vb.net第二版 龔沛曾 vb課后答案

怎么用vb制作俄羅斯方塊游戲啊,簡單點的。

visual basic繼承了basic語言易學(xué)易用的特點,特別適合于初學(xué)者學(xué)習(xí)windows系統(tǒng)編程。隨著21世紀信息社會的到來,計算機在人們的工作和生活中的深入,要求我們越來越多地與計算機打交道,為了使用戶在繁忙的日程工作中得到放松,于是出現(xiàn)了各種各樣的休閑軟件,如聊天工具,游戲等等。于是我們小組著手設(shè)計開始一個這樣的游戲軟件。通過這學(xué)期來Visual Basic的學(xué)習(xí),我初步掌握了Visual Basic語言的最基本的知識,于是在牛榮和李鵬等老師的指導(dǎo)下動手用Visual Basic編寫俄羅斯方塊游戲。

10余年建站經(jīng)驗, 做網(wǎng)站、成都網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)公司提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

我們之所以選擇開發(fā)俄羅斯方塊游戲,無可爭議,《俄羅斯方塊》是有史以來最偉大的游戲之一。 在曾經(jīng)發(fā)布過的所有游戲中,《俄羅斯方塊》還被認為是僅有的一個能夠真正吸引廣泛人群的作品。誰能說清楚,迄今為止人們究竟花了多少萬個小時在這個游戲上?也許這些時間本來可以被花在更具生產(chǎn)力的活動上。某些批評家也許會聲稱,《俄羅斯方塊》要比過去二十年間出現(xiàn)的任何東西都要浪費人們的時間。至于我們,則要欣然提名它為GameSpot評選出的歷史上最偉大游戲之一。

為了懷念經(jīng)典,也為了能夠給大多的計算機用戶在工作之余找到一個休閑、娛樂的一個方式,我們小組開始著手用VB語言開發(fā)一個經(jīng)典的俄羅斯方塊游戲。

工程概況

2.1 項目名稱

俄羅斯方塊游戲

2.2 設(shè)計平臺

VB 全稱Visual Basic,它是以Basic語言作為其基本語言的一種可視化編程工具。

Vb是microsoft公司于1991年退出的windows應(yīng)用程序開發(fā)工具visual意思是“可視化的”。在它剛推出來時,自身還存在一些缺陷,功能也相對少一些。但是經(jīng)過多年的開發(fā)研究。最近microsoft公司又推出了VB6.0版本

VB6.0運行環(huán)境:硬件,要求486以上的處理器、16MB以上內(nèi)存,50MB 以上的硬盤,cd-rom驅(qū)動器,鼠標。軟件:要求windows 95以上版本。

2.3程序設(shè)計思想

游戲是用來給大家娛樂的,所以要能在使用的過程中給大家?guī)砜鞓罚蠹业钠?,所以我們在游戲中添加了漂亮的場景和動聽的音樂,設(shè)置了過關(guān)升級的功能,激發(fā)大家的娛樂激情。

從游戲的基本玩法出發(fā),主要就是俄羅斯方塊的形狀和旋轉(zhuǎn),我們在設(shè)計中在一個圖片框中構(gòu)造了一個4*4的網(wǎng)狀小塊,由這些小塊組合成新的形狀,每四個小塊連接在一起就可以構(gòu)造出一種造型,因此我們總共設(shè)計了7中造型,每種造型又可以通過旋轉(zhuǎn)而變化出2到4種形狀,利用隨機函數(shù)在一個欲覽窗體中提前展示形狀供用戶參考,然后將展示的形狀復(fù)制到游戲窗體中進行擺放,在游戲窗體中用戶就可以使用鍵盤的方向鍵來控制方塊的運動,然后利用遞歸語句對每一行進行判斷,如果有某行的方塊是滿的,則消除這行的方塊,并且使上面的方塊自由下落,其中,方塊向下的速度是有時鐘控件控制的,在游戲中,用戶也可以使用向下鍵加快下落速度,定義一個變量,對消除的函數(shù)進行記錄,最后就可以得出用戶的分數(shù),用if 語句對分數(shù)判斷,達到一定的積分就可以升級到下一個檔次。

俄羅斯方塊游戲設(shè)計的主要步驟為以下10個方面:

(1)游戲界面的設(shè)計。

(2)俄羅斯方塊的造型。

(3)俄羅斯方塊的旋轉(zhuǎn)。

(4)俄羅斯方塊的運動情況(包括向左,向右和向下)。

(5)俄羅斯方塊的自動消行功能。

(6)游戲級別的自由選擇。

(7)游戲速度的自由選擇。

(8)游戲得分的計算。

(9)游戲菜單選項的設(shè)計及功能實現(xiàn)。

(10)游戲的背景音樂及特效。

2.4運用的控件和主要對象

我們在設(shè)計過程中主要用到的控件有:command控件,image控件,picture控件,label控件,timer控件,text控件,windows media player控件等等。

2.5主要實現(xiàn)的功能

我們開發(fā)的俄羅斯方塊游戲,主要實現(xiàn)了以下幾種功能:

1.可以靈活控制方塊在圖形框中運動。

2.游戲過程中方塊可以自由旋轉(zhuǎn)。

3.當(dāng)某一行的方塊排列滿時,將自動將這一行方塊消除,然后將上面所有方塊向下移動,可以支持連續(xù)消行。

4.游戲前可以選擇游戲的速度和游戲的等級,游戲速度既為方塊下落速度,游戲等級為初始游戲時在基層隨機生成一定行數(shù)的無規(guī)律方塊,生成的行數(shù)由你來選擇,每行至少產(chǎn)生5個以上的無規(guī)律方塊,這樣增加了游戲難度,對于游戲高手來說,無疑不是一個新的挑戰(zhàn)。

5.游戲的得分支持積分,并且按照公式:

得分 = 原來分數(shù)+ 100 * (2 ^ 同時消除的行數(shù)-1)

這樣,你同一時間消除的行數(shù)越多,你的得分也就越高,當(dāng)游戲積分到了一定時可以自動升級,這個升級指速度升級。

6.游戲中提供了一個漂亮的場景和動聽的音樂,給你帶來無限激情。

2.6開發(fā)人員

由于這次課程設(shè)計所選的題目太復(fù)雜,而時間又比較緊張,指導(dǎo)老師建議和同學(xué)分工完成。我們小組成員包括組長孫磊周,副組長鄒海星,此游戲由我們兩個人共同開發(fā)而成。

正文

3.1游戲設(shè)計的具體實現(xiàn)

在我們兩個人共同努力下,此次設(shè)計,終于能夠圓滿完成。由于時間的緊促,在設(shè)計中,也許會有一些考慮不周之處,但其功能已經(jīng)能夠滿足大多用戶的需求,相信假以時日,一定能做出一個更經(jīng)典,更完美的俄羅斯方塊游戲,下面我們將對每一步的具體如何實現(xiàn)展示給大家。

3.1.1游戲界面的設(shè)計和背景音樂及特效的實現(xiàn)

俄羅斯方塊游戲主要由兩個界面構(gòu)成,登陸界面和開始游戲界面,在登陸界面中我們可以首先看到圣誕節(jié)的晚上飄梅花的場景,梅花從窗體頂部做函數(shù)曲線的下落運動,在窗體中定義一個Image控件組,在通用中定義梅花X坐標變量動態(tài)數(shù)組,Y坐標變量動態(tài)數(shù)組,步距X的變量動態(tài)數(shù)組,步距Y的變量動態(tài)數(shù)組,以及振幅變量動態(tài)數(shù)組。然后在窗體form_load中可以定義梅花的數(shù)量,利用隨機函數(shù)產(chǎn)生隨機的梅花坐標,步距和振幅,Image控件在運行時候就調(diào)用梅花圖片,Image控件就可以由時鐘控件控制下落速度,可以自由調(diào)節(jié),梅花按snow(i).Left = xp(i) + am(i) * Sin(dx(i))函數(shù)在做縱向的正玄函數(shù)軌跡運動,豎直方向上為自由下落運動,,有am(i)來控制梅花的左右移動振幅。因此,我們就可以看到一個梅花在空中自由飄舞的畫面了。

背景畫面是用photoshop軟件處理的漂亮圖案,原本畫面中的動畫效果都是由Image控件制作的,還有點擊進入游戲的按鈕是由Label控件實現(xiàn)的,因為Image控件沒有置前置后功能,不能將下雪的場景體現(xiàn)完整性,所以將這些圖案全部放在背景上,不影響雪花飄落的效果,當(dāng)點擊畫面的時候一樣可以進入游戲界面。

游戲的背景音樂是由一段代碼調(diào)用系統(tǒng)播放器Windows Player播放背景音樂,由于本次設(shè)計主要是針對游戲如何設(shè)計的,所以在這里就不對播放背景音樂的功能做介紹了。

3.1.2俄羅斯方塊的造型

相信朋友們都玩過俄羅斯方塊,對這個游戲的玩法和方塊形狀都比較熟悉。我們這個游戲只選擇了最基本的7中造型,包括長條型,正方型,正S型,反S型,正7型,反7型,T型。如果需要我們可以添加更多的造型。將游戲界面的游戲區(qū)圖片框分割成10*20的小塊,每個小塊放置一個command控件,預(yù)覽區(qū)圖片框按同樣比例分割成4*4的小塊,同樣有command控件構(gòu)成,我們可以把預(yù)覽區(qū)圖片框看作是從游戲區(qū)圖片框中選取的一個部分,游戲區(qū)的小方塊編號和欲覽區(qū)編號如下圖:

0 1 2 3 4 5 6 7 8 9

… … … … … … … … … …

… … … … … … … … … …

90 91 92 93 94 95 96 97 98 99

3 4 5 6

13 14 15 16

23 24 25 26

33 34 35 36

游戲區(qū)編號 欲覽區(qū)編號

利用Select將方塊的7中造型列出,比如長條型的設(shè)計,在欲覽區(qū)中分別有3.4.5.6和5.15.25.35四個方塊構(gòu)成兩中形態(tài),用數(shù)組為:

m(0) = 3: m(1) = 4: m(2) = 5: m(3) = 6: situation2 = 0

m(0) = 5: m(1) = 15: m(2) = 25: m(3) = 35: situation2 = 1

將它的形狀編號為0和1,在后面方便調(diào)用,其他的方塊造型同樣的方法。

3.1.3俄羅斯方塊的旋轉(zhuǎn)

俄羅斯方塊的旋轉(zhuǎn)主要將方塊的位置加以變換得到的,例如上述范例,長條型有兩中樣式,根據(jù)小方塊的編號變動來實現(xiàn)整個造型的旋轉(zhuǎn),比如:

If n(0) - 18 = 2 And n(3) + 9 = 198 Then

If cmdfang(n(0) - 18).Visible = False And _

cmdfang(n(1) - 9).Visible = False And _

cmdfang(n(3) + 9).Visible = False Then

hidefang 0

n(0) = n(0) - 18

n(1) = n(1) - 9

n(3) = n(3) + 9

showfang 0

situation = 1

End If

End If

方塊的造型在旋轉(zhuǎn)的時候存在一個公式,當(dāng)然首先要判斷是否滿足旋轉(zhuǎn)的要求,以上是一個長條型由橫著變成豎立狀態(tài)的旋轉(zhuǎn),我們以它的造型中的第三個小方塊n(3)為中心旋轉(zhuǎn),這樣,在開始運動的時候,長條形要發(fā)生旋轉(zhuǎn)最少要運動到第三行,才能由橫著變成豎立狀態(tài),游戲區(qū)圖形框中第三行的第一個方塊的編號為20,所以長條造型的第一個小方塊的編號n(0)必須要大于20。同樣,長條型方塊在下落到底部的時候也有限制。如果長條下落到最后一行也將無法由橫著變成豎立狀態(tài)。

3.1.4如何實現(xiàn)方塊的運動和自動消除滿行的方塊

我們的這個俄羅斯方塊游戲主要是利用command控件的visible屬性完成效果的,其實在游戲區(qū)圖形框可以看成是由許多的command小方塊組成,方塊運動的過程就是造型里方塊顯示或者隱藏,就像現(xiàn)在的霓虹燈效果一樣,由時鐘控件控制visible屬性改變的速度,上一層的消失,下一層的顯示,這樣,從視覺效果可以看到方塊的下落運動效果。

方塊在下落的過程中會自動判斷每一行方塊的visible屬性,如果全部為true時,就會將這一行小方塊的visible屬性全部變成false,在將上面的小方塊向下移動,利用for語句進行循環(huán)判斷,將所有這樣情況的行改變小方塊visible屬性。當(dāng)有多行同時出現(xiàn)這樣情況時使用遞歸調(diào)用,實現(xiàn)連續(xù)消行。具體程序代碼如下:

For i = 190 To 10 Step -10

If cmdfang(i).Visible = True And _

cmdfang(i + 1).Visible = True And _

cmdfang(i + 2).Visible = True And _

cmdfang(i + 3).Visible = True And _

cmdfang(i + 4).Visible = True And _

cmdfang(i + 5).Visible = True And _

cmdfang(i + 6).Visible = True And _

cmdfang(i + 7).Visible = True And _

cmdfang(i + 8).Visible = True And _

cmdfang(i + 9).Visible = True Then

For j = i + 4 To i Step -1

t = 1

cmdfang(j).Visible = False

cmdfang(2 * i + 9 - j).Visible = False

For k = 1 To 4000

DoEvents

Next

t = 0

Next

linenum = linenum + 1

For j = i - 1 To 0 Step -1

If cmdfang(j).Visible = True Then

cmdfang(j).Visible = False

cmdfang(j + 10).Visible = True

End If

Next

clearline '為了實現(xiàn)連消數(shù)行,這里使用遞歸調(diào)用

End If

Next

3.1.5游戲速度和游戲級別自由選擇

游戲速度的自由選擇無非就是改變時鐘控件的頻率,我們在菜單中添加了選擇速度的功能,還有添加了考驗功能,將欲覽窗中的方塊造型隱藏,給玩家提高了難度,如果你不愿意接受考驗也可以點擊顯示還原成原來狀態(tài)。

游戲級別的自由選擇是讓用戶選擇游戲開始時候,游戲區(qū)底部出現(xiàn)一定行數(shù)的隨機方塊,同樣給玩家增加了難度,功能代碼如下:

For i = 19 To 20 - Val(txthard.Text) Step -1

For j = i * 10 To i * 10 + 9

If Rnd = 0.5 Then cmdfang(j).Visible = True

Next

Next

可以根據(jù)你選擇的難度系數(shù)在底層的每一行隨機產(chǎn)生超過半數(shù)(即5個以上)以上的小方塊,這樣適合喜歡高難度的玩家。

3.1.6游戲得分的計算和游戲菜單的編輯

游戲得分的計算主要是根據(jù)消除的行數(shù)來決定的,當(dāng)然每一次同時消除的行數(shù)不一樣,每一行的得分也不一樣,如果你每次消除的行數(shù)為1,則最后得分是100分,如果同時消除2行,則最后得分是300分,同時消除3行,得分為700分,同時消除4行,得分為1500分,這由公式:得分 = 原來分數(shù)+ 100 * (2 ^ 同時消除的行數(shù)-1)。

游戲的編輯,讀者可以參照下面的功能介紹。

3.2 游戲功能的介紹

文件-------開始:開始游戲。

繼續(xù):繼續(xù)游戲。

暫停:暫時停止游戲,點擊繼續(xù)的時候可以繼續(xù)游戲。

退出:退出游戲。

設(shè)置-------選擇游戲級別。

選擇游戲速度。

考驗-------顯示:顯示欲覽去方塊。

隱藏:隱藏欲覽去方塊。

幫助-------操作提示以及版本信息和作者資料。

用戶界面具體如圖:

圖—登陸界面 圖—游戲界面

圖—菜單編輯界面 圖—游戲幫助界面

有關(guān)說明

經(jīng)過兩個多星期的設(shè)計和開發(fā),俄羅斯方塊游戲已經(jīng)成功。其功能基本符合用戶需求,能夠完成游戲的控制,方塊的變換以及消層等功能。并提供游戲設(shè)置,對于一些技術(shù)性比較過硬的玩家,可以調(diào)游戲級別、以及游戲速度,使得玩家能夠充分的發(fā)揮競技游戲的特色,可以不斷的挑戰(zhàn)自我,挑戰(zhàn)極限。

4.1游戲設(shè)計中的不足之處

但是由于課程設(shè)計時間較短,所以該游戲還有許多不盡如人意的地方,比如方塊類型太少,退出游戲不能存儲進度等多方面問題。這些都有待進一步改善,我們在游戲中還可以更換背景音樂,以適合不同的玩家,在每通過一關(guān)可以給玩家播放一段flash,吸引玩家去挑戰(zhàn)極限,不斷提高玩家的興趣,相信在以后的制作過程中我們將給大家?guī)硪粋€更新功能更全面的游戲。

4.2VB與C語言之間的不同之處

我們這個小游戲也可以用C語言來實現(xiàn),在程序的編程上沒有VB語言方便實用,C語言和VB語言之間存在很多的共同點,雖然語法方面有點差異,但是在編程思路上完全一樣,VB能夠?qū)崿F(xiàn)很多C#不能做到的功能,如When語句、Optional參數(shù)、局部Static變量、對象實例訪問靜態(tài)方法、Handles綁定事件、On Error處理異常、Object直接后期綁定等等。VB和C#語言,編譯出來的是同樣的CIL,但為什么VB支持很多有趣的特性呢。我們一起來探究一下。

4.21局部靜態(tài)變量

VB支持用Static關(guān)鍵字聲明局部變量,這樣在過程結(jié)束的時候可以保持變量的數(shù)值:

Public Sub Test1()

Static i As Integer

i += 1 '實現(xiàn)一個過程調(diào)用計數(shù)器

End Sub

我們實現(xiàn)了一個簡單的過程計數(shù)器。每調(diào)用一次Test,計數(shù)器的數(shù)值就增加1。其實還有很多情況我們希望保持變量的數(shù)值。而C#的static是不能用在過程內(nèi)部的。因此要實現(xiàn)過程計數(shù)器,我們必須聲明一個類級別的變量。這樣做明顯不如VB好。因為無法防止其他過程修改計數(shù)器變量。這就和對象封裝一個道理,本來應(yīng)該是一個方法的局部變量,現(xiàn)在我要被迫把它獨立出來,顯然是不好的設(shè)計。那么VB是怎么生成局部靜態(tài)變量的呢?將上述代碼返匯編,我們可以清楚地看到在VB生成的CIL中,i不是作為局部變量,而是作為類的Field出現(xiàn)的: .field private specialname int32 $STATIC$Test1$2001$i

也就是說,i被改名作為一個類的字段,但被冠以specialname。在代碼中試圖訪問$STATIC$Test1$2001$i是不可能的,因為它不是一個有效的標識符。但是在IL中,將這個變量加一的代碼卻與一般的類字段完全一樣,是通過ldfld加載的。我覺得這個方法十分聰明,把靜態(tài)變量變成生命周期一樣的類字段,但是又由編譯器來控制訪問的權(quán)限,讓它成為一個局部變量。同時也解釋了VB為什么要用兩個不同的關(guān)鍵字來聲明靜態(tài)變量——Static和Shared。由于局部靜態(tài)變量的實質(zhì)是類的字段,所以它和真正的局部變量還是有所不同的。比如在多線程條件下,對局部靜態(tài)變量的訪問就和訪問字段相同。

4.2.2Handles和WithEvents

VB除了可以用C#那樣的方法來處理事件響應(yīng)以外,還有從VB5繼承下來的獨特的事件處理方式——WithEvents。

我喜歡稱這種事件處理方式為靜態(tài)的事件處理,書寫響應(yīng)事件的方法時就已經(jīng)決定該方法響應(yīng)的是哪一個事件,而C#則是在代碼中綁定事件的。VB中WithEvents靜態(tài)方法是非常有用的,它可以顯著增強代碼可讀性,同時也讓VB.net中的事件處理非常方便,不像C#那樣離開了窗體設(shè)計器就必須手工綁定事件。

4.2.3類型轉(zhuǎn)換運算符

在Visual Basic 2005中將加入一個新的運算符——TryCast,相當(dāng)于C#的as運算符。我一直希望VB有這樣一個運算符。VB目前的類型轉(zhuǎn)換運算符主要有CType和DirectCast。他們的用法幾乎一樣。我詳細比較了一下這兩個運算符,得出以下結(jié)論:

1.在轉(zhuǎn)換成引用類型時,兩者沒有什么區(qū)別,都是直接調(diào)用castclass指令,除非重載了類型轉(zhuǎn)換運算符CType。DirectCast運算符是不能重載的。

2.轉(zhuǎn)換成值類型時,CType會調(diào)用VB指定的類型轉(zhuǎn)換函數(shù)(如果有的話),比如將String轉(zhuǎn)換為Int32時,就會自動調(diào)用。

4.2.4默認屬性和屬性參數(shù)

在原先的VB6里,有一項奇特的功能——默認屬性。在VB6中,對象的名稱可以直接表示該對象的默認屬性。

4.2.5可選參數(shù)和按名傳遞

VB從4.0開始支持“可選參數(shù)”這一特性。就是說,函數(shù)或子程序的參數(shù)有些是可選的,調(diào)用的時候可以不輸入。其實VB從1.0開始就有一些函數(shù)帶有可選參數(shù),只不過到了4.0才讓用戶自己開發(fā)這樣的過程。在VB4里,可選參數(shù)可以不帶默認值,而在VB里,如果使用可選參數(shù),則必須帶有默認值。在調(diào)用的時候,VB若發(fā)現(xiàn)參數(shù)被省略,則自動讀取.param部分的默認值,并顯式傳遞給過程。這一部分完全由編譯器處理,而且沒有任何性能損失,和手工傳遞所有參數(shù)是完全一樣的。至于按名傳遞,VB會自動調(diào)整參數(shù)的順序,其結(jié)果與傳統(tǒng)方式的傳遞也沒有任何的不同。這說明我們可以放心地使用這項便利。而且?guī)в锌蛇x參數(shù)的過程拿到C#中,頂多變成不可選參數(shù),也不會造成什么其他的麻煩。

PS.很多COM組件都使用了默認參數(shù),而且有些過程的參數(shù)列表非常長,在VB里可以輕松地處理它們,而在C#中經(jīng)常讓開發(fā)者傳參數(shù)傳到吐血。

4.2.6在經(jīng)過對比之后可得以下一個結(jié)論:

1.目前的主流編程語言沒有簡單的,如果你想學(xué)精通的話。

2.VB的門檻比較低,編程思想較容易接受。

3.學(xué)習(xí)C不能短期內(nèi)見到成效。

4.據(jù)用戶調(diào)查69%的考生覺得VB更容易接受

致謝

在本次課程設(shè)計中,我從指導(dǎo)老師牛榮和李鵬身上學(xué)到了很多東西。老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。

另外,在游戲開發(fā)過程中化希耀老師和杜義君老師也給于我們很大的幫助,幫助解決了不少的難點,使得游戲能及時開發(fā)完成,還有所有的同學(xué)同樣給與我不少幫助,這里一并表示感。

參考文獻:

[1]Vsual Basic 程序設(shè)計教程 作者:龔沛曾,陸慰民,楊志強 高等教育出版社出版

[2]Vsual Basic 6.0程序設(shè)計 作者:劉新民,蔡瓊,白糠生 清華大學(xué)出版社出版

[3]80例上手 VB6 編程 作者:唐凱軍,湯惠莉 山東電子音像出版社

[4]Vsual Basic 實例教程 作者:盧毅 科學(xué)出版社出版

[5]Vsual Basic 經(jīng)典范例50講 作者:趙欣勝,亢慧娟,劉晟宏 科學(xué)出版社出版

上海市高等學(xué)校計算機等級考試Visual Basic程序設(shè)計的考綱

上海市高等學(xué)校計算機等級考試(二級)

《 Visual Basic程序設(shè)計》考試大綱

二、考試目標

Visual Basic是當(dāng)前流行的,簡單易學(xué)、功能強大的程序設(shè)計語言,特別適合非計算機專業(yè)學(xué)生學(xué)習(xí)和應(yīng)用。學(xué)生通過該課程的學(xué)習(xí),應(yīng)能了解程序設(shè)計語言的基本知識、面向?qū)ο蟮幕靖拍?,掌握程序設(shè)計的基本方法與思路,其中包括數(shù)據(jù)類型、基本語句、模塊化程序設(shè)計、常用算法、界面設(shè)計等,并能綜合應(yīng)用這些知識解決簡單實際問題的能力。

《 Visual Basic程序設(shè)計》的考試目標是測試考生掌握Visual Basic基本知識的程度和綜合運用Visual Basic進行程序設(shè)計。

三、考試細則

考試方法為基于網(wǎng)絡(luò)環(huán)境的無紙化上機考試系統(tǒng)??荚嚂r間為120分鐘。試卷總分為100分。

試卷由四部分組成:單選題、填空題、程序填空題和綜合編程題。

試卷從局域網(wǎng)的服務(wù)器下載、考試結(jié)果上傳到服務(wù)器。 2005年起,準備取消軟盤的使用,若不按照要求上傳到服務(wù)器,則考試無效??荚囬喚聿捎脵C器和人工相結(jié)合方式。

四、試卷結(jié)構(gòu)參考樣式 (合計 28 題 100 分 )

1. 單選題 15 題 15 分

基本概念(包括常用控件對象、三要素)

2. 填空題 10 題 20 分

基本概念 基本語句 常用函數(shù)

3. 程序填空題 2 題 25 分

常用算法 程序設(shè)計

4. 編程題 1 題 40 分

綜合應(yīng)用 界面設(shè)計 程序設(shè)計

五、考試內(nèi)容、要求要點和考點

(一)Visual Basic 基本知識

面向?qū)ο蟪绦蛟O(shè)計的基本概念

? 對象的概念及對象的屬性、事件和方法

程序的書寫格式

? 標識符 / 常量 / 運算符等構(gòu)成規(guī)則

? 源程序的書寫規(guī)則與風(fēng)格

Visual Basic 語言程序設(shè)計步驟

? Visual Basic 集成開發(fā)環(huán)境的使用

? 程序的編輯 / 編譯 / 調(diào)試 / 運行

(二)Visual Basic 基本語言

數(shù)據(jù)類型與變量

數(shù)據(jù)類型

? 標準數(shù)據(jù)類型、自定義類型

變量與常量

? 各種類型變量和常量的聲明

? 變量的初始化

變量的作用域

? 局部變量、窗體 / 模塊級、全局變量

? 靜態(tài)變量概念和使用

運算符和表達式

運算符

? 運算符種類、功能、優(yōu)先級

算術(shù)運算

? 自動類型轉(zhuǎn)換規(guī)則

字符運算

? 與 + 的區(qū)別

關(guān)系和邏輯運算

? 關(guān)系和邏輯運算規(guī)則

? 邏輯運算的優(yōu)先規(guī)則

表達式

? 表達式組成規(guī)則、各類表達式

? 描述計算過程 / 條件判斷的表達式

? 各類型數(shù)據(jù)混合運算中求值順序

? 表達式運算中的不同數(shù)據(jù)類型轉(zhuǎn)換

? 基本運算執(zhí)行順序、表達式結(jié)果類型

語句

基本語句及順序結(jié)構(gòu)語句

? 定義 / 說明語句,賦值語句,函數(shù)調(diào)用語句

選擇結(jié)構(gòu)語句

? 描述條件和情況的 If , Select 語句

? 選擇語句嵌套

循環(huán)結(jié)構(gòu)語句

? 描述循環(huán)執(zhí)行的 Do-Loop , For 語句

? 循環(huán)語句嵌套

轉(zhuǎn)移語句

? 改變程序流程執(zhí)行次序的 Goto , Exit 語句

數(shù)組

一維數(shù)組

? 一維數(shù)組定義、引用

二維數(shù)組

? 二維數(shù)組定義、引用

動態(tài)數(shù)組

? 動態(tài)數(shù)組定義、引用

控件數(shù)組

? 控件數(shù)組的使用

自定義數(shù)據(jù)類型

? 自定義數(shù)據(jù)類型的定義和應(yīng)用

函數(shù)和過程

常用內(nèi)部函數(shù)

? 函數(shù)分類和調(diào)用方法

? 常用數(shù)學(xué)、常用字符串操作函數(shù)等的使用:

對 Randomize 、 Rnd 、 Shell 、 InputBox 、 MsgBox 、 Loadpicture 等函數(shù)要熟練使用

子過程和函數(shù)過程

? 子過程和函數(shù)過程定義方法

參數(shù)傳遞

? 傳值與傳址

? 數(shù)組參數(shù)傳遞

過程的作用域

? 窗體 / 模塊級、全局級

遞歸調(diào)用

? 遞歸子過程和遞歸函數(shù)

(三)常用控件與窗體

控件

常用控件:

? 標簽、文本框、命令按鈕、單選按鈕、復(fù)選框、框架、滾動條、列表框、組合框、驅(qū)動器、目錄、文件列表框、時鐘和通用對話框的主要 屬性、方法和事件

高級控件

? SStab 、 ProgressBar 、 Slider 、 Updown 、 Toolbar 、 ImageList 等

高級事件過程

? 鼠標器、鍵盤事件、拖放

窗體和多重窗體

? 窗體主要屬性、方法和事件

? 多重窗體使用,窗體間數(shù)據(jù)傳遞

菜單設(shè)計

? 下拉菜單

? 彈出菜單

? 動態(tài)菜單

(四)文件操作

文件訪問

? 順序文件的建立和存取

? 隨機文件的建立和存取

? 二進制文件的建立和存取

文件操作語句

? 常用文件操作語句和函數(shù)

(五)圖形操作

坐標系

? 坐標系建立

繪圖屬性

? 當(dāng)前坐標

? 色彩、填充、線形、線寬

圖形方法

? Line 、 Circle 、 Pset 、 Point

圖形控件

? 圖形框 PictureBox 、圖像框 Image

? 畫線工具 Line 和形狀 Shape

(六)數(shù)據(jù)庫訪問

SQL

? SQL 查詢語句

數(shù)據(jù)控件

? ADO 控件與數(shù)據(jù)源的連接

數(shù)據(jù)綁定控件

? 簡單數(shù)據(jù)綁定

? 網(wǎng)格數(shù)據(jù)綁定

記錄集對象

? 瀏覽記錄集

? 數(shù)據(jù)修改

(七)常用算法

排序和查找

? 簡單的排序算法

? 查找算法

若干數(shù)學(xué)問題求解

? 求最值、均值、公約數(shù)、素數(shù)、根、積分等

常見字符處理

? 加密、大小寫字母轉(zhuǎn)換、統(tǒng)計等

六、幾點說明

1.建議學(xué)時數(shù)

64學(xué)時,其中32學(xué)時為實驗課

2.建議計算機配置

計算機硬件基本要求:

中央處理器 Pentium III 550MGHz以上

內(nèi)存 128MB以上

硬盤 20GB以上

計算機軟件基本要求:

操作系統(tǒng) Windows 98第二版以上

編程環(huán)境 Visual Basic VB 6.0以上

3. 考試環(huán)境

(1)建立FTP服務(wù)器,用于發(fā)布考試卷和接收考生上傳的答案。

(2)客戶端安裝VB 6.0系統(tǒng),幫助系統(tǒng)可以不安裝,但必須安裝ISAM驅(qū)動程序。在Visual Basic的安裝過程中,選擇數(shù)據(jù)訪問,進入數(shù)據(jù)訪問窗,選擇內(nèi)置的Jet IISAM驅(qū)動程序,即可在計算機上安裝ISAM驅(qū)動接口程序。

4.參考教材

龔沛曾,陸慰民,楊志強等 . 《Visual Basic程序設(shè)計簡明教程(第二版)》.高等教育出版社.

龔沛曾,陸慰民,楊志強等 . 《Visual Basic實驗指導(dǎo)與測試(第二版)》.高等教育出版社

龔沛曾,陸慰民,楊志強等 . 《Visual Basic程序設(shè)計與應(yīng)用開發(fā)教程》.高等教育出版社.

我想自學(xué)vb!需要的條件請大家指點!

你以前若是 一點都沒學(xué)過,確實有困難,有很多名詞是你以前沒有見過的。

有困難的時候必須有人解答才行!??!

想系統(tǒng)學(xué)習(xí)編程(高深),那就去學(xué)習(xí)C

若只是編寫一些小程序,那就去學(xué)VB

現(xiàn)在所用到中小型應(yīng)用程序,VB編寫的占多數(shù)??!

WOrd字處理軟件就是用VB編的 系統(tǒng)是用C編寫的

VB程序設(shè)計簡明教程 高等教育出版社

這本書編寫的相當(dāng)好!?。?!

Visual Basic程序設(shè)計簡明教程(第二版)

ISBN:7-04-011549,P334

龔沛曾等,已出版,定價:25.60元

本書是為將Visual Basic作為程序設(shè)計第一語言課程的學(xué)校編寫的。在第一版的基礎(chǔ)上,本書針對初學(xué)者的特點,在內(nèi)容編排、敘述嚴謹、實驗題選擇等方面做了進一步修改,力圖便于教與學(xué)。

本書分為教學(xué)篇和實驗篇。教學(xué)篇從兩個方面即程序設(shè)計語言和可視化界面設(shè)計進行介紹,重點在第一方面。對程序設(shè)計的基本知識、基本語法、編程方法和常用算法進行了較為系統(tǒng)、詳細的介紹,讓學(xué)生學(xué)會分析問題、掌握簡單問題編程的能力;而可視化界面設(shè)計是實際應(yīng)用當(dāng)中不可缺少的。本書將兩者有機地結(jié)合,既可提高學(xué)生學(xué)習(xí)積極性又可提高編程效率和教學(xué)效果,真正達到學(xué)以致用的目的。

實驗篇根據(jù)教學(xué)篇的布局,安排了相應(yīng)的十一個實驗,每個實驗有若干個題目。根據(jù)教學(xué)規(guī)律和讀者的建議,凡奇數(shù)號的實驗給出了解答,偶數(shù)號實驗答案則在配套的《Visual Basic實驗指導(dǎo)與測試》(第二版)一書中給出,以培養(yǎng)學(xué)生獨立解題的能力。返回

作者介紹:

龔沛曾(GONG PEIZENG),女,1953年8月生,1969年1月參加工作,1982年1月畢業(yè)于華東理工大學(xué)?,F(xiàn)任同濟大學(xué)計算機系教授,基礎(chǔ)學(xué)科組主任,全國高校計算機教育研究會常務(wù)理事,上海市計算機基礎(chǔ)教育協(xié)會秘書長。

長期從事計算機基礎(chǔ)教學(xué)和科研工作。主講《高級程序設(shè)計語言(C、VB、FORTRAN、PASCAL、COBOL)》、《計算機文化》、《實用軟件技術(shù)》、《數(shù)據(jù)結(jié)構(gòu)》、《Web技術(shù)》等課程。研究方向計算機輔助教育。

主編教材10余本、發(fā)表論文20余篇。主要教材有:《計算機文化基礎(chǔ)》、《Visual Basic程序設(shè)計教程》、《Visual Basic計算機繪圖》、《C語言程序設(shè)計》等系列教材;發(fā)表的主要論文有:"通用學(xué)分制智能教務(wù)管理系統(tǒng)的研究與實踐"、"研究集教學(xué)、實驗、考試于一體化的CAI課件的有效途徑"、"多媒體CAI課件開發(fā)的技術(shù)和方法"等。承擔(dān)了教育部《基于網(wǎng)絡(luò)環(huán)境的計算機基礎(chǔ)教學(xué)改革與實踐》等教改項目。

主要成果有:負責(zé)的《面向21世紀計算機基礎(chǔ)教學(xué)改革與實踐》項目2001年獲國家級教學(xué)成果二等獎、上海市教學(xué)成果一等獎;主編的《計算機文化基礎(chǔ)》、《Visual Basic程序設(shè)計教程》教材2000年分別獲上海市優(yōu)秀教材二、三等獎,其中《計算機文化基礎(chǔ)》教材列入國家十五規(guī)劃教材,《Visual Basic程序設(shè)計教程》列入教育部面向21世紀教材;參加的國家七?五攻關(guān)項目"城市環(huán)境噪聲防治系統(tǒng)"1992年獲上海市科技進步三等獎;承擔(dān)的《通用學(xué)分制智能智能教務(wù)管理系統(tǒng)》、《計算機文化CAI課件》兩項目1997年分別獲教育部、全國工科協(xié)作組優(yōu)秀CAI軟件三等獎。返回

專家書評:

探索 創(chuàng)新 實用--評《Visual Basic程序設(shè)計簡明教程》

同濟大學(xué) 吳啟迪

由龔沛曾編著的《Visual Basic程序設(shè)計簡明教程》已由高等教育出版社出版。從一些使用高校反饋的信息看,這是一本適用于計算機第二層次教學(xué)的優(yōu)秀教材,它有以下特色。

一、 體現(xiàn)時代特征,選材超前

教育部關(guān)于計算機基礎(chǔ)教育三個層次的課程體系中的第一層次--計算機文化教育的重要性,已成為廣大教育工作者的共識。探索改革第二層次中程序設(shè)計語言課程教學(xué),體現(xiàn)21世紀的時代特征,是深入教育改革的研究內(nèi)容。為此,作者提出了將傳統(tǒng)的程序設(shè)計語言教學(xué)轉(zhuǎn)向反映21世紀潮流的面向?qū)ο蟮某绦蛟O(shè)計技術(shù),并以VB為環(huán)境進行實施。VB不僅具有面向?qū)ο?、可視化、事件?qū)動等特點,而且繼承了 Basic簡單易學(xué)的優(yōu)點,尤其適合于非計算機專業(yè)學(xué)生的學(xué)習(xí)。教材的出版對探索和推廣面向21世紀的程序設(shè)計語言教學(xué)改革有著重要的意義。

二、 結(jié)構(gòu)合理,層次清楚,適用性強

該書兼顧到讀者的不同程度,從打好基礎(chǔ)和培養(yǎng)學(xué)生應(yīng)用計算機的能力角度出發(fā),分為基礎(chǔ)篇、提高篇和實驗篇。 基礎(chǔ)篇分為8章。針對程序設(shè)計的初學(xué)者,注重VB的基礎(chǔ)知識。對VB的程序設(shè)計語言基礎(chǔ)做了較詳細的介紹,列舉了一般程序設(shè)計語言教學(xué)中必須掌握的常用算法,同時介紹了VB的控件、菜單、文件、圖形設(shè)計等。此篇可作為大學(xué)生的程序設(shè)計語言的必修課教學(xué)內(nèi)容。

提高篇分四章。對已掌握了程序設(shè)計的學(xué)生,注重VB與當(dāng)前新技術(shù)應(yīng)用的結(jié)合,包括與數(shù)據(jù)庫、OLE、API函數(shù)、WEB等相結(jié)合,這些可作為選修課或自學(xué)內(nèi)容。

實驗篇提供了15個單元的實驗和自我測試題。通過針對性的上機實踐,使讀者掌握程序設(shè)計與調(diào)試的方法,提高動手能力,鞏固所學(xué)的知識。

三、 兩個結(jié)合,注重應(yīng)用

教材始終貫穿了兩個結(jié)合,即將面向?qū)ο蟪绦蛟O(shè)計方法和結(jié)構(gòu)化程序設(shè)計方法有機結(jié)合,計算機文化基礎(chǔ)和計算機技術(shù)基礎(chǔ)兩個層次有機結(jié)合。

面向?qū)ο蟮某绦蛟O(shè)計方法還是要以結(jié)構(gòu)化程序設(shè)計為基礎(chǔ)。因此,該書與其他同類VB教材不同之處在于加強了結(jié)構(gòu)化程序設(shè)計和常用算法的訓(xùn)練,并與VB中的對象屬性和方法相聯(lián)系,使讀者既掌握了程序設(shè)計的基本方法,更加深了對面向?qū)ο蟾拍畹睦斫?。例如,在分析?shù)組排序算法的同時,也介紹了利用VB列表框的SORT屬性可實現(xiàn)數(shù)據(jù)的有序,同時指出兩者的特點和利弊。

利用學(xué)生已在計算機文化基礎(chǔ)課程中對Windows圖形界面及軟件熟練使用的基礎(chǔ),在該書中,大量的實例都圍繞著第一層次中已學(xué)過的軟進行剖析,如對計算器、圖形瀏覽器、文本編輯器、數(shù)據(jù)庫管理等的分析。通過實例分析,并加以編程實現(xiàn),使學(xué)生既掌握了VB內(nèi)容的學(xué)習(xí),進行了開發(fā)實用軟件的訓(xùn)練,更激發(fā)了探索VB奧妙的興趣,達到事半功倍的效果。

四、 在精字上下功夫,有創(chuàng)新

為了解決內(nèi)容多、學(xué)時少的矛盾,作者花費了大量的創(chuàng)造性勞動,在精字上下功夫。表現(xiàn)在:精練的文筆簡述基本語法的使用規(guī)則,淡化繁瑣的語法規(guī)則。短小精悍的實例引路,通過問題的展開導(dǎo)出對象屬性和方法,加深讀者對新知識的理解。精心設(shè)置了思考題并留有余地,給學(xué)生提供較多的獨立思考的機會,鞏固學(xué)習(xí)內(nèi)容。精選了與實際生活密切相關(guān)的問題作為實例或?qū)嶒瀮?nèi)容,既調(diào)動了學(xué)生的學(xué)習(xí)積極性,又使得學(xué)與用密切結(jié)合,增強了學(xué)生運用知識的能力。提供了與教材配套的CAI課件,構(gòu)成了立體化教材,利用大屏幕投影,真正貫徹精講多練的原則,提高了教學(xué)的質(zhì)量和效率。提供了與教材配套的教學(xué)網(wǎng)站,并提供了網(wǎng)絡(luò)化VB考試與評分系統(tǒng),隨時可進行相關(guān)測評。教材結(jié)構(gòu)緊湊,層次清楚、圖文并茂、好教易學(xué)。

這些特色在同類計算機基礎(chǔ)教材改革中具有一定的創(chuàng)新意義,使學(xué)生通過該書的學(xué)習(xí),提高獲取知識的能力、分析問題和解決問題的能力以及開發(fā)實用軟件的能力。這在一般程序設(shè)計語言課程教學(xué)中難以完全兼顧到。

vb.net哪本教材 比較好?

Wrox紅皮的《Visual Basic 2010 入門經(jīng)典》還是不錯的,畢竟是比較權(quán)威的書。不過這個還是要靠興趣和編程量的。我覺得作為教材的書基礎(chǔ)一點就可以了,有深度的可以作為課下資料或者上網(wǎng)查。個人覺得多編一些實際一點的有意思的程序比較好吧


網(wǎng)頁標題:龔沛曾vb.net第二版 龔沛曾 vb課后答案
轉(zhuǎn)載來于:http://weahome.cn/article/doghopo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部