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

下載本文檔

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

文檔簡介

1、visual basic程序設(shè)計(jì)教學(xué)大綱 課程名稱:中文名稱 :visual basic程序設(shè)計(jì);英文名稱: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)專業(yè):非計(jì)算機(jī)各專業(yè)先修課程:大學(xué)計(jì)算機(jī)基礎(chǔ)執(zhí) 筆 人:周賢善審 訂 人:李新玉一、課程的性質(zhì)、目的與任務(wù)visual basic是公共基礎(chǔ)課,是一門面向?qū)ο蟮母呒?jí)計(jì)算機(jī)編程語言之一。目前在我校城建學(xué)院和地化系開設(shè)這門課程。本課程是培養(yǎng)學(xué)生的程序設(shè)計(jì)能力,要求學(xué)生在掌握順序、選擇、循環(huán)三種基本結(jié)構(gòu)并能熟練用之編寫程序的基礎(chǔ)上,掌握面向?qū)ο蟪?/p>

2、序設(shè)計(jì)基本概念,掌握窗體和常用控件的使用,能較熟練地用 visual basic 語言開發(fā) windows 環(huán)境下一般應(yīng)用程序的能力。二、教學(xué)內(nèi)容與學(xué)時(shí)分配第一章 vb的程序設(shè)計(jì)概述 (2學(xué)時(shí))vb的發(fā)展,特點(diǎn),安裝及開發(fā)環(huán)境,重點(diǎn)是開發(fā)環(huán)境。第一節(jié) vb的發(fā)展 第二節(jié) vb的功能特點(diǎn) 第三節(jié) vb的安裝和啟動(dòng) 第四節(jié) 集成開發(fā)環(huán)境 第二章 簡單的vb程序設(shè)計(jì) (4學(xué)時(shí))對(duì)象及其屬性,通過一個(gè)例子時(shí)學(xué)生全面了解vb程序設(shè)計(jì)的全過程。第一節(jié) 對(duì)象的概念第二節(jié) 建立簡單的應(yīng)用程序第三節(jié) 窗體和基本控件第四節(jié) 工程的管理及環(huán)境的設(shè)置第五節(jié) 使用幫助系統(tǒng)第六節(jié) 程序調(diào)試第三章vb語言基礎(chǔ) (4學(xué)時(shí))v

3、b的數(shù)據(jù)類型,運(yùn)算符,表達(dá)式及編碼規(guī)則。第一節(jié) 數(shù)據(jù)類型第二節(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) 第四節(jié) 其他輔助控制語句 第五節(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ù)類型 第七節(jié) 常用算法(二) 一 分類統(tǒng)計(jì)

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

5、sbar控件第七節(jié) updown控件第八節(jié) animation控件第九節(jié) sstab控件第十節(jié) 鼠標(biāo)器和鍵盤第八章 界面設(shè)計(jì) (6學(xué)時(shí))在vb中用戶界面設(shè)計(jì)的工具和方法:用對(duì)話框、菜單、多文檔界面、工具欄和richtextbox控件等。第一節(jié) 通用對(duì)話框第二節(jié) 菜單設(shè)計(jì)第三節(jié) 多重窗體和多文檔界面第四節(jié) 工具欄和狀態(tài)欄第五節(jié)richtextbox控件第六節(jié) 應(yīng)用程序向?qū)У诰耪?文件 (2學(xué)時(shí))對(duì)文件處理的多種方法。第一節(jié) 文件系統(tǒng)控件 第二節(jié) 文件的讀寫 第三節(jié) 常用的文件操作語言和函數(shù) 第十章 圖形操作 (4學(xué)時(shí))圖形控件及圖形操作,如統(tǒng)計(jì)圖的制作、動(dòng)畫的實(shí)現(xiàn)和圖形漫游等。第一節(jié) 圖形操作基

6、礎(chǔ)第二節(jié) 繪圖屬性 第三節(jié) 圖形控件 第四節(jié) 圖形方法 第五節(jié) 應(yīng)用 第十一章 數(shù)據(jù)庫技術(shù)(4學(xué)時(shí))用數(shù)據(jù)庫來存儲(chǔ)和管理數(shù)據(jù)比文件效率的更高。數(shù)據(jù)庫的基本概念和vb訪問的基本方法。第一節(jié) 數(shù)據(jù)庫概念第二節(jié) 數(shù)據(jù)庫管理器第三節(jié) 數(shù)據(jù)控件 第四節(jié)ado數(shù)據(jù)控件 第五節(jié) 結(jié)構(gòu)化查詢語言(sql) 第六節(jié) 報(bào)表制作 第七節(jié) 錯(cuò)誤處理 第八節(jié) 數(shù)據(jù)庫應(yīng)用案例 學(xué)時(shí)分配表章節(jié)內(nèi)容學(xué)時(shí)數(shù)備注總學(xué)時(shí)講授上機(jī)(課內(nèi)/課外)第一章 vb程序設(shè)計(jì)概述222第二章 簡單的vb程序設(shè)計(jì)642第三章 vb語言基礎(chǔ)642/2第四章 基本的控制結(jié)構(gòu)642/2第五章 數(shù)組642/2第六章 過程642/2第七章 常用控件862/

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

8、驗(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)六 過程 (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í)) 五、大綱說明 本大綱適用于非計(jì)算機(jī)各專業(yè)。教學(xué)總時(shí)數(shù)為64學(xué)時(shí),其中課堂講授44學(xué)時(shí),實(shí)驗(yàn)20學(xué)時(shí)。課堂教學(xué)以教學(xué)參考書為參考材料,按照本大綱的內(nèi)容進(jìn)行教學(xué)。本課程宜安排在學(xué)生學(xué)完大學(xué)計(jì)算機(jī)基礎(chǔ)課程之后。要加強(qiáng)時(shí)間環(huán)節(jié),除了課內(nèi)要完成上機(jī)的內(nèi)容外,課外還要加強(qiáng)上機(jī)練習(xí)。數(shù)據(jù)庫技術(shù)的應(yīng)用很重要,大綱沒有安排上機(jī)時(shí)間,但要求認(rèn)真落實(shí)2周的實(shí)習(xí),完成簡單的系統(tǒng)設(shè)計(jì)。六、教學(xué)參考書1. 龔沛曾

9、等編 visual basic 程序設(shè)計(jì)簡明教程(第二版) 高等教育出版社 2003.32. 龔沛曾等編 visual basic 試驗(yàn)指導(dǎo)與測試(第二版) 高等教育出版社 2003.33. 蔣加伏等編 visual basic 程序設(shè)計(jì)教程(第三版) 北京郵電大學(xué)出版社 2004.64. 蔣加伏等編 visual basic 程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題選解(第三版)北京郵電大學(xué)出版社visual basic語言程序設(shè)計(jì)課內(nèi)上機(jī)實(shí)驗(yàn)教學(xué)大綱課程編號(hào):161030課程名稱:visual basic程序設(shè)計(jì)實(shí)驗(yàn)學(xué)時(shí)數(shù):20學(xué)時(shí)適應(yīng)專業(yè):非計(jì)算機(jī)各專業(yè)visual basic 是可視化程序設(shè)計(jì)語言 ,

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

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

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

13、計(jì) 的 有效 方法。 通過 多次 有針對(duì)性的 上機(jī)實(shí)驗(yàn) , 可以逐步加深對(duì)語法規(guī)則的理解 ,從而達(dá)到靈活運(yùn)用和培養(yǎng) 程序設(shè)計(jì) 能力的目的 。 4. 通過上機(jī)編寫和調(diào)試程序,可使學(xué)生真正了解程序在計(jì)算機(jī)中的執(zhí)行過程以及計(jì)算機(jī)軟件的開發(fā)過程,提高學(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)是沒有效果的。要使實(shí)驗(yàn)達(dá)到應(yīng)有的效果,在上機(jī)實(shí)驗(yàn)之前,必須知道本次實(shí)驗(yàn)的任務(wù),根據(jù)實(shí)驗(yàn)任務(wù),做好充分準(zhǔn)備工作,只有這樣才能做到目的明確,使

14、實(shí)驗(yàn)達(dá)到應(yīng)有的效果。上機(jī)前的準(zhǔn)備工作包括以下幾個(gè)方面: 1) 復(fù)習(xí)和掌握與本次實(shí)驗(yàn)有關(guān)的教學(xué)內(nèi)容。 2) 根據(jù)實(shí)驗(yàn)的內(nèi)容,對(duì)問題進(jìn)行認(rèn)真的分析,搞清楚要解決的問題是什么?給定的條件是什么?要求的結(jié)果是什么?需要使用什么類型的數(shù)據(jù)(如整型、實(shí)型、雙精度型、字符型等)? 3) 初步設(shè)計(jì)程序的用戶界面。由于visual basic的應(yīng)用程序一般都有一個(gè)用戶界面,因此要對(duì)用戶界面進(jìn)行設(shè)計(jì),需要使用什么對(duì)象進(jìn)行輸入或輸出;采用什么樣的格式進(jìn)行數(shù)據(jù)的輸入或輸出等。 4) 根據(jù)應(yīng)用程序的主要功能,考慮通過什么方法來實(shí)現(xiàn),關(guān)鍵問題是使用什么算法,在紙上編寫好相關(guān)功能的事件代碼。 5) 預(yù)習(xí)實(shí)驗(yàn)步驟,對(duì)實(shí)驗(yàn)步驟

15、中提出的一些問題進(jìn)行思考,并給出初步的解決方案。 2. 上機(jī)實(shí)驗(yàn)的過程 一般來說,上機(jī)實(shí)驗(yàn)應(yīng)包括以下幾個(gè)步驟: 1) 啟動(dòng)visual basic集成開發(fā)環(huán)境。 2) 根據(jù)程序功能和事先的準(zhǔn)備,在窗體設(shè)計(jì)器窗口中,設(shè)計(jì)用戶界面,編寫事件過程,在調(diào)試運(yùn)行之前,首先應(yīng)將工程保存,以防調(diào)試過程出現(xiàn)死機(jī),而需從頭開始,浪費(fèi)時(shí)間。 3) 調(diào)試程序,如果出現(xiàn)編譯錯(cuò)誤,根據(jù)程序提示,分析錯(cuò)誤原因進(jìn)行修改。如果無語法錯(cuò)誤,使用多組數(shù)據(jù)進(jìn)行測試,分析其輸出結(jié)果是否與預(yù)期的結(jié)果相符,如果不符,應(yīng)檢查程序有無寫錯(cuò),算法是否合理,將發(fā)現(xiàn)的錯(cuò)誤并逐個(gè)修正,并作記錄。 4) 在程序調(diào)試和測試完畢后,再次保存程序。如果條件

16、允許將程序和運(yùn)行結(jié)果打印在紙上,以備檢查。 5) 按照實(shí)驗(yàn)步驟中的要求,對(duì)程序作必要的改動(dòng),或者增加一些功能等。例如改變程序中某些對(duì)象(窗體或控件)的屬性或增加不同的事件過程,然后觀察運(yùn)行結(jié)果,從而進(jìn)一步理解對(duì)象的操作。三、實(shí)驗(yàn)內(nèi)容與學(xué)時(shí)分配實(shí)驗(yàn)項(xiàng)目 內(nèi)容提要 學(xué) 時(shí) 基本操作,數(shù)據(jù)類型、運(yùn)算符和表達(dá)式vb集成開發(fā)環(huán)境,定義一個(gè)整型、字符型和實(shí)型。表達(dá)式的使用2順序結(jié)構(gòu)編寫簡單程序2邏輯結(jié)構(gòu)邏輯運(yùn)算符、邏輯表達(dá)式2循環(huán)結(jié)構(gòu)熟悉 while、for語句使用2數(shù)組數(shù)據(jù)元素之間邏輯關(guān)系2過程子程序的調(diào)用以及參數(shù)的傳遞2常用控件 常用控件的使用 2界面設(shè)計(jì)對(duì)菜單的設(shè)計(jì)和使用,對(duì) mdi窗體的設(shè)計(jì)2文件

17、 對(duì)文件的使用2圖形功能對(duì)圖形的使用2四、實(shí)驗(yàn)報(bào)告的整理與編寫 上機(jī)實(shí)驗(yàn)結(jié)束后,編寫實(shí)驗(yàn)報(bào)告是軟件工程的要求,也是培養(yǎng)科學(xué)作風(fēng)的重要途徑,實(shí)驗(yàn)報(bào)告的主要內(nèi)容包括: 1. 實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)作為教學(xué)的一個(gè)重要環(huán)節(jié),其目的在于更深入地理解和掌握課程教學(xué)中的有關(guān)基本概念,應(yīng)用基本技術(shù)解決實(shí)際問題,從而進(jìn)一步提高分析問題和解決問題的能力。因此,當(dāng)我們著手做一個(gè)實(shí)驗(yàn)的時(shí)候,必須明確實(shí)驗(yàn)的目的,以保證達(dá)到課程所指定的基本要求。在寫實(shí)驗(yàn)報(bào)告時(shí),要進(jìn)一步確認(rèn)是否達(dá)到了預(yù)期的目的。 2. 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)的目的是要通過解決一些具體問題來達(dá)到的。在書中,每一部分都安排了多個(gè)實(shí)驗(yàn)題目,根據(jù)教學(xué)安排、進(jìn)度、實(shí)驗(yàn)條件、可提供

18、的機(jī)時(shí)、學(xué)生的基礎(chǔ)等因素,可以選擇其中的幾個(gè)或全部。因此,在實(shí)驗(yàn)報(bào)告中,實(shí)驗(yàn)內(nèi)容是指本次實(shí)驗(yàn)中實(shí)際完成的內(nèi)容。在每一個(gè)實(shí)驗(yàn)題目中,一般都提出一些具體要求,其中有些具體要求是為了達(dá)到實(shí)驗(yàn)?zāi)康亩岢龅?,不僅有具體的實(shí)驗(yàn)題目,還應(yīng)包括具體要求。 3. 程序設(shè)計(jì)說明 包括算法設(shè)計(jì)思路,必要的流程圖,界面設(shè)計(jì)說明、使用模塊及變量的說明等。 4. 經(jīng)調(diào)試正確的源程序 visual basic的源程序包括界面設(shè)計(jì)和代碼。程序設(shè)計(jì)的產(chǎn)品是程序,它應(yīng)與算法或流程圖相一致,要與用戶界面設(shè)計(jì)一致。程序要有具有易讀性,符合結(jié)構(gòu)化原則。 5. 程序的運(yùn)行情況(包括對(duì)不同測試數(shù)據(jù)的運(yùn)行結(jié)果) 程序運(yùn)行結(jié)果一般是輸出語句所

19、輸出的結(jié)果。對(duì)于不同的輸入,其輸出的結(jié)果是不同的。因此,在輸出結(jié)果之前一般還應(yīng)注明輸入的數(shù)據(jù),以便對(duì)輸出結(jié)果進(jìn)行分析和比較。在程序的運(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ī),通過各種數(shù)據(jù)的調(diào)試,盡量做到程序不會(huì)出問題。 6. 分析和體會(huì)實(shí)驗(yàn)中碰到的問題及解決方法 這是實(shí)驗(yàn)報(bào)告中最重要的一項(xiàng),也是最容易忽視的一項(xiàng)。實(shí)驗(yàn)過程中大量的工作是程序調(diào)試,在調(diào)試過程中會(huì)遇到各種各樣的問題,每解決一個(gè)問題就能積累一點(diǎn)經(jīng)驗(yàn),提高自己的編程能力。因此,對(duì)實(shí)驗(yàn)的總結(jié),最主要的是程序調(diào)試經(jīng)驗(yàn)的總結(jié)。調(diào)

20、試分析也包括對(duì)結(jié)果的分析。體會(huì)主要是指通過本次實(shí)驗(yàn)是否達(dá)到了實(shí)驗(yàn)?zāi)康?,有哪些基本概念得到了澄清,碰到了那些以前沒有見到的問題,最后采用什么方法得到解決等。 五、培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格 良好的程序設(shè)計(jì)風(fēng)格是反映一個(gè)人的程序設(shè)計(jì)水平的問題 , 在上機(jī)輸入源程序時(shí),要有好的程序風(fēng)格,應(yīng)盡可能做到以下幾點(diǎn): 1. 程序書寫采用鋸齒形的縮進(jìn)式排列。對(duì)于if、for、do while等語句中的語句,要有層次感,同一個(gè)層次的語句左對(duì)齊。 2. 過程與過程之間最好加空行, 以清楚的分出幾個(gè)過程。 3. 對(duì)數(shù)據(jù)的輸入, 運(yùn)行時(shí)最好要出現(xiàn)輸入提示,對(duì)于數(shù)據(jù)輸出, 也要有一定的提示和格式。 4. 對(duì)一些較難理解的、

21、重要的語句及過程,加上適當(dāng)?shù)淖⑨尅?5. 變量名、自定義過程名、對(duì)象名等標(biāo)識(shí)符盡量能采用“見名知意”的原則,例如,在程序中常常使用total或sum來表示總數(shù)或求和的變量。 以上是培養(yǎng)良好程序設(shè)計(jì)風(fēng)格的幾點(diǎn)基本要求,另外在程序設(shè)計(jì)時(shí)需要考慮的是 提高程序的 “健壯” 性。 “健壯” 性是程序設(shè)計(jì)的重要標(biāo)準(zhǔn)之一。計(jì)算機(jī)程序必須能正確地操作才有價(jià)值。但是 ,對(duì)一個(gè)程序來說,僅僅當(dāng)提供正確的輸入時(shí)才能產(chǎn)生正確的輸出是不夠的。一個(gè)設(shè)計(jì)得好的程序必須能在任何條件下,即在它運(yùn)行過程中可能遇到的各種情況下都能正確地操作。應(yīng)當(dāng)把計(jì)算機(jī)程序設(shè)計(jì)得能夠重復(fù)運(yùn)行或連續(xù)運(yùn)行;它必須很“耐用” , 能夠經(jīng)得起偶然的或故

22、意的錯(cuò)誤使用。對(duì)于初學(xué)者來說;所編寫的程序不是實(shí)用系統(tǒng),對(duì)“健壯”性的要求不是很高,但有必要把它作為一個(gè)基本標(biāo)準(zhǔn),以便從一開始就養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣。 六、實(shí)驗(yàn)參考教材1. 龔沛曾等編 visual basic 試驗(yàn)指導(dǎo)與測試(第二版) 高等教育出版社 200第三節(jié)2. 蔣加伏等編 visual basic 程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題選解(第三版)北京郵電大學(xué)出版社計(jì)算機(jī)上機(jī)實(shí)習(xí)(vb、2周)教學(xué)大綱實(shí)習(xí)名稱:計(jì)算機(jī)上機(jī)實(shí)習(xí)(vb、2周)實(shí)習(xí)類型:教學(xué)實(shí)習(xí)學(xué) 分:2學(xué)分實(shí)習(xí)周數(shù):2周適用專業(yè):非計(jì)算機(jī)各專業(yè)執(zhí) 筆 人:周賢善審 訂 人: 一、實(shí)習(xí)的性質(zhì)、目的與任務(wù) visual basic程序設(shè)計(jì)上機(jī)實(shí)習(xí),是為了使學(xué)生了解和掌握可視化計(jì)算機(jī)程序設(shè)計(jì)方法,能夠獨(dú)立編寫應(yīng)用程序,并結(jié)合相關(guān)技術(shù)如數(shù)據(jù)庫、api函數(shù),進(jìn)行小型系統(tǒng)設(shè)計(jì)與開發(fā)。 二、教學(xué)基本要求1、掌握vb編程的方法及數(shù)據(jù)庫應(yīng)用;2、掌握一個(gè)實(shí)際應(yīng)用項(xiàng)目的開發(fā)過程;3、自主開發(fā)一個(gè)小型的信息管理系統(tǒng)。 三、實(shí)習(xí)內(nèi)容項(xiàng)目一:小型試題庫系統(tǒng)設(shè)計(jì)項(xiàng)目二:工資系統(tǒng)開發(fā)設(shè)計(jì)項(xiàng)目三:學(xué)生自選的系統(tǒng)卡發(fā)設(shè)計(jì)1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(系統(tǒng)中的窗體模塊、系統(tǒng)中數(shù)據(jù)庫及數(shù)據(jù)表的建立);2、設(shè)計(jì)系統(tǒng)的啟動(dòng)界面及用戶登錄;3、主窗體的設(shè)計(jì);4、數(shù)據(jù)的輸入、查詢及修改。 四、實(shí)習(xí)方式、實(shí)習(xí)地點(diǎn)及時(shí)間安排

溫馨提示

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

評(píng)論

0/150

提交評(píng)論