本書采用工學結合、項目驅動的模式編寫,力圖從根本上改變在程序設計語言教學過程中重理論、輕實踐的教學方式。書中每章的內容皆以具體的項目實例為主線安排,每個項目都包含Visual Basic語言的若干知識點和技能點,以“知識點講解+案例實踐操作”的編排方式,提高學生對知識靈活應用的能力,實用操作能力及處理問題,解決問題的實踐能力。全書分成“基礎實戰篇”和“強化實戰篇”,“基礎實戰篇”著重強調“項目”的目標性和教學情景的創建,以“必需、夠用為度,適用、實用為主”的編寫原則,讓學生通過具體項目實例的練習,促進知識內化與遷移,進一步增強應用程序開發能力。“強化實戰篇”在“基礎實戰篇”的基礎上,按照Visual Basic知識點結構設計了19個項目任務: VB環境和程序設計初步、簡單事件驅動程序設計、IF結構程序設計、FORNEXT結構程序設計、下拉式菜單設計、彈出式菜單設計、工具欄和狀態欄設計、數組的應用、調用SUB通用過程、調用遞歸函數過程、調用API函數、順序文件讀寫操作、隨機文件讀寫操作、通用對話框綜合應用、圖形圖像應用程序、多媒體應用程序、數據庫應用程序、網絡應用程序、ACTIVEX EXE組件編程。 本書充分考慮了高職學生的特點與學習習慣,案例項目內容設計簡潔明晰、程序應用性強,可作為高職高專計算機應用技術基礎課程教材,也可作為成人高等學校、中等專業學校、各類職業學校和電腦培訓機構的Visual Basic課程教材; 讀者可以通過u2bc@163.com信箱與作者聯系并免費獲取書中配套的項目案例源代碼。
Visual Basic是一種經典的面向對象的程序設計語言,廣泛應用于各種管理信息系統的開發。開發環境容易搭建,語言語法通俗易懂。本教材基于“簡單、適用、實用”的項目案例組織和編排課程內容,學生通過“先模仿、再學習、再理解,最后拓展及應用”的翻轉學習路徑,讓學生在接近實戰性的項目環節中,快速掌握Visual Basic程序設計的方法和技巧。在激發學生學習興趣的同時,培養了學生面向對象應用程序開發的思維方法和動手操作能力。教材配備了全部的實訓項目源代碼,學習者可以在完成各個實訓項目學習目標的基礎上,對項目源代碼進行修改,應用于真實地軟件系統開發工作。
基礎實戰篇
第1章程序設計理論基礎
1.1計算機程序設計基礎
1.1.1程序、程序設計的概念
1.1.2程序設計語言
1.2可視化編程理論概述
1.2.1可視化編程的概念及特點
1.2.2可視化程序設計相關概念
1.3“乘法”應用程序實例分析
1.3.1“乘法”應用程序的算法描述
1.3.2傳統編程語言的實現方法
1.3.3可視化編程語言的實現方法
1.4Visual Basic工程與集成開發環境
1.4.1Visual Basic 6.0的版本介紹
1.4.2Visual Basic 6.0的安裝、啟動與退出
1.4.3Visual Basic 6.0集成開發環境
1.4.4Visual Basic 6.0應用程序框架及語言特點
1.5面向對象的基本概念
1.5.1面向對象與結構化程序設計的區別
1.5.2面向對象的主要概念
1.5.3面向對象編程的機制
知識梳理與總結
第2章Visual Basic編程基礎
2.1“倒計時”應用程序實例
2.1.1應用程序功能描述
2.1.2應用程序界面設計
2.1.3應用程序代碼設計
2.1.4應用程序保存、運行
2.1.5應用程序編譯與打包
2.1.6應用程序安裝運行
2.2對象及事件驅動的基本概念
2.2.1對象的相關概念
2.2.2事件驅動的概念
2.3應用程序調試
2.3.1程序錯誤分類
2.3.2程序調試方法
2.3.3錯誤捕獲及處理方法
知識梳理與總結
第3章Visual Basic語言基礎
3.1“猜數”應用程序實例
3.1.1應用程序任務描述
3.1.2應用程序界面設計
3.1.3應用程序代碼設計
3.1.4應用程序分析
3.2代碼設計基礎
3.2.1代碼語法規則及常用語句
3.2.2基本數據類型
3.2.3常量
3.2.4變量
3.2.5運算符和表達式
3.2.6常用內部函數
3.3流程控制語句
3.3.1NS結構化流程圖表示
3.3.2選擇結構程序設計概述
3.3.3多分支選擇結構程序設計概述
3.3.4循環結構程序設計概述
3.4工程化思想及編程風格
3.4.1工程化思想
3.4.2代碼書寫規則
知識梳理與總結
第4章Visual Basic可視化程序設計
4.1可視化界面設計基礎
4.1.1窗體
4.1.2窗體設計
4.1.3MDI窗體設計
4.1.4控件
4.2可視化界面控件設計
4.2.1選擇控件
4.2.2圖形控件
4.2.3滾動條控件
4.2.4計時器控件
4.2.5框架控件
4.2.6焦點和Tab順序
4.3可視化界面高級設計
4.3.1菜單
4.3.2彈出式菜單
4.3.3通用對話框
4.3.4工具欄
4.4“簡單計算器”應用程序實例
4.4.1應用程序任務描述
4.4.2界面布局
4.4.3界面設計
4.4.4代碼設計
4.4.5應用程序分析
知識梳理與總結
第5章Visual Basic高級程序設計
5.1數組
5.1.1數組的概念
5.1.2數組的定義
5.1.3數組元素
5.1.4數組函數
5.2控件數組
5.2.1基本概念
5.2.2控件數組的建立
5.3枚舉及自定義數據類型
5.3.1枚舉
5.3.2自定義類型
5.4過程
5.4.1Sub過程
5.4.2通用過程和事件過程
5.4.3Function過程
5.4.4參數的傳遞
5.5鍵盤與鼠標事件
5.5.1鍵盤事件
5.5.2鼠標事件
5.6對象拖放
5.6.1相關屬性、事件和方法
5.6.2自動拖放
5.6.3手動拖放
5.7“多功能計算器”應用程序實例
5.7.1應用程序任務描述
5.7.2應用程序界面設計
5.7.3應用程序代碼設計
知識梳理與總結
第6章文件處理應用程序設計
6.1“文件管理器”應用程序實例
6.1.1應用程序任務描述
6.1.2應用程序界面設計
6.1.3應用程序代碼設計
6.2文件系統及文件操作
6.2.1文件概述
6.2.2文件操作
6.3文件操作語句和函數
6.3.1文件指針
6.3.2其他語句和函數
6.4順序文件操作
6.4.1順序文件的寫操作
6.4.2順序文件的讀操作
6.5隨機文件操作
6.5.1隨機文件的特點
6.5.2隨機文件的寫操作
6.5.3隨機文件的讀操作
6.5.4隨機文件中記錄的增加與刪除
6.6文件系統控件
6.7文件基本操作
知識梳理與總結
第7章圖形圖像和多媒體應用程序設計
7.1“時鐘”應用程序實例
7.1.1應用程序任務描述
7.1.2應用程序界面設計
7.1.3應用程序代碼設計
7.2“VIDEO播放器”應用程序實例
7.2.1應用程序任務描述
7.2.2應用程序界面設計
7.2.3應用程序代碼設計
7.3坐標系統和顏色系統
7.3.1坐標系統
7.3.2VB顏色系統
7.4多媒體控件
7.5圖形方法
7.5.1畫點
7.5.2畫直線和矩形
7.5.3畫圓與橢圓
7.5.4清除繪圖區內存
7.6圖像處理的基本方法
7.6.1相關屬性
7.6.2移動圖片
7.6.3改變圖片尺寸
知識梳理與總結
第8章數據庫應用程序設計
8.1“學生成績查詢”應用程序實例
8.1.1應用程序任務描述
8.1.2應用程序界面設計
8.1.3應用程序代碼設計
8.1.4應用程序框架分析
8.2數據庫訪問技術
8.2.1數據庫概述
8.2.2關系數據庫
8.2.3數據庫基本操作
8.2.4SQL語言
8.2.5數據庫訪問機制
8.2.6數據對象
8.3數據控件及可視化數據管理器
8.3.1數據控件
8.3.2可視化數據管理器
8.4報表設計
8.4.1報表設計工具
8.4.2Data Reports報表設計器
知識梳理與總結
第9章網絡應用程序設計
9.1“CUNet網絡聊天”應用程序實例
9.1.1應用程序任務描述
9.1.2應用程序界面設計
9.1.3應用程序代碼設計
9.1.4應用程序運行
9.2Winsock控件
9.2.1控件的屬性
9.2.2控件的方法
9.2.3控件的事件
9.3Web瀏覽器控件
9.3.1屬性、方法、事件
9.3.2WebBrowser控件實例
9.4網絡應用程序設計
9.4.1基于Socket的通信
9.4.2通信協議
9.4.3網絡應用程序開發模式
知識梳理與總結
第10章ActiveX控件開發應用
10.1ActiveX技術簡介
10.1.1ActiveX模型
10.1.2ActiveX控件
10.2ActiveX DLL組件
10.2.1ActiveX DLL組件介紹
10.2.2建立ActiveX DLL組件
10.2.3編寫ActiveX DLL組件應用程序
10.3ActiveX EXE組件
10.3.1ActiveX EXE組件介紹
10.3.2ActiveX EXE組件編程
知識梳理與總結
強化實戰篇
項目任務1VB環境和程序設計初步
項目任務2簡單事件驅動程序設計
項目任務3IF結構程序設計
項目任務4FORNEXT結構程序設計
項目任務5下拉式菜單設計
項目任務6彈出式菜單設計
項目任務7工具欄和狀態欄設計
項目任務8數組的應用
項目任務9調用Sub通用過程
項目任務10調用遞歸函數過程
項目任務11調用API函數
項目任務12順序文件讀寫操作
項目任務13隨機文件讀寫操作
項目任務14通用對話框綜合應用
項目任務15圖形圖像應用程序
項目任務16多媒體應用程序
項目任務17數據庫應用程序
項目任務18網絡應用程序
項目任務19ActiveX EXE組件編程
參考文獻