A. VB程序設計一般的四個步驟
1、建立應用程序界面
2、設置對象的屬性
3、編寫應用程序的代碼
4、保存和運行程序
VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項,用於高效生成類型安全和面向對象的應用程序。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
(1)visualbasic程序設計實踐教程擴展閱讀
VB語言缺點
Visual Basic 語言具有不支持繼承、無原生支持多線程、異常處理不完善等三項明顯缺點,使其有所局限性(此些缺點皆已在 vb .net 獲得改進)。
1、不支持繼承
VB 5.0 和 VB 6.0 都是基於對象的編程語言,但是不包含繼承特性。VB 中提供了特殊的類的功能,但是還是不能滿足程序員的需求。
2、無原生支持多線程
Visual Basic 對於多線程無原生支持,只能通過Windows API的調用實現,且極其的不穩定。因為在API創建的線程中,並沒有自動初始化運行時庫,導致部分的函數無法使用。一般的,在VB6等早期的VB開發環境下,使用API創建線程的目的是完成容易使程序假死的大量數據或者邏輯的計算。
3、異常處理不完善
Visual Basic 中內置異常處理,即使未寫異常處理代碼,一旦用戶出錯也會彈出一個明確寫出出錯原因對話框,接著程序終止。
Visual Basic 中可以使用 Err.Raise拋出異常。對系統及用戶拋出的異常的處理常用兩種模式:一是使用 On Error Resume Next 處理錯誤;另一種是使用 On Error Goto 將運行引入錯誤處理代碼。但相對 C++ 等語言而言,這樣的異常處理破壞了代碼的結構。
B. VisualBasic語言程序設計教程的目錄
前言 1.1 認識VisualBasic語言
1.1.1 VisualBasic語言特點
1.1.2 設計VisualBasic應用程序的步驟
1.1.3 面向對象程序設計的概念
1.2 窗體
1.2.1 窗體的屬性
1.2.2 窗體的事件
1.2.3 窗體的方法
習題1 2.1 基本數據類型
2.1.1 數值型(Numeric)
2.1.2 字元串型(String)
2.1.3 布爾型(Boolean)
2.1.4 日期型(Date)
2.1.5 對象型(Obiect)
2.1.6 變體型(Variant)
2.2 變數與常量
2.2.1 標識符
2.2.2 常量
2.2.3 變數
2.3 運算符和表達式
2.3.1 算術運算符與表達式
2.3.2 字元串運算符與表達式
2.3.3 日期運算符與表達式
2.4 常用內部函數
2.4.1 算術運算函數
2.4.2 字元串運算函數
2.4.3 日期與時間函數
2.4.4 類型轉換函數
2.4.5 格式輸出函數
2.5 編碼規則
2.5.1 語句及語法
2.5.2 代碼書寫規則
習題2 3.1 數據輸出的基本方法
3.1.1 用Print方法輸出數據
3.1.2 用消息對話框輸出信息
3.1.3 用VisualBasic的控制項輸出信息
3.2 數據輸入的基本方法
3.2.1 賦值語句
3.2.2 用InputBox函數輸入數據
3.2.3 用VisualBasic的控制項輸入數據
3.3 常用基本語句
3.3.1 注釋語句Rem
3.3.2 載入對象語句Load
3.3.3 卸載語句Unload
3.3.4 結束語句End
3.3.5 暫停語句Stop
3.4 常用標准控制項及應用
3.4.1 控制項的基本屬性
3.4.2 焦點和Tab鍵序
3.4.3 命令按鈕
3.4.4 標簽控制項
3.4.5 文本框
3.4.6 滾動條
3.4.7 圖片框
習題3 4.1 選擇結構的概念
4.2 條件表達式
4.2.1 關系表達式
4.2.2 邏輯表達式
4.2.3 運算符的優先順序
4.3 選擇結構程序設計
4.3.1 條件語句
4.3.2 情況選擇語句SelectCase
4.3.3 IIf函數
4.4 配合選擇功能的控制項
4.4.1 框架
4.4.2 單選按鈕
4.4.3 復選框
4.4.4 計時器控制項
4.5 選擇程序設計綜合舉例
習題4 5.1 循環概念
5.2 循環結構及循環程序
5.2.1 設計循環結構的基本原理
5.2.2 用循環語句書寫循環程序
5.3 循環程序設計舉例
5.4 列表框和組合框控制項
5.4.1 列表框
5.4.2 組合框
習題5 6.1 數組的概念
6.1.1 數組與數組元素
6.1.2 數組的下標與維數
6.2 數組的聲明和應用
6.2.1 數組聲明語句
6.2.2 Array函數
6.2.3 數組應用
6.3 動態數組及聲明
6.3.1 建立動態數組
6.3.2 保留動態數組的內容
6.3.3 數組刷新語句
6.4 ForEachNext循環語句
6.5 控制項數組
6.5.1 控制項數組的概念
6.5.2 控制項數組的建立
6.5.3 控制項數組的使用
習題6 7.1 通用過程
7.1.1 Sub過程
7.1.2 Function過程
7.2 參數傳遞
7.2.1 形式參數與實際參數的概念
7.2.2 參數按地址傳遞和按值傳遞
7.3 過程的嵌套與遞歸調用
7.3.1 過程的嵌套調用
7.3.2 過程的遞歸調用
7.4 變數、過程的作用域
7.4.1 代碼模塊的概念
7.4.2 變數的作用域
7.4.3 變數的生存期
7.4.4 過程的作用域
7.5 多窗體與SubMain過程
7.5.1 多窗體處理
7.5.2 SubMain過程
習題7 8.1 滑鼠器和鍵盤
8.1.1 鍵盤事件
8.I.2 滑鼠事件
8.2 鍵盤和滑鼠事件的應用
8.2.1 鍵盤事件應用舉例
8.2.2 滑鼠事件應用舉例
習題8 9.1 圖形操作基礎
9.1.1 坐標系統
9.1.2 自定義坐標系統
9.2 繪圖屬性
9.2.1 當前坐標
9.2.2 線寬
9.2.3 線型
9.2.4.填充
9.2.5 顏色屬性
9.3 圖形方法
9.3.1 Line方法
9.3.2 Circle方法
9.3.3 PSet方法
9.3.4 PaintPicture方法
9.4 繪圖方法的應用
9.4.1 繪制規則幾何圖形
9.4.2 滑鼠事件配合繪圖方法繪圖
9.5 圖形控制項
第10章 文件
……