此書在Visual Basic 6.0的角度上寫成,不過很多所述內容同樣對Visual Basic 5.0及Visual Basic 4.0有用。它不涵蓋VB.NET,一種相當不同的語言。它講述了許多不同的技巧與主題,包括物件導向程序設計、程序優化和代碼規範等。

目錄

編輯

 

導言
這本書的唯一目的就是幫助人們更好地理解Visual Basic。
歷史
Visual Basic的歷史時間線。
準備開始
開發GUI (圖形用戶界面)應用程式時,VB6 IDE (集成開發環境)非常有用。
簡單算術
介紹Visual Basic的簡單計算與操作數。
分支
當程序需要做出選擇時,分支就出現了。就像道路分叉一樣,程序執行流程只能走一個分支。
循環
循環是用於重複一組代碼特定次數或直到某個特定條件滿足時的控制結構。
字符串
字符串存儲可列印字符。它們在與人類交互和以文本文件和網頁形式在程序與機器間傳輸數據時非常有用。
內置字符串函數
簡單的字符串函數可用於操作字符串。
正則表達式
利用相當複雜的正則表達式技巧,可以實現複雜的字符串匹配與操作。
數組
數組能將同類型的數據項目組織在一起,使在這組數據中查找、排序更加容易。
集合
類似於數組的容器。
字典
「鍵-值」對形成的組。
數據類型
數據類型指定一個變量儲存的信息類型,例如,一個數值或一段文本。
過程與函數
函數是執行某些特定任務並返回結果的調用過程或一小部分程序;如餘弦函數。
錯誤處理
錯誤可能會發生,也可以捕捉、處理。
文件
在編程過程中,你可能在某個時候想存儲數據,以備日後使用。這就引入了文件輸入/輸出。Visual Basic允許我們執行Windows資源管理器和DOS命令行可執行的很多操作。
日期與時間
日期與時間需要添加、格式化等。
用戶界面
Visual Basic支持創建圖形用戶界面,通常由一個或多個包含文本框、標籤、按鈕、圖片框等對象的表單組成。
簡單圖形
使用Visual Basic可以很容易地畫出簡單圖形,例如直線、圖表。
Windows對話框
當某人需要標準界面,例如打開/保存文件、選取顏色/字體、指定印表機設置時,Windows對話框就非常有用。
資料庫
Visual Basic能以多種不同方式連接到資料庫。
Windows API
API是「應用程式編程接口」的簡寫。它允許你訪問作業系統或其他應用程式(DLL)暴露的海量函數與方法,執行Visual Basic提供的標準虛擬機一般不實現的操作。
Subclassing
Visual Basic hides the details of all the messages that Windows sends to an application but you can get at them if you really need to. Then you can do things that plain Visual Basic cannot.
外部過程
有時你會需要在Visual Basic中調用另一個程序。
物件導向程序設計
關於物件導向程序設計有許多複雜的問題可談,但本質上它很簡單。
Effective Programming
It isn't enough that the program work, you must be able to maintain it as well. Effective programmers can read their code as well as write it.
Idioms
An idiom is a sort of template or generic method of expressing an idea. In the same way that idioms in a human language make life easier for the both speaker and listener good idioms in computer programming make life easier for the programmer. Naturally what is idiomatic in one language might not be in another.
優化Visual Basic程序
一般地,你會希望程序不但能做你想讓它做的事情,而且要迅速、占用內存低地完成任務。優化的目的就是實現後兩項要求。
示例
本章包含一些可直接使用的代碼示例。它們不同於補全模塊用的代碼片斷和簡短的演示程序。
案例分析
語言
本章節總述Visual Basic的語法並描述它的全部關鍵概念。它還會提及某些存在於其他語言但不存在於Visual basic的功能。
編碼標準
一致的編碼風格有助於任何人維護一個程序,不論維護者是不是原作者。
VB6命令參考
本章節負責指導Visual Basic中可用的命令。
詞彙表
對一些重要、複雜或有趣的詞彙或短語的簡短解說,有通向正文較詳細信息的連結。
Work in Progress
Various unfinished pages. Please look here for anything obscure or difficult.
Links
Contributors

相關書籍

編輯
資料結構
Programs operate on data so knowledge of effective data structures is very important.
算法
Many algorithms were described long before computers were available and many have both naive inefficient forms and sophisticated efficient forms. In many cases this is independent of the implementation language.
物件導向程序設計