《普通高等教育“十二五”規(guī)劃教材:Visual Basic程序設(shè)計(jì)項(xiàng)目化案例教程》以Visual Basic程序設(shè)計(jì)教改實(shí)踐為出發(fā)點(diǎn),采取以模塊為支撐的項(xiàng)目化案例教學(xué)法進(jìn)行教學(xué)模式和教學(xué)內(nèi)容的研究和創(chuàng)新。在教學(xué)內(nèi)容上科學(xué)合理地劃分為4個(gè)教學(xué)模塊:模塊一VB語(yǔ)言基礎(chǔ)模塊,主要介紹VB的語(yǔ)言基礎(chǔ)及常用控件;模塊二VB控制結(jié)構(gòu)和界面交互設(shè)計(jì)模塊,主要介紹VB的基本控制結(jié)構(gòu)、界面設(shè)計(jì)及圖形程序設(shè)計(jì);模塊三VB文件模塊,主要介紹數(shù)組、過程及文件的內(nèi)容;模塊四VB應(yīng)用程序開發(fā)模塊,主要介紹數(shù)據(jù)庫(kù)技術(shù)及VB實(shí)用開發(fā)案例。教學(xué)中把模塊按教學(xué)目標(biāo)分成一個(gè)或幾個(gè)項(xiàng)目,然后以項(xiàng)目為導(dǎo)向,在實(shí)施項(xiàng)目的過程中,結(jié)合國(guó)家計(jì)算機(jī)等級(jí)考試的內(nèi)容,根據(jù)項(xiàng)目涉及到的技能知識(shí)點(diǎn),配合典型的案例,進(jìn)行教學(xué)的改革研究及嘗試。
《普通高等教育“十二五”規(guī)劃教材:Visual Basic程序設(shè)計(jì)項(xiàng)目化案例教程》適合作為高等院校Visual Basic程序設(shè)計(jì)課程教材,也可作為各類計(jì)算機(jī)程序設(shè)計(jì)等級(jí)考試及培訓(xùn)教材或教學(xué)參考書。
Visual Basic(簡(jiǎn)稱VB)是Microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。其簡(jiǎn)單易學(xué),通用性強(qiáng),用途廣泛。
VB是伴隨Windows操作系統(tǒng)而發(fā)展的,可用于開發(fā)多媒體、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。VB在Internet方面能力強(qiáng)大,很容易在應(yīng)用程序內(nèi)通過Internet或Intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建Internet服務(wù)器應(yīng)用程序。數(shù)據(jù)訪問特性允許對(duì)包括Microsoft SQL Server和其他企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。無(wú)論是專業(yè)人員還是非專業(yè)人員,都可以非常容易地掌握VB的使用方法,即使是非專業(yè)人員也可在較短的時(shí)間內(nèi)開發(fā)出質(zhì)量高、界面好的應(yīng)用程序。因此,VB已經(jīng)成為計(jì)算機(jī)愛好者十分喜愛的軟件開發(fā)工具。
Visual Basic 6.0包括3種版本,即企業(yè)版、專用版和學(xué)習(xí)版。本書使用的是Visual Basic 6.0中文企業(yè)版,其內(nèi)容可用于專業(yè)版和學(xué)習(xí)版,書中所有程序均可在專業(yè)版和學(xué)習(xí)版中運(yùn)行。
本書為遼寧省教育科學(xué)“十二五”規(guī)劃立項(xiàng)項(xiàng)目成果。
本書是以高校應(yīng)用型人才培養(yǎng)的需求為目標(biāo),采取以模塊為支撐的項(xiàng)目化案例教學(xué)法,構(gòu)建一種適合高校的計(jì)算機(jī)VB程序設(shè)計(jì)語(yǔ)言課程的教學(xué)模式及教學(xué)方法。全書共分為4個(gè)模塊,在教學(xué)內(nèi)容上打破了傳統(tǒng)的一章連一章的講解教學(xué)內(nèi)容的方式,而是按照課程間的遞進(jìn)性和相關(guān)性進(jìn)行課程內(nèi)容的整合,將教學(xué)內(nèi)容科學(xué)地劃分為若干個(gè)可以有機(jī)地搭配和組合的模塊,再把模塊按教學(xué)目標(biāo)分成一個(gè)項(xiàng)目或幾個(gè)項(xiàng)目,然后以項(xiàng)目為導(dǎo)向,在實(shí)施項(xiàng)目的過程中結(jié)合國(guó)家計(jì)算機(jī)等級(jí)考試的相關(guān)內(nèi)容,根據(jù)項(xiàng)目涉及到的技能知識(shí)要點(diǎn)配合案例教學(xué),將理論知識(shí)點(diǎn)融合到實(shí)際例子中去講解,這樣就能使學(xué)生更加容易理解及掌握所學(xué)的知識(shí),從而充分培養(yǎng)學(xué)生的計(jì)算機(jī)編程及解決實(shí)際問題的能力。
本書適合做高校VB課程的通用教材,也適用于VB國(guó)家等級(jí)考試的參考用書。本書采用“項(xiàng)目化案例教學(xué)”的教學(xué)思想,教材內(nèi)容模塊化,教學(xué)目標(biāo)項(xiàng)目化,教學(xué)案例標(biāo)準(zhǔn)化,控件屬性圖表化。本書著重體現(xiàn)了以“應(yīng)用型”為培養(yǎng)目標(biāo)的教學(xué)特點(diǎn),以精選實(shí)用案例為主導(dǎo),集設(shè)計(jì)性、趣味性、實(shí)用性于一體,以重點(diǎn)提高學(xué)生的編程技術(shù)應(yīng)用能力為主線,使學(xué)生們?cè)谳p松愉快的學(xué)習(xí)氛圍中掌握所學(xué)的知識(shí),達(dá)到事半功倍的效果。
本書第1個(gè)模塊由劉一臻老師編寫;第2個(gè)模塊由張亮老師編寫;第3個(gè)模塊由孟憲偉老師編寫;第4個(gè)模塊由陳小文老師編寫。劉一臻老師負(fù)責(zé)全書的總體規(guī)劃設(shè)計(jì)和統(tǒng)稿工作。
由于編者水平有限,錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者和專家批評(píng)指正。
作者
模塊一 Visual Basic 6.0基礎(chǔ)
項(xiàng)目1 VB語(yǔ)言概述
學(xué)習(xí)任務(wù)1 熟悉VB的集成開發(fā)環(huán)境
案例1-1-1 創(chuàng)建一個(gè)實(shí)用的VB應(yīng)用程序
學(xué)習(xí)任務(wù)2 掌握VB的幾個(gè)重要術(shù)語(yǔ)
學(xué)習(xí)任務(wù)3 設(shè)計(jì)一個(gè)簡(jiǎn)單的VB應(yīng)用程序
案例1-1-2 變換窗體背景顏色
案例1-1-3 顯示滾動(dòng)條的刻度
項(xiàng)目1 實(shí)訓(xùn)
項(xiàng)目2 VB語(yǔ)言基礎(chǔ)
學(xué)習(xí)任務(wù)1 VB的數(shù)據(jù)類型
案例1-2-1 VB數(shù)據(jù)類型的定義
學(xué)習(xí)任務(wù)2 VB的變量和常量
案例1-2-2 判斷變量的數(shù)據(jù)類型
案例1-2-3 靜態(tài)變量與局部變量的使用
案例1-2-4 全局變量的使用
學(xué)習(xí)任務(wù)3 VB的運(yùn)算符和表達(dá)式
案例1-2-5 求解方程問題
案例1-2-6 多位數(shù)分位顯示
案例1-2-7 四則運(yùn)算
學(xué)習(xí)任務(wù)4 VB的常用內(nèi)部函數(shù)
案例1-2-8 函數(shù)運(yùn)算器
案例1-2-9 字符串函數(shù)的應(yīng)用
案例1-2-10 日期時(shí)間函數(shù)的應(yīng)用
學(xué)習(xí)任務(wù)5 VB數(shù)據(jù)的輸入輸出函數(shù)
案例1-2-11 數(shù)學(xué)函數(shù)表
案例1-2-12 Input函數(shù)的用法
案例1-2-13 密碼輸入驗(yàn)證程序
項(xiàng)目2 實(shí)訓(xùn)
項(xiàng)目3 VB常用控件
學(xué)習(xí)任務(wù)1 文本控件的使用
案例1-3-1 控件移動(dòng)
案例1-3-2 文本框正文內(nèi)容的剪切、復(fù)制和粘貼功能
學(xué)習(xí)任務(wù)2 選擇控件的使用
案例1-3-3 控件數(shù)組的使用
案例1-3-4 創(chuàng)建學(xué)生管理窗體(1)
學(xué)習(xí)任務(wù)3 列表框和組合框的學(xué)習(xí)
案例1-3-5 列表框的使用
案例1-3-6 組合框的使用
案例1-3-7 創(chuàng)建學(xué)生管理窗體(2)
學(xué)習(xí)任務(wù)4 圖片框、圖像框、直線和形狀的學(xué)習(xí)
案例1-3-8 圖片框與圖像框的區(qū)別
案例1-3-9 圖形控件的使用
學(xué)習(xí)任務(wù)5 滾動(dòng)條、框架、計(jì)時(shí)器控件的學(xué)習(xí)
案例1-3-10 放大和縮小圖片
案例1-3-11 秒表計(jì)時(shí)器
學(xué)習(xí)任務(wù)6 文件系統(tǒng)控件的學(xué)習(xí)
案例1-3-12 設(shè)計(jì)文件管理系統(tǒng)界面
項(xiàng)目3 實(shí)訓(xùn)
模塊二 VB控制結(jié)構(gòu)和界面交互設(shè)計(jì)
項(xiàng)目4 VB控制結(jié)構(gòu)
學(xué)習(xí)任務(wù)1 VB順序結(jié)構(gòu)
案例2-4-1 求一個(gè)3位正整數(shù)的百位數(shù)、十位數(shù)、個(gè)位數(shù)
案例2-4-2 變量數(shù)據(jù)交換問題
學(xué)習(xí)任務(wù)2 VB選擇結(jié)構(gòu)
案例2-4-3 輸入3個(gè)數(shù),求其中的最大值并輸出
案例2-4-4 編程計(jì)算分段函數(shù)值
案例2-4-5 計(jì)算個(gè)人薪金所得稅
案例2-4-6 將學(xué)生成績(jī)由百分制轉(zhuǎn)換成等級(jí)制
案例2-4-7 輸入年份、月份,求該月天數(shù)并輸出
學(xué)習(xí)任務(wù)3 VB循環(huán)結(jié)構(gòu)
案例2-4-8 利用For循環(huán)根據(jù)條件求和
案例2-4-9 判斷素?cái)?shù)
案例2-4-10 統(tǒng)計(jì)輸入字符的個(gè)數(shù)
案例2-4-11 求最大公約數(shù)和最小公倍數(shù)
案例2-4-12 計(jì)算表達(dá)式的值
案例2-4-13 百錢買百雞問題
學(xué)習(xí)任務(wù)4 VB程序調(diào)試
案例2-4-14 求解一元二次方程的值
項(xiàng)目4 實(shí)訓(xùn)
項(xiàng)目5 VB界面設(shè)計(jì)
學(xué)習(xí)任務(wù)1 菜單設(shè)計(jì)
案例2-5-1 設(shè)計(jì)一個(gè)菜單小系統(tǒng)
案例2-5-2 彈出式菜單設(shè)計(jì)
學(xué)習(xí)任務(wù)2 對(duì)話框設(shè)計(jì)
案例2-5-3 自定義對(duì)話框示例
案例2-5-4 利用通用對(duì)話框控件編寫程序
學(xué)習(xí)任務(wù)3 工具欄和狀態(tài)欄設(shè)計(jì)
案例2-5-5 工具欄和狀態(tài)欄設(shè)計(jì)
學(xué)習(xí)任務(wù)4 多重窗體
案例2-5-6 設(shè)計(jì)一個(gè)多窗體應(yīng)用程序
項(xiàng)目5 實(shí)訓(xùn)
項(xiàng)目6 VB圖形和用戶交互設(shè)計(jì)
學(xué)習(xí)任務(wù)1 VB坐標(biāo)系統(tǒng)
案例2-6-1 建立坐標(biāo)系
學(xué)習(xí)任務(wù)2 圖形繪制方法
案例2-6-2 繪制正弦曲線
案例2-6-3 圖像復(fù)制
案例2-6-4 畫同心圓
案例2-6-5 畫圖方法綜合應(yīng)用
學(xué)習(xí)任務(wù)3 使用繪圖屬性
案例2-6-6 繪制點(diǎn)和線
案例2-6-7 畫扇形、圓環(huán)和橢圓
學(xué)習(xí)任務(wù)4 使用鍵盤、鼠標(biāo)
案例2-6-8 編寫程序,完成鍵盤輸入的字符轉(zhuǎn)換
案例2-6-9 控制圖片的移動(dòng)方向
案例2-6-10 判斷鼠標(biāo)鍵被按下并用顏色顯示
案例2-6-11 編寫程序,使用鼠標(biāo)按鍵和移動(dòng)操作
項(xiàng)目6 實(shí)訓(xùn)
模塊三 VB文件
項(xiàng)目7 數(shù)組
學(xué)習(xí)任務(wù)1 數(shù)組的概念
案例3-7-1 求10個(gè)學(xué)生的平均成績(jī)及超過平均成績(jī)的人數(shù)
學(xué)習(xí)任務(wù)2 靜態(tài)數(shù)組及聲明
案例3-7-2 按比例顯示“◆”,描述數(shù)組中的初始值
學(xué)習(xí)任務(wù)3 動(dòng)態(tài)數(shù)組及聲明
案例3-7-3 利用動(dòng)態(tài)數(shù)組存儲(chǔ)班級(jí)的同學(xué)信息
學(xué)習(xí)任務(wù)4 數(shù)組的基本操作
案例3-7-4 打印楊輝三角形
學(xué)習(xí)任務(wù)5 控件數(shù)組
案例3-7-5 利用控件數(shù)組實(shí)現(xiàn)加、減、乘、除四則運(yùn)算
學(xué)習(xí)任務(wù)6 自定義類型
案例3-7-6 自定義一個(gè)由學(xué)生姓名、成績(jī)組成的學(xué)生記錄類型,用來存放100個(gè)學(xué)生
的記錄
項(xiàng)目7 實(shí)訓(xùn)
項(xiàng)目8 過程
學(xué)習(xí)任務(wù)1 過程的定義及分類
案例3-8-1 求1000以內(nèi)的完數(shù)
學(xué)習(xí)任務(wù)2 子過程(Sub)的定義與調(diào)用
案例3-8-2 子過程的定義和調(diào)用
學(xué)習(xí)任務(wù)3 函數(shù)過程(Function)的定義與調(diào)用
案例3-8-3 編寫一個(gè)計(jì)算圓環(huán)面積的應(yīng)用程序
學(xué)習(xí)任務(wù)4 參數(shù)的傳遞
案例3-8-4 取一個(gè)字符串中的部分內(nèi)容
學(xué)習(xí)任務(wù)5 變量的定義域
學(xué)習(xí)任務(wù)6 遞歸過程
案例3-8-5 求n的階乘
項(xiàng)目8 實(shí)訓(xùn)
項(xiàng)目9 文件
學(xué)習(xí)任務(wù)1 文件系統(tǒng)控件
案例3-9-1 文件系統(tǒng)控件
學(xué)習(xí)任務(wù)2 文件的讀寫
案例3-9-2 從順序文件a1.dat中讀出字符后將其轉(zhuǎn)換成大寫字符后存入文件a2.dat中
學(xué)習(xí)任務(wù)3 常用的文件操作語(yǔ)句和函數(shù)
項(xiàng)目9 實(shí)訓(xùn)
模塊四 VB數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)
項(xiàng)目10 VB數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)
學(xué)習(xí)任務(wù)1 數(shù)據(jù)庫(kù)概述
案例4-10-1 關(guān)系型數(shù)據(jù)庫(kù)范例
案例4-10-2 結(jié)構(gòu)化查詢語(yǔ)言
學(xué)習(xí)任務(wù)2 VB數(shù)據(jù)庫(kù)訪問
案例4-10-3 使用網(wǎng)格形式瀏覽數(shù)據(jù)庫(kù)表
案例4-10-4 使用綁定控件瀏覽數(shù)據(jù)庫(kù)表
學(xué)習(xí)任務(wù)3 記錄集對(duì)象
案例4-10-5 操作記錄集
案例4-10-6 綁定圖形數(shù)據(jù)字段
項(xiàng)目10 實(shí)訓(xùn)
項(xiàng)目11 VB開發(fā)案例
案例4-11-1 零售企業(yè)進(jìn)銷存管理系統(tǒng)
附錄1 常用ASCII碼
附錄2 2012年計(jì)算機(jī)VB程序設(shè)計(jì)國(guó)家二級(jí)考試大綱
附錄3 2012年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷及答案
附錄4 2012年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)上機(jī)試卷及答案
參考文獻(xiàn)