亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        優(yōu)化Visual Basic程序設(shè)計(jì)第一堂課教學(xué)探討

        2014-05-25 02:26:56徐照興
        關(guān)鍵詞:窗體小游戲一堂課

        徐照興

        優(yōu)化Visual Basic程序設(shè)計(jì)第一堂課教學(xué)探討

        徐照興

        (江西服裝學(xué)院 服裝商貿(mào)分院,江西 南昌 330201)

        為提高Visual Basic程序設(shè)計(jì)教學(xué)效果,總結(jié)了第一堂課的教學(xué)思路方法。首先通過(guò)教師自己開(kāi)發(fā)的管理系統(tǒng)及小游戲介紹Visual Basic程序設(shè)計(jì)的實(shí)用性,然后按軟件工程思想,以“求愛(ài)必成”小游戲一步步的講解利用Visual Basic開(kāi)發(fā)程序的步驟,并且要做到教師講一會(huì),學(xué)生就跟著練習(xí)一會(huì),緊緊牽引住學(xué)生。經(jīng)多年實(shí)踐教學(xué)表明,按此思路方法講授第一堂課,充分調(diào)起了學(xué)生的學(xué)習(xí)興趣和積極性。

        Visual Basic;第一堂課;教學(xué);小游戲

        俗話說(shuō)“良好的開(kāi)端是成功的一半”,要想上好一門(mén)課,首先得上好第一堂課,也即是在第一堂課的時(shí)候,要充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣和積極性。第一堂課必須要讓學(xué)生對(duì)該門(mén)課程產(chǎn)生濃厚的興趣及認(rèn)識(shí)該門(mén)課程的重要性。那么教師的言談舉止、教學(xué)內(nèi)容、教學(xué)方式方法就尤為重要。本文以Visual Basic程序設(shè)計(jì)課程為例,就第一堂課的教學(xué)內(nèi)容、教學(xué)方式方法進(jìn)行詳盡的闡述,以期為同行借鑒參考。

        Visual Basic程序設(shè)計(jì)課程第一堂課的目標(biāo)定位在引導(dǎo)學(xué)生對(duì)Visual Basic產(chǎn)生興趣,了解Visual Basic開(kāi)發(fā)程序的一般思路和步驟。具體主要教學(xué)內(nèi)容及教學(xué)方式方法如下。

        一、介紹Visual Basic程序設(shè)計(jì)的實(shí)用性

        Visual Basic程序設(shè)計(jì)是目前非常實(shí)用的進(jìn)行Windows應(yīng)用程序設(shè)計(jì)的軟件工具,是一門(mén)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。學(xué)習(xí)該程序設(shè)計(jì)語(yǔ)言,主要培訓(xùn)的是學(xué)生的分析歸納、邏輯推理、觸類(lèi)旁通、綜合分析問(wèn)題的思維方式,真正做到“授人以漁”的大學(xué)教育傳授理念。那么如何向?qū)W生講清Visual Basic程序設(shè)計(jì)的實(shí)用性呢?

        首先,說(shuō)明利用Visual Basic程序設(shè)計(jì)可以開(kāi)發(fā)各類(lèi)管理系統(tǒng)、小游戲及串口通信接口開(kāi)發(fā)等。

        接著,展示各類(lèi)管理系統(tǒng)、小游戲(最好是教師自己開(kāi)發(fā)的)等。比如筆者通常展示自己開(kāi)發(fā)的倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)、賓館客房管理系統(tǒng)等管理系統(tǒng)及俄羅斯方塊、趣味打字、貪吃蛇、“求愛(ài)必成”等小游戲,并打開(kāi)源代碼實(shí)際運(yùn)行測(cè)試,并讓學(xué)生親身體驗(yàn)。

        實(shí)踐教學(xué)表明,通過(guò)這些實(shí)例展示及學(xué)生的體驗(yàn),可以大大提高學(xué)生的學(xué)習(xí)興趣,特別是“求愛(ài)必成”的小游戲。下面就以“求愛(ài)必成”小游戲?yàn)楸咎谜n的講授內(nèi)容。

        二、實(shí)例功能分析

        在第一堂課的教學(xué)中,以“求愛(ài)必成”小游戲?yàn)槔?。分析其運(yùn)行效果,運(yùn)行界面如圖1所示:其主要功能是當(dāng)鼠標(biāo)移到“No,Sorry”按鈕上,該按鈕就會(huì)隨機(jī)移到窗口區(qū)域別的位置,使得用戶(hù)點(diǎn)擊不到“No,Sorry”按鈕,也即是用戶(hù)只能點(diǎn)擊“Yes”按鈕,當(dāng)用戶(hù)點(diǎn)擊“Yes”按鈕后,“No,Sorry”按鈕會(huì)還原到初始位置,并且會(huì)在“Do you love me?”下面出現(xiàn)一行文字“Thank you!!.I love you very much.”

        圖1 “求愛(ài)必成”運(yùn)行界面

        三、實(shí)例界面設(shè)計(jì)

        分析其界面構(gòu)成元素,同時(shí)設(shè)計(jì)界面。也即是一邊引入控件對(duì)象到窗體,一邊設(shè)置對(duì)象屬性。注意,在此不需要把用到的控件對(duì)象詳細(xì)講解。

        首先,啟動(dòng)Visual Basic軟件,新建一個(gè)標(biāo)準(zhǔn)EXE工程,并簡(jiǎn)要分析下其界面的組成??梢孕蜗蟮谋扔?利用Visual Basic開(kāi)發(fā)一個(gè)程序,就好比創(chuàng)建一項(xiàng)工程,所以有一個(gè)工程資源管理器窗口,在該窗口下可以看到工程下的所有窗口等。創(chuàng)建工程需要用到各種各樣的工具,所以有一個(gè)工具箱(一般位于左側(cè)),每個(gè)工具有各自的屬性,所以有一個(gè)屬性設(shè)置窗口,通過(guò)工具箱中的工具結(jié)合工具屬性窗口可以設(shè)計(jì)各種各樣的界面。

        其次,引入控件對(duì)象,并修改相應(yīng)的屬性。

        (1)修改窗體對(duì)象的標(biāo)題文字,即caption屬性,在此修改為“求愛(ài)必成”。

        (2)引入標(biāo)簽控件(穿插講解下控件的引入方法),認(rèn)識(shí)控件的默認(rèn)name屬性,修改其caption屬性為“Do you love me?”,通過(guò)font屬性設(shè)置其字體及顏色,并移至合適的位置。

        (3)引入兩個(gè)命令按鈕控件,認(rèn)識(shí)控件的默認(rèn)name屬性,分別為command1和command2,修改其caption屬性分別為“Yes”和“No,Sorry”,并移至合適的位置。

        (4)引入image控件,設(shè)置其picture屬性為準(zhǔn)備好的圖片。并講解下stretch屬性的含義,并移至合適的位置。

        以上界面設(shè)計(jì)完成后,讓學(xué)生自行課堂練習(xí)并設(shè)計(jì)好類(lèi)似的界面。

        四、實(shí)例功能實(shí)現(xiàn)(即編寫(xiě)代碼)

        上述界面設(shè)計(jì)好后,運(yùn)行后發(fā)現(xiàn)沒(méi)有游戲效果,原因是沒(méi)有編寫(xiě)代碼。雙擊command2命令按鈕后,進(jìn)入代碼窗口,默認(rèn)為command2的click事件,由于游戲不允許用戶(hù)單擊command2,修改command2的事件為MouseMove,即鼠標(biāo)移到該按鈕上,該按鈕就隨機(jī)移動(dòng)。其代碼如下:

        Private Sub Command2_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)

        Randomize Time'初始化隨機(jī)種子

        X=Rnd*(Form1.ScaleWidth-Command2.Width)'使command2隨機(jī)移動(dòng)的水平位置在窗體范圍內(nèi)

        Y=Rnd*(Form1.ScaleHeight-Command2. Height)'使command2隨機(jī)移動(dòng)的垂直位置在窗體范圍內(nèi)

        Command2.Move X,Y'調(diào)用move方法使command2移動(dòng)到x,y位置

        End Sub

        接下來(lái)編寫(xiě)command1的事件,由于需要的效果是用戶(hù)單擊command1,在“Do you love me?”下面出現(xiàn)一行文字,所以這時(shí)在設(shè)計(jì)界面先引入一個(gè)標(biāo)簽label2,然后編寫(xiě)單擊事件如下:

        Private Sub Command1_Click()

        Label2.Caption=“Thank you!!.I love you very much.”

        Command1.Enabled=False'使command1按鈕沒(méi)有用

        Command2.Enabled=False'使command2按鈕沒(méi)有用

        '使command2按鈕位置還原(此處的2040和2520不是固定的,而是根據(jù)自己設(shè)計(jì)的command2初始位置來(lái)定)

        Command2.Left=2040

        Command2.Top=2520

        End Sub

        代碼編寫(xiě)完后,要及時(shí)運(yùn)行調(diào)試看效果是否達(dá)到預(yù)定要求。代碼部分講解完成后,留出足夠的時(shí)間讓學(xué)生模仿設(shè)計(jì)編寫(xiě)代碼,教師走到學(xué)生中間耐心輔導(dǎo)。

        五、保存源程序

        經(jīng)調(diào)試運(yùn)行后,沒(méi)有問(wèn)題要及時(shí)保存(當(dāng)然保存往往需要在剛設(shè)計(jì)好部分后就保存,這里的保存主要指最后保存)。保存時(shí)強(qiáng)調(diào)至少需要保存一個(gè)擴(kuò)展名為vbp的工程文件和一個(gè)擴(kuò)展名為frm的窗體文件(也即至少會(huì)彈出兩次另存為對(duì)話框),而且文件均需要保存在同一個(gè)文件夾下。

        六、生產(chǎn)可執(zhí)行文件,并打包生產(chǎn)安裝包

        由于源程序只能借助于Visual Basic集成環(huán)境才能打開(kāi),這樣是不方便用戶(hù)使用的,因此還需生成可以執(zhí)行文件,即執(zhí)行“文件”菜單下的“生產(chǎn)工程1.exe”。注意,保存的位置與上面的源程序在同一文件夾下。接下來(lái)就可以打包生成安裝包,一般有兩種方法:第一,可以利用Visual Basic自帶的工具打包,通過(guò)單擊“外接程序”下的“外接程序管理器”菜單項(xiàng),在彈出的“外接程序管理器”對(duì)話框中選擇“打包和展開(kāi)向?qū)А保⒐催x“加載/卸載”,然后單擊“確定”按鈕,之后就會(huì)在“外接程序”菜單下多出“打包和展開(kāi)向?qū)А辈藛雾?xiàng),單擊該菜單項(xiàng),然后按提示一步步操作即可實(shí)現(xiàn)生成安裝包。第二,就是借助于第三方軟件,比如“安裝工廠(SetupFactory)”,SetupFactory是一款軟件安裝工具,通過(guò)它可以完美實(shí)現(xiàn)打包生成安裝包。(在第一堂課中,該方法只簡(jiǎn)要說(shuō)明)。

        上述兩部分講解完后,讓學(xué)生及時(shí)練習(xí)。

        最后進(jìn)行課堂小結(jié),布置課后作業(yè),要求在教師所講功能基礎(chǔ)上增加一個(gè)“再玩一遍”的按鈕,功能是:剛開(kāi)始運(yùn)行時(shí),該按鈕是看不到的,但用戶(hù)單擊“Yes”按鈕后,該按鈕才出現(xiàn),然后單擊該按鈕,游戲還原到初始狀態(tài)。

        七、結(jié)束語(yǔ)

        Visual Basic程序設(shè)計(jì)屬于計(jì)算機(jī)語(yǔ)言課程,如果學(xué)生沒(méi)有學(xué)習(xí)興趣,就很容易厭學(xué),因此在第一堂課調(diào)起學(xué)生的學(xué)習(xí)興趣和積極性就顯得尤為重要。筆者按軟件工程的思想,以“求愛(ài)必成”的小游戲?yàn)榈谝惶谜n的主要講授的實(shí)例內(nèi)容,充分調(diào)起了學(xué)生的學(xué)習(xí)興趣和積極性。

        [1]陳琦.Visual Basic程序設(shè)計(jì)[M].南昌:江西高校出版社,2011.

        [2]丁海燕.Visual Basic程序設(shè)計(jì)課程實(shí)踐教學(xué)模式的探討[J].實(shí)驗(yàn)室研究與探索,2013,(10):431~433.

        G640

        A

        2095-4654(2014)08-0137-02

        2014-04-18

        猜你喜歡
        窗體小游戲一堂課
        專(zhuān)注力小游戲
        試談Access 2007數(shù)據(jù)庫(kù)在林業(yè)檔案管理中的應(yīng)用
        檔案天地(2019年5期)2019-06-12 05:12:02
        互動(dòng)的小游戲
        大灰狼(2018年10期)2018-10-31 14:47:16
        互動(dòng)小游戲
        大灰狼(2018年9期)2018-10-25 20:56:42
        互動(dòng)小游戲
        大灰狼(2018年2期)2018-06-05 16:53:50
        有趣的一堂課
        溜走的一堂課
        小布老虎(2016年5期)2016-02-28 18:13:59
        基于LayeredWindow的異形窗體局部刷新
        中文信息(2014年2期)2014-03-06 23:49:14
        巧設(shè)WPS窗體控件讓表格填寫(xiě)更規(guī)范
        最后一堂課
        亚洲精品午睡沙发系列| 黄 色 人 成 网 站 免 费| 中文字幕Aⅴ人妻一区二区苍井空 亚洲中文字幕久久精品蜜桃 | 亚洲天堂精品成人影院| 久久久久成人精品无码中文字幕 | 男人天堂这里只有精品| 国产免费爽爽视频在线观看| 亚洲欧美一区二区三区| 91精品国产91| 日韩中文字幕一区二十| 国产成人自拍视频在线观看网站 | 久久精品国产亚洲7777| 久无码久无码av无码| 国产在线精品一区二区不卡| A阿V天堂免费无码专区| 亚洲av成人无网码天堂| 日本最新一区二区三区视频观看 | 曰日本一级二级三级人人| 亚洲av无码专区在线| 撕开奶罩揉吮奶头视频| 久久国产综合精品欧美| 日韩色久悠悠婷婷综合| 女同同志熟女人妻二区| 欧美午夜理伦三级在线观看| 亚洲国产精品无码av| 精产国品一二三产品蜜桃| 亚洲午夜精品久久久久久抢 | 国产一区二区三区高清视频| 国产精品一二三区亚洲| 精品露脸熟女区一粉嫩av| 麻豆蜜桃av蜜臀av色欲av| 无码人妻少妇色欲av一区二区| 一区二区三区国产美女在线播放| 国产福利一区二区三区在线观看 | 亚洲乱熟妇一区二区三区蜜桃 | 福利视频一二三在线观看| av无码一区二区三| 久久精品国产亚洲av四区| 国产亚洲精品第一综合另类| 亚洲欧美日韩人成在线播放| 草草网站影院白丝内射|