VisualBasic程序設(shè)計(jì)教學(xué)大綱_第1頁(yè)
VisualBasic程序設(shè)計(jì)教學(xué)大綱_第2頁(yè)
VisualBasic程序設(shè)計(jì)教學(xué)大綱_第3頁(yè)
VisualBasic程序設(shè)計(jì)教學(xué)大綱_第4頁(yè)
VisualBasic程序設(shè)計(jì)教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Visual Basic 程序設(shè)計(jì)教案大綱課程名稱(chēng) :中文名稱(chēng): Visual Basic 程序設(shè)計(jì);英文名稱(chēng):Visual Basic Programing課程編碼 : 161030學(xué)分:4 分總 學(xué) 時(shí): 64 學(xué)時(shí),其中,理論學(xué)時(shí) : 44 學(xué)時(shí); 實(shí)驗(yàn)學(xué)時(shí) : 20 學(xué)時(shí)適應(yīng)專(zhuān)業(yè) :非計(jì)算機(jī)各專(zhuān)業(yè)先修課程 :大學(xué)計(jì)算機(jī)基礎(chǔ)執(zhí) 筆 人:周賢善審 訂 人:李新玉一、課程的性質(zhì)、目的與任務(wù)Visual Basic 是公共基礎(chǔ)課,是一門(mén)面向?qū)ο蟮母呒?jí)計(jì)算機(jī)編程語(yǔ)言之一。目前在我校城建學(xué)院和地化系開(kāi)設(shè)這門(mén)課程。本課程是培養(yǎng)學(xué)生的程序設(shè)計(jì)能力,要求學(xué)生在掌握順序、選擇、循環(huán)三種基本結(jié)構(gòu)并能熟練用

2、之編寫(xiě)程序的基礎(chǔ)上,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念,掌握窗體和常用控件的使用,能較熟練地用 Visual Basic 語(yǔ)言開(kāi)發(fā) Windows 環(huán)境下一般應(yīng)用程序的能力。二、教案內(nèi)容與學(xué)時(shí)分配第一章 VB 的程序設(shè)計(jì)概述( 2 學(xué)時(shí))VB 的發(fā)展,特點(diǎn),安裝及開(kāi)發(fā)環(huán)境,重點(diǎn)是開(kāi)發(fā)環(huán)境。第一節(jié) VB 的發(fā)展第二節(jié) VB 的功能特點(diǎn)第三節(jié) VB 的安裝和啟動(dòng)第四節(jié) 集成開(kāi)發(fā)環(huán)境第二章 簡(jiǎn)單的 VB 程序設(shè)計(jì)( 4 學(xué)時(shí))對(duì)象及其屬性,通過(guò)一個(gè)例子時(shí)學(xué)生全面了解VB 程序設(shè)計(jì)的全過(guò)程。第一節(jié) 對(duì)象的概念第二節(jié) 建立簡(jiǎn)單的應(yīng)用程序第三節(jié) 窗體和基本控件第四節(jié) 工程的管理及環(huán)境的設(shè)置第五節(jié) 使用幫助系統(tǒng)第

3、六節(jié) 程序調(diào)試第三章 VB 語(yǔ)言基礎(chǔ)(4 學(xué)時(shí))VB 的數(shù)據(jù)類(lèi)型,運(yùn)算符,表達(dá)式及編碼規(guī)則。第一節(jié) 數(shù)據(jù)類(lèi)型第二節(jié) 變量和常量第三節(jié) 運(yùn)算符和表達(dá)式第四節(jié) 編碼規(guī)則第四章 基本的控制結(jié)構(gòu)(4 學(xué)時(shí))順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)及常用算法。第一節(jié) 順序結(jié)構(gòu)第二節(jié) 選擇結(jié)構(gòu)第三節(jié) 循環(huán)結(jié)構(gòu)1 / 9第四節(jié) 其他輔助控制語(yǔ)句第五節(jié) 常用方法(一)一 累加、連乘二 求素?cái)?shù)三 窮舉法四 遞推法五 求最大數(shù)或最小數(shù)第五章 數(shù)組 ( 4 學(xué)時(shí))用于實(shí)際應(yīng)用中處理同一性質(zhì)的成批數(shù)據(jù)。第一節(jié) 數(shù)組的概念第二節(jié) 靜態(tài)數(shù)組及其聲明第三節(jié) 動(dòng)態(tài)數(shù)組及其聲明第四節(jié) 數(shù)組的基本操作第五節(jié) 控件數(shù)組第六節(jié) 自定義數(shù)據(jù)類(lèi)型第

4、七節(jié) 常用算法(二)一 分類(lèi)統(tǒng)計(jì)二 大量數(shù)據(jù)的輸入和編輯三 數(shù)組排序( 1)四 數(shù)組中元素的插入和刪除操作第六章 過(guò)程 ( 4 學(xué)時(shí))通過(guò) VB 提供的自定義過(guò)程將功能模塊定義成一個(gè)個(gè)過(guò)程,供事件過(guò)程多次調(diào)用。使程序簡(jiǎn)練、便于調(diào)試和維護(hù)。第一節(jié) 函數(shù)過(guò)程的定義和調(diào)用第二節(jié) 子過(guò)程的定義與調(diào)用第三節(jié) 參數(shù)傳遞第四節(jié) 變量、過(guò)程的作用域第五節(jié) 遞歸第六節(jié) 常用算法(三)一 數(shù)制轉(zhuǎn)換二 加密和解密三 查找四 排序五 高次方程求根六 數(shù)值積分七 字符處理應(yīng)用第七章 常用控件(6 學(xué)時(shí))方便制作用戶(hù)界面的最好工具。第一節(jié) 單選按鈕和復(fù)選框第二節(jié) 框架第三節(jié) 列表框和組合框第四節(jié) 滾動(dòng)條和Slider 控

5、件第五節(jié) 時(shí)鐘第六節(jié) ProgressBar 控件2 / 9第七節(jié) UpDown 控件第八節(jié) Animation 控件第九節(jié) SSTab控件第十節(jié) 鼠標(biāo)器和鍵盤(pán)第八章 界面設(shè)計(jì)(6 學(xué)時(shí))在 VB 中用戶(hù)界面設(shè)計(jì)的工具和方法:用對(duì)話(huà)框、菜單、多文檔界面、工具欄和Richtextbox 控件等。第一節(jié) 通用對(duì)話(huà)框第二節(jié) 菜單設(shè)計(jì)第三節(jié) 多重窗體和多文檔界面第四節(jié) 工具欄和狀態(tài)欄第五節(jié) RichTextBox 控件第六節(jié) 應(yīng)用程序向?qū)У诰耪?文件 ( 2 學(xué)時(shí))對(duì)文件處理的多種方法。第一節(jié) 文件系統(tǒng)控件第二節(jié) 文件的讀寫(xiě)第三節(jié) 常用的文件操作語(yǔ)言和函數(shù)第十章 圖形操作(4 學(xué)時(shí))圖形控件及圖形操作

6、,如統(tǒng)計(jì)圖的制作、動(dòng)畫(huà)的實(shí)現(xiàn)和圖形漫游等。第一節(jié) 圖形操作基礎(chǔ)第二節(jié) 繪圖屬性第三節(jié) 圖形控件第四節(jié) 圖形方法第五節(jié) 應(yīng)用第十一章 數(shù)據(jù)庫(kù)技術(shù)( 4 學(xué)時(shí))用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)和管理數(shù)據(jù)比文件效率的更高。數(shù)據(jù)庫(kù)的基本概念和VB 訪(fǎng)問(wèn)的基本方法。第一節(jié) 數(shù)據(jù)庫(kù)概念第二節(jié) 數(shù)據(jù)庫(kù)管理器第三節(jié) 數(shù)據(jù)控件第四節(jié) ADO 數(shù)據(jù)控件第五節(jié) 結(jié)構(gòu)化查詢(xún)語(yǔ)言( SQL )第六節(jié) 報(bào)表制作第七節(jié) 錯(cuò)誤處理第八節(jié) 數(shù)據(jù)庫(kù)應(yīng)用案例學(xué)時(shí)分配表學(xué)時(shí)數(shù)章節(jié)內(nèi)容總講上機(jī)(課內(nèi) / 課備注學(xué)時(shí)授外)第一章 VB 程序設(shè)計(jì)概述222第二章簡(jiǎn)單的 VB程序設(shè)計(jì)642第三章VB 語(yǔ)言基礎(chǔ)642/2第四章基本的控制結(jié)構(gòu)642/23 / 9

7、第五章數(shù)組642/2第六章過(guò)程642/2第七章常用控件862/2第八章界面設(shè)計(jì)862/2第九章文件422/2第十章圖形操作642/2教育實(shí)習(xí)第十一章數(shù)據(jù)庫(kù)技術(shù)64/42 周合 計(jì)644420三、教案基本要求本課程的基本要求是:熟悉 Visual Basic 操作環(huán)境與設(shè)計(jì)工具,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念和常用控件、窗體設(shè)計(jì);重點(diǎn)掌握結(jié)構(gòu)化程序控制的三種基本結(jié)構(gòu),并且能夠熟練運(yùn)用之編寫(xiě)程序;掌握子程序、自定義函數(shù)設(shè)計(jì)與參數(shù)傳遞的方法;熟練掌握變量和過(guò)程的作用域及變量生存期的概念;掌握文件操作和菜單的設(shè)計(jì);掌握?qǐng)D形的基本操作。達(dá)到考試大綱 (二級(jí) )的要求。四、實(shí)驗(yàn)內(nèi)容與學(xué)時(shí)分配實(shí)驗(yàn)一VB 環(huán)境

8、和程序設(shè)計(jì)初步(2 學(xué)時(shí))實(shí)驗(yàn)二順序結(jié)構(gòu)(2 學(xué)時(shí))實(shí)驗(yàn)三選擇結(jié)構(gòu)(2 學(xué)時(shí))實(shí)驗(yàn)四循環(huán)結(jié)構(gòu)(2 學(xué)時(shí))實(shí)驗(yàn)五數(shù)組(2 學(xué)時(shí))實(shí)驗(yàn)六過(guò)程(2 學(xué)時(shí))實(shí)驗(yàn)七常用控件(2 學(xué)時(shí))實(shí)驗(yàn)八界面設(shè)計(jì)(2 學(xué)時(shí))實(shí)驗(yàn)九文件(2 學(xué)時(shí))實(shí)驗(yàn)十圖形功能(2 學(xué)時(shí))五、大綱說(shuō)明本大綱適用于非計(jì)算機(jī)各專(zhuān)業(yè)。教案總時(shí)數(shù)為64 學(xué)時(shí),其中課堂講授44 學(xué)時(shí),實(shí)驗(yàn)20 學(xué)時(shí)。課堂教案以教案參考書(shū)為參考材料,按照本大綱的內(nèi)容進(jìn)行教案。本課程宜安排在學(xué)生學(xué)完大學(xué)計(jì)算機(jī)基礎(chǔ)課程之后。要加強(qiáng)時(shí)間環(huán)節(jié),除了課內(nèi)要完成上機(jī)的內(nèi)容外,課外還要加強(qiáng)上機(jī)練習(xí)。數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用很重要,大綱沒(méi)有安排上機(jī)時(shí)間,但要求認(rèn)真落實(shí)2 周的實(shí)習(xí),完成

9、簡(jiǎn)單的系統(tǒng)設(shè)計(jì)。六、教案參考書(shū)1.龔沛曾等編Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版)高等教育出版社2003.32.龔沛曾等編Visual Basic實(shí)驗(yàn)指導(dǎo)與測(cè)試(第二版)高等教育出版社2003.33.蔣加伏等編Visual Basic程序設(shè)計(jì)教程(第三版)北京郵電大學(xué)出版社2004.64.蔣加伏等編 Visual Basic程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題選解( 第三版 ) 北京郵電大學(xué)出版社Visual Basic語(yǔ)言程序設(shè)計(jì)課內(nèi)上機(jī)實(shí)驗(yàn)教案大綱4 / 9課程編號(hào): 161030課程名稱(chēng): Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)學(xué)時(shí)數(shù):20 學(xué)時(shí)適應(yīng)專(zhuān)業(yè): 非計(jì)算機(jī)各專(zhuān)業(yè)Visual Bas

10、ic是可視化程序設(shè)計(jì)語(yǔ)言,是一門(mén)實(shí)踐性非常強(qiáng)的課程。要學(xué)好Visual Basic程序設(shè)計(jì),上機(jī)實(shí)踐是十分重要的環(huán)節(jié),只有通過(guò)大量的上機(jī)實(shí)驗(yàn), 才能真正掌握VisualBasic程序設(shè)計(jì)。一般來(lái)說(shuō),作為一門(mén)程序設(shè)計(jì)課程,上機(jī)實(shí)驗(yàn)與課堂教案的時(shí)間之比應(yīng)不小于1:2 ,最好能達(dá)到 1:1 。如果是自學(xué),最好是一邊自學(xué)一邊上機(jī)調(diào)試。上機(jī)調(diào)試可以是書(shū)上的例題,但最好是應(yīng)用學(xué)到的知識(shí)自己動(dòng)手編寫(xiě)調(diào)試一些簡(jiǎn)單的應(yīng)用程序,只有這樣才能更好地理解和掌握所學(xué)到的內(nèi)容。一、上機(jī)實(shí)驗(yàn)的目的上機(jī)實(shí)驗(yàn)主要是為了驗(yàn)證自己所編寫(xiě)的程序的正確性,幫助理解 Visual Basic的語(yǔ)法規(guī)則,訓(xùn)練對(duì)問(wèn)題的分析及算法設(shè)計(jì)能力???/p>

11、的來(lái)看 , 上機(jī)實(shí)驗(yàn)的目的有以下幾個(gè)方面:1. 熟悉 Visual Basic的程序開(kāi)發(fā)集成環(huán)境。 Visual Basic為程序開(kāi)發(fā)者提供了一個(gè) 功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境 。 Visual Basic應(yīng)用程序的界面設(shè)計(jì)、代碼編寫(xiě)以及調(diào)試、編譯、運(yùn)行等都是在這個(gè)環(huán)境下完成的。只有通過(guò)上機(jī)實(shí)驗(yàn), 才能熟悉這個(gè)環(huán)境, 從而可以提高程序開(kāi)發(fā)效率。2. 掌握程序調(diào)試技術(shù)。在實(shí)際的軟件開(kāi)發(fā)中, 程序調(diào)試是十分重要的方面, 因?yàn)槌绦蝈e(cuò)誤是無(wú)法避免的, 而且隨著應(yīng)用程序代碼量的增加, 出現(xiàn)錯(cuò)誤的概率會(huì)成倍增長(zhǎng)。為了發(fā)現(xiàn)和改正程序中的錯(cuò)誤,各種程序設(shè)計(jì)語(yǔ)言都提供了自己的調(diào)試工具 ,利用這些 工具 ,可以方便地發(fā)

12、現(xiàn)程序錯(cuò)誤。而要掌握某種語(yǔ)言的程序調(diào)試技術(shù),上機(jī)實(shí)驗(yàn)可能是惟一的途徑。與其他語(yǔ)言相比 , Visual Basic提供了功能全面的程序調(diào)試技術(shù), 只有通過(guò)多次上機(jī)實(shí)驗(yàn), 才能真正掌握 。 當(dāng)編譯出現(xiàn)“ 出錯(cuò)信息 ” 時(shí) ,才 能很快地判斷出錯(cuò)誤位置和出錯(cuò)原因, 并且能很快排除這些錯(cuò)誤,使程序能正確運(yùn)行,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力。3. 加深課堂講授和書(shū)本內(nèi)容的理解。課堂講授主要介紹語(yǔ)言的一些基本語(yǔ)法規(guī)則和注意事項(xiàng) , 這些內(nèi)容都很重要, 但枯燥無(wú)味 ,而且很難記住。通過(guò)上機(jī)實(shí)驗(yàn) 來(lái)掌握 、理解 語(yǔ)法規(guī)則 是學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的 有效 方法。通過(guò) 多次 有針對(duì)性的上機(jī)實(shí)驗(yàn), 可以逐步加深對(duì)語(yǔ)法

13、規(guī)則的理解,從而達(dá)到靈活運(yùn)用和培養(yǎng)程序設(shè)計(jì) 能力的目的。4. 通過(guò)上機(jī)編寫(xiě)和調(diào)試程序,可使學(xué)生真正了解程序在計(jì)算機(jī)中的執(zhí)行過(guò)程以及計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程,提高學(xué)習(xí)Visual Basic程序設(shè)計(jì)的興趣。二、上機(jī)實(shí)驗(yàn)的基本要求1. 上機(jī)前的準(zhǔn)備工作經(jīng)常有同學(xué)到機(jī)房后,還不知道今天要做什么,通常按照教材上的例題輸入程序,于是程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)就成了打字練習(xí)。很顯然,這樣的實(shí)驗(yàn)是沒(méi)有效果的。要使實(shí)驗(yàn)達(dá)到應(yīng)有的效果,在上機(jī)實(shí)驗(yàn)之前,必須知道本次實(shí)驗(yàn)的任務(wù),根據(jù)實(shí)驗(yàn)任務(wù),做好充分準(zhǔn)備工作,只有這樣才能做到目的明確,使實(shí)驗(yàn)達(dá)到應(yīng)有的效果。上機(jī)前的準(zhǔn)備工作包括以下幾個(gè)方面:1) 復(fù)習(xí)和掌握與本次實(shí)驗(yàn)有關(guān)的教案內(nèi)

14、容。2) 根據(jù)實(shí)驗(yàn)的內(nèi)容,對(duì)問(wèn)題進(jìn)行認(rèn)真的分析,搞清楚要解決的問(wèn)題是什么?給定的條件是什么?要求的結(jié)果是什么?需要使用什么類(lèi)型的數(shù)據(jù)(如整型、實(shí)型、雙精度型、字符型等)?5 / 93)初步設(shè)計(jì)程序的用戶(hù)界面。由于Visual Basic的應(yīng)用程序一般都有一個(gè)用戶(hù)界面,因此要對(duì)用戶(hù)界面進(jìn)行設(shè)計(jì),需要使用什么對(duì)象進(jìn)行輸入或輸出;采用什么樣的格式進(jìn)行數(shù)據(jù)的輸入或輸出等。4) 根據(jù)應(yīng)用程序的主要功能,考慮通過(guò)什么方法來(lái)實(shí)現(xiàn),關(guān)鍵問(wèn)題是使用什么算法,在紙上編寫(xiě)好相關(guān)功能的事件代碼。5) 預(yù)習(xí)實(shí)驗(yàn)步驟,對(duì)實(shí)驗(yàn)步驟中提出的一些問(wèn)題進(jìn)行思考,并給出初步的解決方案。2. 上機(jī)實(shí)驗(yàn)的過(guò)程一般來(lái)說(shuō),上機(jī)實(shí)驗(yàn)應(yīng)包括以

15、下幾個(gè)步驟:1)啟動(dòng) Visual Basic集成開(kāi)發(fā)環(huán)境。2) 根據(jù)程序功能和事先的準(zhǔn)備,在窗體設(shè)計(jì)器窗口中,設(shè)計(jì)用戶(hù)界面,編寫(xiě)事件過(guò)程,在調(diào)試運(yùn)行之前,首先應(yīng)將工程保存,以防調(diào)試過(guò)程出現(xiàn)死機(jī),而需從頭開(kāi)始,浪費(fèi)時(shí)間。3) 調(diào)試程序,如果出現(xiàn)編譯錯(cuò)誤,根據(jù)程序提示,分析錯(cuò)誤原因進(jìn)行修改。如果無(wú)語(yǔ)法錯(cuò)誤,使用多組數(shù)據(jù)進(jìn)行測(cè)試,分析其輸出結(jié)果是否與預(yù)期的結(jié)果相符,如果不符,應(yīng)檢查程序有無(wú)寫(xiě)錯(cuò),算法是否合理,將發(fā)現(xiàn)的錯(cuò)誤并逐個(gè)修正,并作記錄。4) 在程序調(diào)試和測(cè)試完畢后,再次保存程序。如果條件允許將程序和運(yùn)行結(jié)果打印在紙上,以備檢查。5) 按照實(shí)驗(yàn)步驟中的要求,對(duì)程序作必要的改動(dòng),或者增加一些功能

16、等。例如改變程序中某些對(duì)象(窗體或控件)的屬性或增加不同的事件過(guò)程,然后觀(guān)察運(yùn)行結(jié)果,從而進(jìn)一步理解對(duì)象的操作。三、實(shí)驗(yàn)內(nèi)容與學(xué)時(shí)分配實(shí)驗(yàn)工程內(nèi)容提要學(xué) 時(shí)基本操作,數(shù)據(jù)類(lèi)VB 集成開(kāi)發(fā)環(huán)境,定義一個(gè)整型、2型、運(yùn)算符和表達(dá)式字符型和實(shí)型。表達(dá)式的使用順序結(jié)構(gòu)編寫(xiě)簡(jiǎn)單程序2邏輯結(jié)構(gòu)邏輯運(yùn)算符、邏輯表達(dá)式2循環(huán)結(jié)構(gòu)熟悉 WHILE、 FOR語(yǔ)句使用2數(shù)組數(shù)據(jù)元素之間邏輯關(guān)系2過(guò)程子程序的調(diào)用以及參數(shù)的傳遞2常用控件常用控件的使用2界面設(shè)計(jì)對(duì)菜單的設(shè)計(jì)和使用,對(duì)MDI 窗體2的設(shè)計(jì)文件對(duì)文件的使用2圖形功能對(duì)圖形的使用2四、實(shí)驗(yàn)報(bào)告的整理與編寫(xiě)上機(jī)實(shí)驗(yàn)結(jié)束后,編寫(xiě)實(shí)驗(yàn)報(bào)告是軟件工程的要求,也是培養(yǎng)

17、科學(xué)作風(fēng)的重要途徑,實(shí)驗(yàn)報(bào)告的主要內(nèi)容包括:1. 實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)作為教案的一個(gè)重要環(huán)節(jié),其目的在于更深入地理解和掌握課程教案中的有關(guān)基本概念,應(yīng)用基本技術(shù)解決實(shí)際問(wèn)題,從而進(jìn)一步提高分析問(wèn)題和解決問(wèn)題的能力。因此,當(dāng)我們著手6 / 9做一個(gè)實(shí)驗(yàn)的時(shí)候,必須明確實(shí)驗(yàn)的目的,以保證達(dá)到課程所指定的基本要求。在寫(xiě)實(shí)驗(yàn)報(bào)告時(shí),要進(jìn)一步確認(rèn)是否達(dá)到了預(yù)期的目的。2. 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)的目的是要通過(guò)解決一些具體問(wèn)題來(lái)達(dá)到的。在書(shū)中,每一部分都安排了多個(gè)實(shí)驗(yàn)題目,根據(jù)教案安排、進(jìn)度、實(shí)驗(yàn)條件、可提供的機(jī)時(shí)、學(xué)生的基礎(chǔ)等因素,可以選擇其中的幾個(gè)或全部。因此,在實(shí)驗(yàn)報(bào)告中,實(shí)驗(yàn)內(nèi)容是指本次實(shí)驗(yàn)中實(shí)際完成的內(nèi)容。在每一

18、個(gè)實(shí)驗(yàn)題目中,一般都提出一些具體要求,其中有些具體要求是為了達(dá)到實(shí)驗(yàn)?zāi)康亩岢龅?,不僅有具體的實(shí)驗(yàn)題目,還應(yīng)包括具體要求。3. 程序設(shè)計(jì)說(shuō)明包括算法設(shè)計(jì)思路,必要的流程圖,界面設(shè)計(jì)說(shuō)明、使用模塊及變量的說(shuō)明等。4. 經(jīng)調(diào)試正確的源程序Visual Basic 的源程序包括界面設(shè)計(jì)和代碼。程序設(shè)計(jì)的產(chǎn)品是程序,它應(yīng)與算法或流程圖相一致,要與用戶(hù)界面設(shè)計(jì)一致。程序要有具有易讀性,符合結(jié)構(gòu)化原則。5. 程序的運(yùn)行情況(包括對(duì)不同測(cè)試數(shù)據(jù)的運(yùn)行結(jié)果)程序運(yùn)行結(jié)果一般是輸出語(yǔ)句所輸出的結(jié)果。對(duì)于不同的輸入,其輸出的結(jié)果是不同的。因此,在輸出結(jié)果之前一般還應(yīng)注明輸入的數(shù)據(jù),以便對(duì)輸出結(jié)果進(jìn)行分析和比較。在

19、程序的運(yùn)行中,還必須用各種不同情況的數(shù)據(jù)進(jìn)行調(diào)試,以檢查程序能否正常運(yùn)行。因?yàn)?,有時(shí)程序?qū)δ承┣闆r是可以正常運(yùn)行的,而對(duì)某些特殊情況的數(shù)據(jù)可能會(huì)出現(xiàn)運(yùn)行出錯(cuò)或死機(jī),通過(guò)各種數(shù)據(jù)的調(diào)試,盡量做到程序不會(huì)出問(wèn)題。6. 分析和體會(huì)實(shí)驗(yàn)中碰到的問(wèn)題及解決方法這是實(shí)驗(yàn)報(bào)告中最重要的一項(xiàng),也是最容易忽視的一項(xiàng)。實(shí)驗(yàn)過(guò)程中大量的工作是程序調(diào)試,在調(diào)試過(guò)程中會(huì)遇到各種各樣的問(wèn)題,每解決一個(gè)問(wèn)題就能積累一點(diǎn)經(jīng)驗(yàn),提高自己的編程能力。因此,對(duì)實(shí)驗(yàn)的總結(jié),最主要的是程序調(diào)試經(jīng)驗(yàn)的總結(jié)。調(diào)試分析也包括對(duì)結(jié)果的分析。體會(huì)主要是指通過(guò)本次實(shí)驗(yàn)是否達(dá)到了實(shí)驗(yàn)?zāi)康?,有哪些基本概念得到了澄清,碰到了那些以前沒(méi)有見(jiàn)到的問(wèn)題,最后

20、采用什么方法得到解決等。五、培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格良好的程序設(shè)計(jì)風(fēng)格是反映一個(gè)人的程序設(shè)計(jì)水平的問(wèn)題,在上機(jī)輸入源程序時(shí), 要有好的程序風(fēng)格,應(yīng)盡可能做到以下幾點(diǎn):1. 程序書(shū)寫(xiě)采用鋸齒形的縮進(jìn)式排列。對(duì)于if 、 for 、 do while 等語(yǔ)句中的語(yǔ)句 , 要有層次感,同一個(gè)層次的語(yǔ)句左對(duì)齊。2. 過(guò)程與過(guò)程之間最好加空行 , 以清楚的分出幾個(gè)過(guò)程。3. 對(duì)數(shù)據(jù)的輸入 , 運(yùn)行時(shí)最好要出現(xiàn)輸入提示,對(duì)于數(shù)據(jù)輸出, 也要有一定的提示和格式。4. 對(duì)一些較難理解的、重要的語(yǔ)句及過(guò)程, 加上適當(dāng)?shù)淖⑨尅?. 變量名、自定義過(guò)程名、對(duì)象名等標(biāo)識(shí)符盡量能采用“見(jiàn)名知意”的原則,例如,在程序中常常

21、使用 Total 或 Sum來(lái)表示總數(shù)或求和的變量。以上是培養(yǎng)良好程序設(shè)計(jì)風(fēng)格的幾點(diǎn)基本要求,另外在程序設(shè)計(jì)時(shí)需要考慮的是提高程序的 “健壯” 性。 “健壯” 性是程序設(shè)計(jì)的重要標(biāo)準(zhǔn)之一。計(jì)算機(jī)程序必須能正確地操作才有價(jià)值。但是 ,對(duì)一個(gè)程序來(lái)說(shuō),僅僅當(dāng)提供正確的輸入時(shí)才能產(chǎn)生正確的輸出是不夠的。一個(gè)設(shè)計(jì)得好的程序必須能在任何條件下,即在它運(yùn)行過(guò)程中可能遇到的各種情況下都能正確地操作。應(yīng)當(dāng)把計(jì)算機(jī)程序設(shè)計(jì)得能夠重復(fù)運(yùn)行或連續(xù)運(yùn)行;它必須很“耐用”,能夠經(jīng)得起偶然的或故意的錯(cuò)誤使用。對(duì)于初學(xué)者來(lái)說(shuō);所編寫(xiě)的程序不是實(shí)用系統(tǒng),對(duì)“健壯”性的要求不是很高,但有必要把它作為一個(gè)基本標(biāo)準(zhǔn),以便從一開(kāi)始就養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣。六、實(shí)驗(yàn)參考教材7 / 91.龔沛曾等編 Visual Basic實(shí)驗(yàn)指導(dǎo)與測(cè)試(第二版)高等教育出版社200 第三節(jié)2.蔣加伏等編 Visual Basic程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題選解( 第三版 ) 北京郵電大學(xué)出版社計(jì)算機(jī)上機(jī)實(shí)習(xí)(VB、2 周)教案大綱實(shí)習(xí)名稱(chēng): 計(jì)算機(jī)上機(jī)實(shí)習(xí)(VB、 2 周)實(shí)習(xí)類(lèi)型: 教案實(shí)習(xí)學(xué)分:2學(xué)分實(shí)習(xí)周數(shù) :2 周適用專(zhuān)業(yè) :非計(jì)算機(jī)各專(zhuān)業(yè)執(zhí) 筆 人:周賢善審訂人:一、實(shí)習(xí)的性質(zhì)、目的與任務(wù) Visu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論