本書根據教育部高等學校計算機科學與技術教學指導委員會《關于進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求》中有關“計算機程序設計”課程教學基本要求編寫而成,重點介紹了Visual Basic語言的基礎知識、基本語法規則以及程序編輯的方法。在此基礎上,深入淺出地介紹了面向對象的程序設計方法。?
本書突出基礎、注重實踐、由簡及繁、循序漸進,力求通俗易學、簡潔實用。書中配有大量的例題和練習題。例題注重實用性、特征性和趣味性;練習題用于課后相關基礎知識的鞏固和提高,培養讀者實際編程能力。?
本書可作為高等院校非計算機專業“計算機程序設計基礎”課程的教材,也可供相關工程技術人員和計算機愛好者學習和使用。
第1章 Visual Basic概述??
1?1 Visual Basic簡介??
1?1?1 Visual Basic 6?0簡介??
1?1?2 Visual Basic 6?0的3種版本??
1?1?3 Visual Basic 6?0的主要特點??
1?2 Visual Basic的安裝??
1?2?1 安裝說明??
1?2?2 Visual Basic 6?0的安裝??
1?3 Visual Basic 6?0的集成開發環境??
1?3?1 Visual Basic 6?0的啟動??
1?3?2 主窗口??
1?3?3 工程資源管理器窗口??
1?3?4 “屬性”窗口??
1?3?5 “窗體布局”窗口??
1?3?6 代碼窗口?? 第1章 Visual Basic概述??
1?1 Visual Basic簡介??
1?1?1 Visual Basic 6?0簡介??
1?1?2 Visual Basic 6?0的3種版本??
1?1?3 Visual Basic 6?0的主要特點??
1?2 Visual Basic的安裝??
1?2?1 安裝說明??
1?2?2 Visual Basic 6?0的安裝??
1?3 Visual Basic 6?0的集成開發環境??
1?3?1 Visual Basic 6?0的啟動??
1?3?2 主窗口??
1?3?3 工程資源管理器窗口??
1?3?4 “屬性”窗口??
1?3?5 “窗體布局”窗口??
1?3?6 代碼窗口??
1?3?7 “立即”窗口??
1?3?8 工具箱窗口??
1?4 Visual Basic 6?0幫助系統??
1?4?1 使用MSDN Library查閱器??
1?4?2 上下文幫助??
1?4?3 運行所提供的樣例??
習題1??
第2章 面向對象程序設計基礎??
2?1 面向對象程序設計概述??
2?2 窗體的常用屬性、方法和事件??
2?2?1 窗體的基本屬性??
2?2?2 窗體的主要事件??
2?2?3 窗體的方法??
2?3 標簽、文本框和命令按鈕??
2?3?1 標簽??
2?3?2 文本框??
2?3?3 命令按鈕??
2?4 Visual Basic 6?0工程的管理及環境的設置??
2?4?1 工程資源管理器??
2?4?2 創建和打開工程??
2?4?3 保存和移除工程?
2?5 程序調試??
2?5?1 錯誤類型??
2?5?2 調試錯誤??
2?6 第一個Visual Basic 6?0程序??
習題2??
第3章 Visual Basic 程序設計基礎??
3?1 基本數據類型??
3?1?1 數值型數據??
3?1?2 字符串型數據??
3?1?3 日期型數據??
3?1?4 邏輯型數據??
3?1?5 對象型數據??
3?1?6 變體型數據??
3?2 常量和變量??
3?2?1 Visual Basic基本字符集??
3?2?2 Visual Basic符號的命名規則??
3?2?3 常量??
3?2?4 變量??
3?3 運算符和表達式??
3?3?1 算術運算符與表達式??
3?3?2 字符串運算符與表達式??
3?3?3 日期運算符與表達式??
3?4 常用內部函數??
3?4?1 數學運算函數??
3?4?2 字符串函數??
3?4?3 日期與時間函數??
3?4?4 類型轉換函數??
3?4?5 格式輸出函數??
3?5 程序語句??
3?5?1 Visual Basic語句??
3?5?2 賦值語句??
3?5?3 注釋、暫停與程序結束語句??
3?6 數據輸入/輸出??
3?6?1 數據輸出??
3?6?2 數據輸入??
3?6?3 使用對話框??
習題3??
第4章 Visual Basic 控制結構??
4?1 順序結構程序設計??
4?2 分支選擇結構程序設計??
4?2?1 IF語句??
4?2?2 Select Case語句??
4?2?3 IIF函數??
4?2?4 On…Goto語句??
4?3 循環結構程序設計??
4?3?1 For…Next循環結構??
4?3?2 Do…Loop循環結構??
4?3?3 While…Wend循環結構??
4?3?4 循環的嵌套??
4?4 其他輔助控制語句??
4?4?1 End語句??
4?4?2 Goto語句??
4?4?3 Exit語句??
4?4?4 Stop語句??
4?5 應用與提高??
4?5?1 算法??
4?5?2 應用舉例??
習題4??
第5章 數組及應用??
5?1 概述??
5?1?1 數組的引入??
5?1?2 數組的基本概念??
5?2 數組的定義??
5?2?1 靜態數組的定義??
5?2?2 動態數組的定義??
5?2?3 自定義類型數組??
5?2?4 與數組操作相關的幾個函數??
5?3 數組的基本操作??
5?3?1 數組的引用??
5?3?2 數組的輸入和輸出??
5?3?3 數組元素的刪除??
5?3?4 For Each…Next語句??
5?4 數組的應用舉例??
5?4?1 統計分析問題??
5?4?2 排序問題??
5?4?3 矩陣??
5?5 控件數組??
5?5?1 控件數組的概念??
5?5?2 創建控件數組??
5?5?3 控件數組的應用??
習題5??
第6章 過程??
6?1 過程概述??
6?2 Sub過程??
6?2?1 建立Sub過程??
6?2?2 Sub過程的調用??
6?3 函數過程??
6?3?1 建立函數過程??
6?3?2 函數過程調用??
6?4 參數傳遞??
6?4?1 形式參數與實際參數??
6?4?2 按值傳遞??
6?4?3 按地址傳遞??
6?4?4 按名稱傳遞??
6?4?5 過程之間數據傳遞的幾點說明??
6?4?6 使用數組參數??
6?4?7 使用可選參數??
6?4?8 使用可變參數??
6?5 對象參數??
6?5?1 使用窗體參數??
6?5?2 使用控件參數??
6?6 過程的嵌套調用??
6?7 過程的遞歸調用??
6?8 Visual Basic工程的組織結構??
6?8?1 窗體模塊??
6?8?2 標準模塊??
6?8?3 類模塊??
6?8?4 Sub Main過程??
6?9 過程和變量的作用域??
6?9?1 過程的作用域??
6?9?2 變量的作用域??
6?9?3 關于變量同名的問題??
6?9?4 變量的生存期??
6?10 多重窗體與多模塊程序設計??
6?10?1 設置啟動對象??
6?10?2 設置窗體的加載與卸載過程??
習題6??
第7章 常用控件及對象??
7?1 圖形控件??
7?1?1 圖片框和圖像框??
7?1?2 直線和形狀??
7?2 選擇控件??
7?2?1 單選按鈕??
7?2?2 復選框??
7?2?3 框架??
7?2?4 列表框??
7?2?5 組合框??
7?3 滾動條??
7?4 計時器??
7?5 焦點與Tab順序??
7?5?1 設置焦點??
7?5?2 設置Tab順序??
7?6 鼠標與鍵盤事件??
7?6?1 鼠標事件??
7?6?2 鍵盤事件??
習題7??
第8章 圖形操作??
8?1 基本繪圖語句??
8?1?1 坐標系統??
8?1?2 繪圖屬性與事件??
8?1?3 圖形顏色??
8?2 繪圖方法??
8?3 應用舉例??
習題8??
第9章 可視化界面程序設計??
9?1 對話框??
9?1?1 自定義對話框??
9?1?2 通用對話框??
9?1?3 文件對話框??
9?1?4 “顏色”對話框??
9?1?5 “字體”對話框??
9?1?6 “打印”對話框??
9?1?7 “幫助”對話框??
9?2 菜單??
9?2?1 菜單編輯器的使用??
9?2?2 下拉式菜單??
9?2?3 彈出式菜單??
9?3 工具欄和狀態欄??
9?3?1 工具欄??
9?3?2 狀態欄??
習題9??
第10章 文件??
10?1 文件的基本概念??
10?1?1 文件的分類??
10?1?2 文件操作的一般步驟??
10?2 順序文件??
10?2?1 順序文件的打開與關閉??
10?2?2 順序文件的讀寫??
10?3 隨機文件??
10?3?1 隨機文件的打開與關閉??
10?3?2 隨機文件的讀寫??
10?4 二進制文件??
10?5 文件系統控件??
10?5?1 驅動器列表框控件??
10?5?2 目錄列表框控件??
10?5?3 文件列表框控件??
10?5?4 綜合應用??
10?6 常用文件操作語句和函數??
習題10??
第11章 Visual Basic與數據庫??
11?1 數據庫概述??
11?1?1 數據庫基本概念??
11?1?2 關系數據庫??
11?1?3 通過Visual Basic訪問數據庫??
11?1?4 結構化查詢語言??
11?2 創建數據庫??
11?2?1 啟動可視化數據管理器??
11?2?2 新建數據庫??
11?2?3 打開數據庫??
11?2?4 數據庫的基本操作??
11?3 數據訪問與數據控件??
11?3?1 利用ADO控件訪問數據庫??
11?3?2 Data控件??
習題11??
參考文獻??