999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

如何讓學生掌握VB上機調試之我見

2013-08-15 00:54:54鄭國平
山東工業技術 2013年12期
關鍵詞:解決辦法調試程序

成 耀 鄭國平 魯 松

(1.南通大學 杏林學院,江蘇 南通 226007;2.南通大學 計算機科學與技術學院,江蘇 南通 226019)

1 讓學生明白VB上機調試的重要性

1)上機調試是最好的VB老師,一旦學會了就相當于有了一個在身邊隨時可以答疑解惑的老師[1]。

2)上機調試太重要了,上機考試通不過,整個等級考試都通不過。

3)上機調試可以幫助掌握理論。上機調試可以對書上的例題進行驗證,可以完成上機指導書上的實驗,可以調試作業題,可以做試卷匯編等參考書籍上的其它題目。

2 讓學生掌握VB上機調試的技巧與方法

VB程序設計中的錯誤通常有三種:語法錯誤、運行錯誤和邏輯錯誤。語法錯誤、運行錯誤系統能自動發現,因此比較容易改正。系統無法自動發現邏輯錯誤,所以邏輯錯誤的發現和改正只能由用戶來完成。只有依靠平時的勤學苦練,才能熟練掌握調試工具,這樣解題時才能做到熟能生巧,手到擒來。

1)學生剛開始練習VB上機調試的時候一般是驗證教科書上的例題。此時遇到的主要是語法錯誤、運行錯誤,以下是常犯的錯誤:

(1)字母輸錯、單詞拼錯。字母il1IJ(依次為小寫字母i、小寫字母l、數字 1、大寫字母 I、大寫字母 J)、0oO(依次為數字 0、小寫字母 o、大寫字母O)容易搞錯。 例:Labell,Elself;單詞Label拼錯成 Lable。 此類錯誤的解決辦法:請務必逐字母、逐單詞校對三遍以上。

(2)分隔符.前后出現空格,引號使用中文引號。此類錯誤的解決辦法:分隔符.前后不要有空格,引號為英文引號。例如:Label1.font.Name=“幼圓”,這里如用中文“”會出錯,分隔符.前后有空格也會出錯。

(3)一下子建了幾個工程。這種對初學者來說不太規范做法的解決辦法:剛開始學習時一次只做一個工程,不要再新建第二個工程。一個工程內一般也只有一個窗體(極少數有多個窗體)。任務欄上只出現一個VB應用程序。

(4)&與其它字母、單詞連在一塊。此類錯誤的解決辦法:在&前后都加上空格(出現在字符串中時可以例外)。

(5)對象名稱(Name)和代碼里的名稱不一致。此類錯誤的解決辦法:改成一樣的。

(6)在剛開始學習VB上機調試的一段時間內,由于對各項操作還不是很熟練,所以最好能先在草稿紙上編好程序,然后再上機調試。否則,編程時會受到上機操作的鍵盤、鼠標、顯示器等多種因素的干擾,反而會影響編程。

2)在學習了循環以后,要善于發現并解決邏輯錯誤,此時要注意以下問題:

(1)按組合鍵【Ctrl】+【Break】可以中斷當前正在運行的程序。 要牢記的是一旦程序進入死循環,也是按這兩個鍵退出。

(2)針對部分程序為了便于發現問題之所在,在調試時可減少循環次數,待錯誤排除后再恢復成題目要求的循環次數。例如,在調試時可將循環10000次臨時改成10次。

(3)在程序調試時,要特別注重邊界值的調試和檢查。例如,要生成兩位正整數,則要注意生成的數里應該包含10和99,不應該包含9和100。

(4)為了調試程序,可以在調試的時候在程序中加入一些print語句,用于在窗體上顯示一些變量的值,通過這些變量值的變化來發現問題之所在。

3)使用調試窗口與單步調試。

程序在執行的中途被停止,稱為“中斷”。在中斷狀態,用戶可以查看各個變量及屬性的當前值,從而了解程序執行是否正常。進入中斷狀態一般有以下四種方式:第一種,程序在運行中,由于發生運行錯誤而進入中斷狀態。第二種,程序在運行中,因為用戶按組合鍵【Ctrl】+【Break】或使用“Run”(運行)菜單中的“中斷”命令而進入中斷狀態。 第三種,由于用戶使用創建斷點命令在程序代碼中設置了斷點,當程序執行到斷點處時而進入中斷狀態。第四種,在采用單步調試方法每運行一個可執行代碼行后,即進入中斷狀態[2]。

(1)在程序調試的中斷狀態,移動鼠標到變量上就可以顯示其當前的值。

(2)在VB的調試工具欄上有本地窗口、立即窗口、監視窗口,用鼠標單擊可打開這些窗口,在本地窗口可以看到當前對象的屬性和變量的值,在立即窗口中可以用Print顯示變量或表達式的值,在監視窗口可以看到事先設定的監視表達式的當前值。

(3)學會使用單步調試。首先點擊“調試”菜單中的“逐語句”命令(也可按【F8】),然后啟動程序,如有必要的話單擊窗體或命令按鈕,按下來不斷地按【F8】一條語句一條語句地執行程序,在單步執行過程中,可以觀察本地窗口中變量的變化情況,直到發現錯誤為止。這種調試方法對循環次數較少的程序非常管用。

4)VB上機調試時其它一些常見的錯誤及解決辦法。

<應為<=或>,ReDim 后面少 Preserve,=True 應為=False, 漏掉ByVal,Exit Do應為 Exit Function或反之,Exit Sub應為 Exit For或反之,+1 應為-1 或反之,Str()應為 CStr()或反之,缺少 sum=0 或 s=””,a(i)應為 a(j)或反之,除號/應為 或反之,Else 應為 Else If,As Integer應為As Long,For循環的終值應+1或-1,等等。

3 結束語

特別要注意的是,為了提高效率,平時上機調試時(考試時除外)一個錯誤如檢查或思考幾分鐘(比如5分鐘)后還沒有進展的,請不要再浪費更多的時間,及時把錯誤記錄或保存下來,馬上開始做下一題。把遇到的問題留到下次上晚自習時安安靜靜地仔仔細細地思考解決。晚自習教室不像機房里有那么多的干擾動作、干擾聲響,便于集中注意力。調試后思考,思考后再調試,如此循環往復,學生的VB上機調試水平就會進入一個螺旋式上升通道,學習成績肯定也會跟著穩步提高。

[1]成耀,魯松.對如何提高VB教學質量的思考[J].福建電腦,2008(2):199-200.

[2]牛又奇,孫建國.新編Visual Basic程序設計教程[M].蘇州:蘇州大學出版社,2002:205-205.

猜你喜歡
解決辦法調試程序
缺素癥的癥狀及解決辦法
今日農業(2020年17期)2020-10-27 03:10:52
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
輻射記錄審核中常見問題及解決辦法
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
婚外情的解決辦法
海峽姐妹(2018年5期)2018-05-14 07:37:07
FOCAS功能在機床調試中的開發與應用
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
主站蜘蛛池模板: 欧美性久久久久| 亚洲欧美日韩另类在线一| 亚洲欧美在线综合图区| 亚洲视频无码| 欧美三级视频在线播放| 亚洲色图另类| 天堂在线视频精品| 国语少妇高潮| 欧美区国产区| 在线播放91| 欧美国产三级| 一级一级一片免费| 亚洲六月丁香六月婷婷蜜芽| 99精品热视频这里只有精品7| 亚洲国产91人成在线| 亚洲福利片无码最新在线播放| 午夜国产大片免费观看| 热久久这里是精品6免费观看| 全色黄大色大片免费久久老太| 日韩精品一区二区三区大桥未久| 在线观看无码av免费不卡网站| 日韩无码黄色| 国产麻豆精品久久一二三| 无码精品国产VA在线观看DVD| 欧美成人一级| 在线精品欧美日韩| 麻豆AV网站免费进入| 99资源在线| 99免费视频观看| 免费xxxxx在线观看网站| 国产无码精品在线| 亚洲AV无码乱码在线观看裸奔 | 福利一区三区| 国产va免费精品| 国产综合在线观看视频| 亚洲人成网站在线播放2019| 免费无码AV片在线观看中文| 亚洲一区二区精品无码久久久| 日韩无码真实干出血视频| 中文字幕无码制服中字| 国产精品hd在线播放| 亚洲另类国产欧美一区二区| 国产精品午夜福利麻豆| 精品一区二区三区自慰喷水| 欧美a级在线| 波多野吉衣一区二区三区av| 亚洲一区二区成人| 中文字幕无码电影| 精品福利视频导航| 在线视频一区二区三区不卡| 欧美精品另类| 无码专区国产精品一区| 制服无码网站| 欧美色图久久| 国产精品精品视频| 全部免费毛片免费播放| 亚洲成a∧人片在线观看无码| 国产高清免费午夜在线视频| 亚洲国产日韩欧美在线| 2021精品国产自在现线看| 伊人久久精品亚洲午夜| 亚洲第一成人在线| 亚洲午夜福利精品无码不卡 | 日韩AV无码免费一二三区 | 国产尤物在线播放| 午夜小视频在线| 国产一区二区三区夜色| 国产99精品视频| 就去色综合| 99精品免费在线| 国外欧美一区另类中文字幕| 刘亦菲一区二区在线观看| 国产精品香蕉在线| 国产精欧美一区二区三区| 国产精品第一区在线观看| 亚洲美女视频一区| 精品一区二区三区波多野结衣| 99热这里只有精品国产99| 欧美色伊人| 亚洲区第一页| 国产微拍精品| 在线国产你懂的|