內容簡介
《Visual Basic 6.0程式設計基礎教程》一書在內容的選擇、深度的把握、習題的設計上,參照了《全國計算機等級考試和全國高校計算機等級考試大綱》的要求,深入淺出、循序漸進,既包含程式設計語言的基本知識和程式設計的基本方法與技術,又能與可視化編程有機的結合。
全書共分為12章,主要包括VisualBasic的集成開發環境、程式設計的基礎知識、結構化程式的三種基本結構、數組、過程、檔案、VisualBasic內部控制項及ActiveX控制項、界面設計、資料庫技術和應用程式發布等內容。
《Visual Basic 6.0程式設計基礎教程》配有《VisualBasic6.0程式設計基礎教程習題解答與上機指導》一書。
編輯推薦
《Visual Basic 6.0程式設計基礎教程》編輯推薦:作者二十餘年一線教學經驗,電腦程式設計教材、計算機等級考試應試參考教材,配有“習題解答與上機指導”,源程式代碼、教學資源下載。
目錄
第1章 Visual Basic概述 (1)
1.1 程式設計語言的發展 (1)
1.1.1 機器語言 (1)
1.1.2 彙編語言 (2)
1.1.3 面向過程的程式設計語言 (2)
1.1.4 面向對象的程式設計語言 (2)
1.2 Visual Basic簡介 (2)
1.2.1 Visual Basic的特點 (3)
1.2.2 Visual Basic的版本 (5)
1.3 Visual Basic的安裝 (5)
1.3.1 Visual Basic 6.0的系統要求 (6)
1.3.2 Visual Basic 6.0的安裝方法 (6)
1.4 Visual Basic的幫助系統 (9)
1.4.1 線上幫助 (9)
1.4.2 上下文相關幫助 (9)
1.5 Visual Basic的啟動與退出 (10)
1.5.1 Visual Basic的啟動方法 (10)
1.5.2 退出Visual Basic的方法 (12)
1.6 Visual Basic 6.0集成開發環境 (12)
1.6.1 主視窗 (13)
1.6.2 其他視窗 (16)
1.6.3 集成開發環境的模式 (24)
習題 (25)
第2章 應用程式設計初步 (27)
2.1 幾個基本概念 (27)
2.1.1 對象 (27)
2.1.2 屬性 (28)
2.1.3 事件 (31)
2.1.4 方法 (31)
2.1.5 窗體 (32)
2.1.6 控制項 (33)
2.1.7 工程 (35)
2.2 控制項的畫法和基本操作 (37)
2.2.1 控制項的畫法 (37)
2.2.2 控制項的基本操作 (38)
2.3 編寫Visual Basic應用程式的步驟 (42)
2.3.1 創建一個工程 (42)
2.3.2 設計界面 (43)
2.3.3 設定屬性 (43)
2.3.4 編寫代碼 (43)
2.3.5 運行、修改和保存工程 (44)
2.4 應用程式的結構 (44)
2.4.1 窗體模組 (45)
2.4.2 標準模組 (45)
2.4.3 類模組 (46)
2.5 常用語句 (47)
2.5.1 賦值語句 (47)
2.5.2 注釋語句 (48)
2.5.3 暫停語句(Stop) (49)
2.5.4 結束語句(End) (49)
2.6 簡單的應用程式設計實例 (50)
習題 (53)
第3章 窗體和基本控制項 (56)
3.1 窗體設計 (56)
3.1.1 建立窗體 (57)
3.1.2 窗體屬性 (58)
3.1.3 窗體事件 (64)
3.1.4 窗體的方法 (66)
3.2 命令按鈕控制項CommandButton 2.1的幾個基本概念 (68)
3.2.1 命令按鈕控制項的屬性 (68)
3.2.2 命令按鈕的事件 (70)
3.2.3 命令按鈕的方法 (70)
3.3 標籤控制項Label (71)
3.3.1 標籤控制項的屬性 (71)
3.3.2 標籤控制項的方法 (75)
3.4 文本框控制項TextBox (75)
3.4.1 文本框的屬性 (75)
3.4.2 文本框的事件 (78)
3.4.3 文本框的方法 (78)
習題 (79)
第4章 Visual Basic 語言基礎 (82)
4.1 數據類型 (82)
4.1.1 數值型(Numeric) (82)
4.1.2 字元串型(String) (83)
4.1.3 貨幣型數據(Currency) (83)
4.1.4 日期型(Date) (83)
4.1.5 對象型(Object) (84)
4.1.6 布爾型(Boolean) (84)
4.1.7 變體型(Variant) (84)
4.1.8 自定義類型 (84)
4.2 常量 (85)
4.2.1 直接常量 (85)
4.2.2 符號常量 (86)
4.3 變數 (86)
4.4 表達式 (88)
4.5 常用內部函式 (91)
4.5.1 數學運算函式 (91)
4.5.2 字元串函式 (94)
4.5.3 日期和時間函式 (96)
4.5.4 類型轉換函式 (97)
4.5.5 判斷函式 (98)
4.6 程式代碼編碼規則 (99)
習題 (99)
第5章 程式結構 (101)
5.1 順序結構 (101)
5.1.1 數據輸出 (101)
5.1.2 數據輸入 (104)
5.2 選擇結構設計 (108)
5.2.1 條件表達式 (108)
5.2.2 條件語句 (109)
5.2.3 條件語句的嵌套 (113)
5.2.4 多分支語句 (115)
5.3 循環結構設計 (118)
5.3.1 循環語句 (118)
5.3.2 Do...Loop循環語句 (121)
5.3.3 While...Wend循環語句 (125)
5.3.4 循環出口語句 (125)
5.3.5 多重循環 (126)
習題 (128)
第6章 常用內部控制項 (131)
6.1 框架控制項(Frame) (131)
6.2 選項控制項 (134)
6.2.1 單選按鈕(OptionButton) (134)
6.2.2 複選按鈕(CheckBox) (136)
6.2.3 列表框(ListBox) (139)
6.2.4 組合框(ComboBox) (143)
6.3 圖像和圖片控制項 (148)
6.3.1 圖像框(Image) (149)
6.3.2 圖片框(PictureBox) (149)
6.3.3 圖形檔案的裝入 (149)
6.4 滾動條控制項 (151)
6.5 計時器控制項 (154)
6.6 鍵盤事件 (157)
6.6.1 KeyPress事件 (157)
6.6.2 KeyDown事件和KeyUp事件 (160)
6.7 滑鼠事件 (162)
6.7.1 Click事件 (162)
6.7.2 DblClick事件 (163)
6.7.3 MouseMove事件 (164)
6.7.4 MouseDown事件 (165)
6.7.5 MouseUp事件 (165)
6.8 焦點事件 (167)
6.8.1 GotFocus事件 (167)
6.8.2 LostFocus事件 (167)
習題 (169)
第7章 數組 (172)
7.1 數組的概念 (172)
7.2 數組的定義 (172)
7.2.1 靜態數組的定義 (173)
7.2.2 動態數組的定義 (174)
7.3 數組的基本操作 (175)
7.3.1 數組元素的輸入 (175)
7.3.2 數組元素的輸出 (176)
7.3.3 數組元素的複製 (176)
7.4 For Each…Next循環語句在數組中的特殊作用 (176)
7.5 自定義數據類型數組 (177)
7.6 數組套用實例 (178)
習題 (187)
第8章 過程 (190)
8.1 Function函式過程 (190)
8.1.1 Function函式過程的定義 (190)
8.1.2 Function函式過程的調用 (191)
8.2 Sub過程 (194)
8.2.1 Sub過程的定義 (194)
8.2.2 Sub過程的調用 (194)
8.3 參數的傳遞 (196)
8.3.1 值傳遞 (196)
8.3.2 地址傳遞 (197)
8.4 過程的嵌套調用和遞歸調用 (199)
8.4.1 過程的嵌套調用 (199)
8.4.2 過程的遞歸調用 (200)
8.5 過程、變數的作用域 (201)
8.5.1 過程的作用域 (202)
8.5.2 變數的作用域 (203)
8.6 過程套用實例 (205)
習題 (208)
第9章 界面設計 (213)
9.1 選單的設計 (213)
9.1.1 選單編輯器 (214)
9.1.2 設計下拉式選單 (216)
9.1.3 設計彈出式選單 (219)
9.2 對話框的設計 (221)
9.2.1 自定義對話框 (221)
9.2.2 通用對話框 (224)
9.3 工具列的設計 (231)
9.4 狀態欄的設計 (237)
9.5 多窗體設計 (240)
9.5.1 建立多窗體 (240)
9.5.2 多窗體的執行 (240)
9.6 多文檔界面設計 (242)
9.6.1 文檔界面樣式 (242)
9.6.2 創建MDI應用程式 (243)
9.6.3 套用舉例 (243)
習題 (245)
第10章 檔案 (248)
10.1 檔案的基本概念 (248)
10.1.1 順序檔案 (248)
10.1.2 隨機檔案 (249)
10.1.3 二進制檔案 (249)
10.2 檔案系統類控制項 (249)
10.2.1 驅動器列表控制項(DriveListBox) (250)
10.2.2 目錄列表控制項(DirListBox) (250)
10.2.3 檔案列表控制項(FileListBox) (251)
10.3 檔案基本操作 (253)
10.3.1 順序檔案的訪問 (253)
10.3.2 隨機檔案的訪問 (256)
10.3.3 二進制檔案的訪問 (259)
10.4 常用的檔案操作語句與函式 (260)
習題 (262)
第11章 資料庫技術 (265)
11.1 資料庫概述 (265)
11.1.1 資料庫的基本概念 (265)
11.1.2 關係資料庫的基本概念 (265)
11.2 可視化數據管理器 (268)
11.2.1 啟動可視化數據管理器 (268)
11.2.2 創建資料庫 (269)
11.2.3 創建和編輯數據表 (270)
11.2.4 數據窗體設計器 (273)
11.3 SQL查詢資料庫 (275)
11.3.1 查詢生成器 (275)
11.3.2 SQL查詢語句 (277)
11.4 訪問資料庫 (277)
11.4.1 Data控制項 (277)
11.4.2 ADO Data控制項 (284)
11.5 數據報表 (290)
11.5.1 數據環境 (290)
11.5.2 生成數據報表 (291)
11.5.3 顯示報表 (292)
習題 (293)
第12章 應用程式發布 (296)
12.1 概述 (296)
12.2 發布應用程式 (296)
12.2.1 應用程式的打包 (298)
12.2.2 應用程式的展開 (304)
12.3 測試安裝程式 (306)
12.3.1 安裝應用程式 (306)
12.3.2 刪除應用程式 (307)
習題 (307)
前言
前 言
程式設計語言作為計算機軟體系統的有機組成,其發展是非常迅速的。從面向硬體的機器語言、彙編語言,到面向過程的Basic、Pascal、FORTRAN、C等高級語言,再到面向對象的程式設計語言,為計算機的普及和套用作出了巨大的貢獻。
面向對象程式設計,以其新穎、獨特的思想為程式設計語言和軟體開發帶來新技術、新方法。面向對象程式設計方法是把程式和數據封裝起來作為一個對象,並為每一個對象規定其外觀和行為。這種程式設計方法簡化了編寫程式的難度,使程式設計語言越來越易學好用。
Visual Basic是當今深受歡迎的面向對象的程式設計語言之一,其簡練的語法、強大的功能、結構化程式設計及方便快捷的可視化編程手段,使得編寫Windows環境下的應用程式變得非常容易。因此,Visual Basic已經成為目前許多高等院校首選的教學用程式設計語言。
本教材在內容的選擇、深度的把握、習題的設計上,均參照全國計算機等級考試和全國高校計算機等級考試的大綱要求,力求做到深入淺出、循序漸進,既包含程式設計語言的基本知識和程式設計的基本方法與技術,又能與可視化編程有機地結合。在界面的設計上,除了介紹一些常用的內部控制項外,還介紹了設計Windows應用程式界面時常用的一些ActiveX控制項,使讀者在學習完本書後能夠編寫出較完整的Windows應用程式。書中包含大量的典型算法的分析及示例,所有示例均通過調試,可以在Visual Basic環境下直接運行。本教材為兼顧不同層次的學生對電腦程式設計語言的學習要求,各章例題儘量做到既能說明有關概念,又具有一定的實際意義,以激發學生的學習興趣。本教材配有《Visual Basic 6.0程式設計基礎教程習題解答與上機指導》一書,對各章之後配有的習題給出了詳細的解答,同時上機指導部分的內容,使學生能夠通過上機實踐掌握所學內容,提高動手能力和編程技能。最後兩章“資料庫技術”和“應用程式發布”使讀者在學習完Visual Basic程式設計語言之後,對使用系統的方法進行程式設計及軟體的發布過程有一個初步的認識。
本教材由從事Visual Basic教學的一線老師編寫,其中第1章、第2章和第3章由王萍編寫,第4章和第5章由聶偉強編寫,第6章和第10章由傅清平編寫,第7章和第8章由敖小玲編寫,第9章、第11章和第12章由熊剛編寫,全書由王萍、聶偉強總纂。
本書前10章是全國計算機等級考試和全國高校計算機等級考試內容。
為滿足廣大教師的需要,本教材同時提供了配套的電子教案和教材中的所有例題的源程式。
由於作者水平有限,書中錯誤或不足之處在所難免,敬請讀者批評指正。
編 者