圖書簡介
本書是Visual Basic的基礎教程,詳細介紹了Visual Basic語言與算法,通過大量的實例闡述了Visual Basic的基本概念、語言特性、程式設計的基本方法和技巧,以及面向對象的程式設計思想與事件驅動的編程機制。本書在敘述上力求做到嚴謹、詳盡而又深入淺出,知識點的安排和格式的編排符合認知規律,是為方便教學而專門設計的。本書中每章都配有習題,所有的例子都調試通過。
本書的主要內容包括: Visual Basic集成開發環境,數據類型、變數、常量、數組、運算符、表達式、控制結構與過程,窗體與各種內部控制項的常用屬性、方法和事件,常用內部函式,控制項數組、選單、繪圖和檔案操作等。
本書適合作為高等學校學生第一門電腦程式設計語言的教材,或供高年級學生學習使用; 也可作為培訓教程以及各類人員的學習資料和參考手冊。
圖書目錄
第1章引言
1.1程式設計語言
1.1.1機器語言
1.1.2彙編語言
1.1.3面向過程的語言
1.1.4面向對象的程式設計語言
1.1.5程式的執行方式和運行環境
1.2面向對象的基本概念
1.2.1對象與類
1.2.2屬性
1.2.3方法
1.2.4事件
1.2.5PME模型
1.3Visual Basic簡介
1.3.1Visual Basic發展史
1.3.2Visual Basic的特點
1.3.3Visual Basic的版本
1.3.4Visual Basic 6.0中文企業版的安裝與啟動
1.3.5獲得幫助信息
習題1
第2章程式設計入門
2.1Visual Basic集成開發環境
2.1.1“工具箱”視窗
2.1.2“工程”視窗
2.1.3“屬性”視窗
2.1.4“窗體布局”視窗
2.1.5“對象”視窗
2.1.6“代碼”視窗
2.1.7視窗的排布
2.1.8關閉工程與退出Visual Basic集成環境
2.2程式的設計、運行和中斷狀態
2.3窗體
2.3.1窗體對象的創建
2.3.2窗體對象的常用屬性
2.3.3通過程式代碼為對象的屬性賦值
2.3.4窗體對象的常用方法
2.3.5窗體對象的常用事件
2.4編寫事件過程
2.4.1使用“代碼”視窗
2.4.2一個“最簡單”的程式
2.4.3兩個簡單程式
2.4.4事件驅動機制
2.5命令按鈕控制項
2.5.1命令按鈕的常用屬性
2.5.2命令按鈕的Move方法
2.5.3命令按鈕的Click事件
2.6文本框控制項
2.6.1文本框的常用屬性
2.6.2文本框的Move方法
2.6.3文本框的常用事件
2.7標籤控制項
2.7.1標籤的常用屬性
2.7.2標籤的Move方法
2.7.3標籤的常用事件
2.8Visual Basic語法規則
2.9開發應用程式的主要步驟
2.10工程的管理和執行檔的生成
2.10.1工程中的模組與檔案
2.10.2向工程中添加模組
2.10.3保存工程
2.10.4打開工程
2.10.5移除模組
2.10.6工程組*
2.10.7生成執行檔
2.10.8發布應用程式
習題2
第3章數據類型、常量與變數
3.1基本數據類型
3.1.1數值型
3.1.2String型
3.1.3Boolean型
3.1.4Date型
3.2直接常量
3.2.1整型常量
3.2.2浮點型常量
3.2.3字元串型常量
3.2.4邏輯型常量
3.2.5日期時間型常量
3.3變數
3.3.1變數命名規則
3.3.2定義變數
3.3.3變數的賦值與取值
3.3.4變數的同名問題
3.3.5定長字元串與變長字元串變數
3.3.6對象型變數
3.3.7變體數據類型
3.3.8類型轉換
3.3.9類型聲明符*
3.3.10DefType語句*
3.4符號常量
習題3
第4章運算符與表達式
4.1運算符
4.1.1算術運算符
4.1.2比較運算符
4.1.3字元串運算符
4.1.4日期時間運算符
4.1.5對象型比較運算符
4.1.6邏輯運算符
4.2表達式
4.2.1表達式的求解順序
4.2.2運算符的優先權
4.2.3使用括弧改變計算順序
4.2.4正確編寫表達式
4.2.5表達式求值
習題4
第5章控制結構
5.1If語句
5.1.1單行形式的If...Then...語句
5.1.2塊形式的If...Then...End If語句
5.1.3單行形式的If...Then...Else...語句
5.1.4塊形式的If...Then...Else...End If語句
5.1.5If語句的嵌套
5.1.6If...Then...ElseIf...End If語句
5.2Select Case語句
5.2.1Select Case語句的語法結構
5.2.2關於“匹配”的定義
5.3Do...Loop語句
5.3.1Do While...Loop形式
5.3.2Do...Loop While形式
5.3.3Do Until...Loop形式
5.3.4Do...Loop Until 形式
5.3.5Do...Loop形式
5.3.6Exit Do語句
5.4For...Next語句
5.4.1For...Next語句語法結構
5.4.2Exit For語句
5.4.3For...Next循環的“終止值”和“步長”問題
5.5While...Wend語句*
5.6循環的嵌套
5.6.1嵌套的規則
5.6.2Exit Do和Exit For語句在循環嵌套時的作用
5.6.3循環嵌套的執行流程
5.7GoTo語句、GoSub...Return語句*
5.7.1GoTo語句
5.7.2GoSub...Return語句
5.8With語句
5.9控制結構的套用
習題5
第6章過程
6.1Sub過程
6.1.1定義Sub過程
6.1.2調用Sub過程
6.1.3通用過程的重名問題
6.1.4過程調用時的執行流程
6.2Function過程
6.2.1定義Function過程
6.2.2調用Function過程
6.3過程的參數傳遞方式
6.3.1按值傳遞參數(ByVal)
6.3.2按地址傳遞參數(ByRef)
6.4可選參數*
6.5命名參數*
6.6遞歸
習題6
第7章數組與自定義數據類型
7.1數組概述
7.2常規數組
7.2.1一維數組
7.2.2二維數組
7.2.3多維數組
7.2.4常規數組占用的記憶體大小
7.3動態數組
7.4數組函式與語句
7.5變體類型數組*
7.6數組作參數與返回值
7.6.1數組作參數
7.6.2不定數量的參數(ParamArray)*
7.6.3函式返回數組*
7.7自定義數據類型
7.7.1定義自定義數據類型
7.7.2自定義類型的變數和數組
7.7.3自定義數據類型參數
7.7.4函式返回自定義類型值
習題7
第8章內部控制項
8.1圖形與圖像類控制項
8.1.1直線控制項
8.1.2形狀控制項
8.1.3圖像控制項
8.1.4圖片框控制項
8.1.5使用圖片框作控制項容器
8.2滾動條、框架與定時器控制項
8.2.1滾動條控制項
8.2.2框架控制項
8.2.3定時器控制項
8.3提供選項的控制項
8.3.1複選框控制項
8.3.2單選框控制項
8.3.3列表框控制項
8.3.4組合框控制項
8.4檔案系統控制項*
8.4.1驅動器列表框控制項
8.4.2目錄列表框控制項
8.4.3檔案列表框控制項
8.4.4聯合使用三個檔案系統控制項
8.5控制項的鍵盤輸入焦點與Tab鍵次序*
8.6滑鼠與鍵盤事件
8.6.1MouseDown事件、MouseUp事件、MouseMove事件
8.6.2MousePointer屬性、MouseIcon屬性*
8.6.3KeyDown事件、KeyUp事件
8.6.4KeyPress事件
8.6.5KeyPreview屬性
8.6.6SendKeys語句*
8.7控制項數組
8.7.1創建控制項數組
8.7.2編寫事件過程
8.7.3動態添加、刪除控制項數組元素
8.8選單
8.8.1選單控制項的屬性
8.8.2創建選單
8.8.3設定選單控制項的屬性
8.8.4選單控制項的Click事件
8.8.5彈出式選單*
習題8
第9章內部函式
9.1數學函式
9.2字元串函式
9.3日期與時間函式
9.4類型測試函式*
9.5分支函式*
9.6預定義對話框函式
9.6.1訊息框函式MsgBox
9.6.2輸入框函式InputBox
習題9
第10章繪圖*
10.1顏色
10.2繪製文字與圖形
10.2.1輸出文字
10.2.2繪製圖形
10.3與繪圖有關的屬性、事件和方法
10.4與文字輸出有關的屬性和方法
10.5繪圖坐標系統
習題10
第11章多模組程式設計與調試
11.1多模組程式設計
11.1.1啟動對象
11.1.2窗體的載入與卸載
11.1.3窗體載入時的事件
11.1.4窗體卸載時的事件
11.1.5多模組之間的數據共享
11.1.6程式的終止
11.2程式的調試
11.2.1錯誤的種類
11.2.2調試視窗
11.2.3切換到中斷狀態的方法
11.3捕獲並處理運行時錯誤*
11.3.1Err對象
11.3.2On Error語句
11.3.3Resume 語句
11.3.4錯誤的捕獲與處理
11.3.5Err對象的Raise方法和Clear方法
習題11
第12章檔案操作
12.1檔案操作概述
12.1.1檔案操作的必要性
12.1.2檔案的標識方法
12.2順序訪問檔案
12.2.1打開順序檔案
12.2.2關閉檔案
12.2.3寫順序檔案
12.2.4讀順序檔案
12.2.5關於順序檔案的幾點說明
12.3隨機訪問檔案
12.4二進制檔案
12.5檔案的共享與訪問許可權*
12.6檔案操作函式與語句
習題12
附錄A習題參考答案
附錄B對象的命名前綴與默認屬性
附錄C變數的命名前綴
附錄D鍵碼
附錄EASCII碼字元集
附錄FSendKeys語句特殊擊鍵
附錄G可捕獲的錯誤
附錄H知識點索引
參考文獻