總學(xué)時數(shù): 54/36 學(xué)分: 3 適用專業(yè): 全校各本科專業(yè)
一、課程教學(xué)目標
面向?qū)ο蟪绦蛟O(shè)計的基本概念。
VB程序設(shè)計基礎(chǔ)。
VB常用控件的使用。
用戶界面的設(shè)計。
文件管理。
數(shù)據(jù)庫的訪問方法及程序設(shè)計。
VB程序調(diào)試、發(fā)布應(yīng)用程序的方法。
培養(yǎng)學(xué)生的邏輯編程能力。
面向?qū)ο蟮某绦蛟O(shè)計能力。
VB環(huán)境下的程序調(diào)試能力。
二、課程的性質(zhì)、目的和任務(wù)
課程性質(zhì)
Visual Basic 6.0是Microsoft公司推出的的Visual Studio 6.0可視化應(yīng)用程序開發(fā)工具組件中的一個成員,是目前非常流行的可視化編程工具。Visual Basic 既繼承了BASIC語言具有的語法簡單、易學(xué)、易用、數(shù)據(jù)處理能力強的特點,又引入了面向?qū)ο蟮木幊虣C制和可視化程序設(shè)計方法,大大降低了開發(fā)Windows 應(yīng)用程序的難度,有效地提高了應(yīng)用程序開發(fā)的效率?!禫isual Basic程序設(shè)計》課程是我校校內(nèi)各專業(yè)公修課 。
教學(xué)目的
了解面向?qū)ο蟪绦蛟O(shè)計的基本概念、基本原理、常用算法和編碼方法,能夠利用 VB語言編寫相應(yīng)的程序,具有一定的程序調(diào)試能力,為以后進一步學(xué)習(xí)其它程序語言和提高程序設(shè)計能力打下堅實的基礎(chǔ)。本課程教學(xué)內(nèi)容符合全國計算機等級考試和水平考試Visual Basic考試大綱。
課程任務(wù)
通過對本課程的學(xué)習(xí),使學(xué)生不僅能掌握程序設(shè)計的基本思路,又能使學(xué)生掌握面向?qū)ο蟮某绦蛟O(shè)計方法,為開發(fā) Windows應(yīng)用程序打下良好的基礎(chǔ)。
三、課程教學(xué)的基本要求
了解計算機處理信息的過程以及描述利用計算機解決問題的表示方法;
了解 VB程序設(shè)計的開發(fā)環(huán)境;
掌握常用數(shù)據(jù)類型、運算對象、運算符與表達式;
掌握常用函數(shù)及面向?qū)ο蟪绦蛟O(shè)計基本概念;
掌握編制 VB應(yīng)用程序應(yīng)遵循的規(guī)范和程序設(shè)計的方法;
熟練掌握結(jié)構(gòu)化程序控制的三種基本結(jié)構(gòu),并能熟練編寫程序;
熟練掌握子程序、函數(shù)過程設(shè)計與參數(shù)傳遞的方法;
掌握控件的選用與操作;
了解數(shù)據(jù)庫與文件的基本操作;
具有用 VB語言解決基本應(yīng)用問題的能力,并對現(xiàn)有VB應(yīng)用程序能進行編輯、編譯、調(diào)試和運行。
四、課程教學(xué)內(nèi)容
第 1單元 Visual Basic 概述(4學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解有關(guān)可視化程序設(shè)計,面向?qū)ο蟪绦蛟O(shè)計的基本概念和 VB的IDE環(huán)境。初步了解可視化程序設(shè)計,面向?qū)ο蟪绦蛟O(shè)計的基本概念和VB的集成化開發(fā)環(huán)境。
2、要求學(xué)生掌握的基本概念、理論、原理
什么是可視化程序設(shè)計。
什么是面向?qū)ο蟮某绦蛟O(shè)計。
Visual Basic6.0集成開發(fā)環(huán)境。
創(chuàng)建 Visual Basic應(yīng)用程序的步驟。
Visual Basic的工程管理。
使用幫助信息。
3、教學(xué)重點和難點
重點:熟悉 Visual Basic6.0集成開發(fā)環(huán)境。
難點:了解面向?qū)ο蟮某绦蛟O(shè)計。
4、小結(jié)
該章節(jié)是以后課程的基礎(chǔ),熟悉了編程環(huán)境,才能更好的進行下面的課程。
第 2單元 Visual Basic編程基礎(chǔ)(一)(8學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)掌握有關(guān) VB編程的基本知識。
2、要求學(xué)生掌握的基本概念、理論、原理
數(shù)據(jù)類型
變量與常量
運算符、常用函數(shù)與表達式
基本語句
編寫代碼基礎(chǔ)
3、教學(xué)重點和難點
重點:運算符、常用函數(shù)與表達式
難點:表達式
4、小結(jié)
該章節(jié)是編程的語法基礎(chǔ),只有掌握了這些基本的表達式的使用,才能綜合運用,編寫程序。
第 3單元 窗體和控件(10學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解和掌握有關(guān)基本控件的使用。
本章的重點是 VB基本控件的常用屬性、方法及事件。
2、要求學(xué)生掌握的基本概念、理論、原理
窗體對象
控件概述
命令按鈕控件( CommandButton)
標簽控件( Label)
文本框控件( TextBox)
單選按鈕( optionButton)與復(fù)選框(CheckBox)控件
框架控件( Frame)
定時器控件( Timer)
列表框控件( LisBox)
組合框控件( ConboBox)
滾動條控件( ScrollBar)
圖形控件
OLE控件
3、教學(xué)重點和難點
重點:各個控件的屬性、事件、方法
難點:了解各事件的觸發(fā)條件,合理地在事件中編寫代碼。
4、小結(jié)
該章節(jié)是可視化編程的基礎(chǔ),通過該章節(jié)要讓學(xué)生初步了解面向?qū)ο缶幊獭?
第 4單元 Visual Basic編程基礎(chǔ)(二)(10學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)要求掌握數(shù)據(jù)的定義和諸如排序、查找、求最大值等的基本算法。
掌握通用過程和事件過程的區(qū)別, Sub過程和Function過程的定義與調(diào)用。
掌握 VB工程文件的結(jié)構(gòu)。
掌握過程與變量的作用域及靜態(tài)變量的使用。
2、要求學(xué)生掌握的基本概念、理論、原理
數(shù)組
過程
VB工程文件的結(jié)構(gòu)
3、教學(xué)重點和難點
重點: 綜合運用第二章的知識。
難點:過程與變量的作用域及靜態(tài)變量。
4、小結(jié)
該章節(jié)是第二章的綜合運用,通過該章節(jié)的學(xué)習(xí),學(xué)生可以編制簡單的程序。
第 5單元 用戶界面設(shè)計(6學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解和掌握有關(guān) VB界面的基本設(shè)計方法。
本章的重點是菜單、工具欄、狀態(tài)欄、對話框的設(shè)計方法,難點是多文檔界面的設(shè)計。
2、要求學(xué)生掌握的基本概念、理論、原理
界面設(shè)計概述
菜單設(shè)計
工具欄設(shè)計
狀態(tài)欄設(shè)計
對話框設(shè)計
多文檔界面設(shè)計
3、教學(xué)重點和難點
重點: 使用控件設(shè)計用戶界面。
難點:各控件的協(xié)調(diào)。
4、小結(jié)
該章節(jié)是界面設(shè)計的基礎(chǔ),通過該章節(jié)的學(xué)習(xí),結(jié)合前幾章的內(nèi)容,學(xué)生可以設(shè)計一些簡單的交互程序。
第 6單元 文件系統(tǒng)(6學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解和掌握有關(guān) VB文件系統(tǒng)控件的常用屬性、方法和事件。
掌握順序文件和隨機文件的訪問。
2、要求學(xué)生掌握的基本概念、理論、原理
文件系統(tǒng)控件
采用傳統(tǒng)的 I/O方式對文件進行訪問
文件系統(tǒng)的語句及函數(shù)
文件系統(tǒng)對象
3、教學(xué)重點和難點
重點: 文件操作
難點:文件的讀寫訪問以及錯誤控制
4、小結(jié)
該章節(jié)是關(guān)于文件操作的,通過該章節(jié)的學(xué)習(xí),學(xué)生可以對文件進行各種常見的操作。
第 7單元 數(shù)據(jù)庫訪問技術(shù)(8學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解有關(guān) VB的數(shù)據(jù)庫訪問技術(shù)及應(yīng)用。
本章的重點是 VB訪問數(shù)據(jù)庫的方法;難點是ADO對象模型和SQL語言的應(yīng)用。
2、要求學(xué)生掌握的基本概念、理論、原理
數(shù)據(jù)庫基礎(chǔ)
Data控件
數(shù)據(jù)綁定控件
ADO對象模型
SQL語言
3、 教學(xué)重點和難點
重點: ADO對象模型和SQL語言
難點: ADO對象模型和SQL語言
4、小結(jié)
該章節(jié)是涉及數(shù)據(jù)庫的,因此要讓學(xué)生首先了解數(shù)據(jù)庫,然后學(xué)習(xí)各項操作,最后可以達到綜合運用。
第 8單元 程序調(diào)試與公布發(fā)行(2學(xué)時)
1、教學(xué)要求
通過本章學(xué)習(xí)了解和掌握有關(guān) VB程序調(diào)試、發(fā)布應(yīng)用程序的方法。
2、要求學(xué)生掌握的基本概念、理論、原理
錯誤類型和程序模式
程序調(diào)試
捕獲錯誤及處理
程序發(fā)布
3、教學(xué)重點和難點
重點:程序調(diào)試和程序發(fā)布
難點:捕獲錯誤及處理
4、小結(jié)
該章節(jié)主要是在程序設(shè)計好之后的調(diào)試,在整個程序設(shè)計過程中起著重要的作用,調(diào)試完畢后再進行程序發(fā)布。
五、本課程與其它課程的關(guān)系
先修《計算機文化基礎(chǔ)》
六、教學(xué)時數(shù)分配
Visual Basic程序設(shè)計課程教學(xué)時數(shù)分配表
章次 | 各章標題名稱 | 講授 學(xué)時 | 實驗(實踐) 學(xué)時 | 輔導(dǎo) 學(xué)時 | 備 注 |
第一章 | Visual Basic概述 | 4 | 2 | ||
第二章 | Visual Basic編程基礎(chǔ)(一) | 8 | 6 | ||
第三章 | 窗體和控件 | 10 | 6 | ||
第四章 | Visual Basic編程基礎(chǔ)(二) | 10 | 6 | ||
第五章 | 用戶界面設(shè)計 | 6 | 4 | ||
第六章 | 文件系統(tǒng) | 6 | 4 | ||
第七章 | 數(shù)據(jù)庫訪問技術(shù) | 8 | 6 | ||
第八章 | 程序調(diào)試與公布發(fā)行 | 2 | 2 |
七、實驗內(nèi)容與學(xué)時分配
Visual Basic程序設(shè)計課程實驗教學(xué)一覽表
序號 | 實驗項目名稱 | 學(xué)時 | 實驗類型(驗證、綜合、設(shè)計) | 是否為 開放實驗 | 備 注 |
1 | Visual Basic6.0的安裝與使用 | 2 | 驗證 | 否 | |
2 | Visual Basic6.0的基本編程 | 4 | 驗證 | 否 | |
3 | 程序設(shè)計流程控制 | 4 | 綜合 | 否 | |
4 | 可間隙計時器 | 2 | 驗證 | 否 | |
5 | 圖片搜索器 | 2 | 驗證 | 否 | |
6 | 文檔編輯器 | 4 | 綜合 | 否 | |
7 | CD播放器 | 4 | 驗證 | 否 | |
8 | 帶滑塊的圖像控件 | 2 | 驗證 | 否 | |
9 | 數(shù)據(jù)處理與報表打印 | 6 | 設(shè)計 | 是 | |
10 | 學(xué)生管理系統(tǒng) | 6 | 設(shè)計 | 是 |
八、教材及參考書
《 Visual Basic程序設(shè)計教程》 曹青等 機械工業(yè)出版社
《 Visual Basic程序設(shè)計簡明教程6.0》第二版,龔沛曾 陸慰民 楊志強 高等教育出版社
《 Visual Basic程序設(shè)計教程6.0》龔沛曾 陸慰民 楊志強 高等教育出版社
《Visual Basic實驗指導(dǎo)與測試》第二版,龔沛曾 陸慰民 楊志強 高等教育出版社
九、主要教學(xué)方法與媒體要求
本課程的特點是:概念多、實踐性強、涉及面廣,因此建議采用在計算機教室(或計算機多媒體教室)進行講授的教學(xué)形式,講授與實驗應(yīng)統(tǒng)一考慮。
為加強和落實動手能力的培養(yǎng),應(yīng)保證上機機時不少于本教學(xué)大綱規(guī)定的實驗學(xué)時。
對關(guān)鍵性概念、整體實現(xiàn)思想方面的問題可輔以課堂討論的形式。
如條件許可,應(yīng)利用網(wǎng)絡(luò)技術(shù)進行授課、答疑和討論。
課程以文字教材為主(包括主教材和實驗教材兩部分),文字教材擔(dān)負起形成整個課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要媒體形式。因此教材要概念清晰、條理分明、深入淺出、便于自學(xué)。在內(nèi)容上要緊密圍繞培養(yǎng)目標,突出重點、兼顧一般,反映當(dāng)代最新技術(shù)及應(yīng)用。
錄像教材作為文字教材的強化媒體,配合文字教材講授課程的重點、難點以及問題的分析方法與思路。兩者互相補充,彼此配合。
十、推薦的教學(xué)網(wǎng)站和相關(guān)專業(yè)文獻網(wǎng)站
http://www.microsoft.com/china/msdn/
http://www.vbgood.com/
十一、其他
該課程實踐性很強并且見效快,因此要求學(xué)生通過學(xué)習(xí)后完成幾個難度較大且較實用的大作業(yè),有助于學(xué)習(xí)的鞏固和能力的培養(yǎng)。
制 訂:計算機公修教研室
執(zhí)筆人:李永波
審定人:鄒建