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