《高等學校“十二五”公共課計算機規劃教材:Visual Basic程序設計基礎》以Visual Basic 6.0集成開發環境為背景,講授程序設計的方法與技巧。主要內容包括:可視化編程的概念與步驟、數據結構類型及其運算、基本結構語句(順序、選擇、循環)、數組、過程、函數、常用控件的使用、菜單與工具欄設計、文件操作、數據庫訪問技術、面向對象的編程方法、應用程序調試及發布等。
《高等學校“十二五”公共課計算機規劃教材:Visual Basic程序設計基礎》概念清晰、準確,內容深入淺出,易教易學。從最基本的計算機程序設計基礎知識講起,由淺入深,循序漸進,將知識內容和例子緊密結合起來,力求做到理論和實踐的完全統一。本書配有PPT、源代碼等教學資源。
《高等學校“十二五”公共課計算機規劃教材:Visual Basic程序設計基礎》可作為普通高等學校非計算機專業本科生“Visual Basic程序設計”課程的教材,也可供相關專業初學編程的人員參考。
我國高校的計算機基礎教學工作開始于20世紀70年代,1984年全國高等院校計算機基礎教學研究會提出了計算機基礎教學的4個層次,即計算機基礎知識與微型機系統的操作與使用、高級語言程序設計、軟硬件基礎知識和結合各專業的計算機應用。從那時起到現在,計算機基礎教學經歷了普及開展到蓬勃發展的階段。這其中,高級語言的教學內容也從最初的、只限于直接支持科學計算的ALGOL和FORTRAN語言,發展到今天支持多元化、多層次的模式。理工類“程序設計基礎”的教學要求學生從技術的角度學習計算機知識,對于不同的學校、不同的專業,可以選取不同的程序設計語言進行教學。目前,我校大部分偏理工類專業都選擇了Visual Basic程序設計語言。
Visual Basic(簡稱VB)是Microsoft公司推出的一種Windows應用程序開發工具,它不僅繼承了BASIC語言具有的簡單易學、操作方便的特點,同時又引入了面向對象的編程機制和可視化程序設計方法,大大降低了開發Windows應用程序的難度,非常適合初學者理解復雜的軟件結構和Windows系統,是以后進一步學習面向對象程序設計的最佳前導課程。因此,VB在國內外各個領域應用十分廣泛,已經成為普通用戶的首選程序設計語言。
目前,我校有十幾個非計算機類的理工專業選修Visual Basic程序設計語言這門課程。通過多年的教學,我們認為VB語言具有界面操作可視化性、控件對象的封裝獨立性、多媒體圖形設計的豐富性、網絡數據庫應用的廣泛性等特點,這些特點非常吸引初學編程技術的學生,強烈的興趣與探索欲望是開展Visual Basic程序設計教學的最大動力。同時,VB語言中封裝后的控件對象的遞進使用,可以充分滿足不同專業的學生不同深度地探索學習,是非常適合在各級高等院校中開展教學的一門計算機程序設計語言。
本書選用廣泛使用的編程開發工具Visual Basic 6.0中文企業版,系統、全面地介紹了Visual Basic編程語言的功能特點和使用方法,并通過豐富的實例,使讀者盡快掌握Visual Basic的編程技術。
在編寫時充分考慮了我國教學的實際情況和讀者自學的需要,力求概念清晰、準確,內容深入淺出,易教易學。從最基本的計算機程序設計基礎知識講起,由淺入深,循序漸進,把每一節的內容和例子緊密結合起來,力求做到理論和實踐的完全統一。
本書共包含11章,在內容上分為3個層次,第1層為基礎知識部分,包括第1章~第5章,介紹VB開發環境及程序設計的基礎知識,涉及程序設計的基本知識、基本語法、基本環境和基本編程方法,讓學生初步掌握從分析問題、設計程序到編寫代碼的基本步驟,提高使用程序處理簡單問題的能力;第2層為應用程序界面開發部分,包括第6章~第7章,介紹VB程序開發中遇到的各種界面設計,如菜單、工具欄、鼠標、鍵盤及程序界面的常用控件等;第3層為程序開發應用部分,包括第8章~第11章,介紹VB程序設計中不同方面的應用,包括數據庫應用、圖形與多媒體、文件應用及系統對象的應用等。使學生掌握使用VB 6.0開發應用軟件的方法,主要包括VB 6.0對外部數據庫的操作和VB 6.0對文件操作的控制,利用VB 6.0中的ActiveX技術開發功能更加強大的應用程序和開發集成應用程序等。
由于Visual Basic的范圍廣泛、功能強大,本書重點在于介紹其基本理論和應用,不求大而全,主要讓讀者通過本書的學習,掌握在可視化的環境下進行面向對象的程序設計方法,為進一步自學打下堅實的基礎。
本書適合于非計算機類理工專業的學生使用,也可供其他相關專業的初學編程人員選用。書中提供了大量的示例程序,這些示例都是筆者在長期Visual Basic 6. 0教學和編程中積累的一些精華,具有一定的實用價值,相信這些示例程序會為用戶在以后的程序開發中帶來幫助。同時,書中每章最后還安排了大量的課后習題,以便讀者邊學邊用,從而改善學習效果。
本書配有《VB語言程序設計實驗指導與習題解答》,讀者可進行選用,以配合本教材的學習。同時,本書還提供PPT、案例源代碼、習題參考答案等配套教學資源,可登錄華信教育資源網,免費注冊、下載。
本書由從事計算機基礎教學多年并具有豐富實踐教學經驗的教師集體編寫而成,每章內容分別由不同教師獨立完成,其中第1、2章由賈曉華編寫,第3章由任少斌編寫,第4章由劉永紅編寫,第5章由孟東霞編寫,第6章由王娜編寫,第7章由高勁松編寫,第8章由曹銳編寫,第9章由雷紅編寫,第10章由楊存文編寫,第11章由張曉霞編寫。全書由孟東霞統稿,相潔主審。
由于編者水平有限,加之計算機技術發展日新月異,書中難免有不妥之處,懇請廣大讀者批評指正。
第1章 Visual Basic 6.0概述
1.1 中文Visual Basic 6.0簡介
1.1.1 VB的發展過程
1.1.2 VB的特點
1.1.3 VB的啟動和退出
1.2 Visual Basic 6.0的可視化編程環境
1.2.1 可視化編程的特點
1.2.2 VB的集成開發環境
1.2.3 使用幫助系統
1.3 Visual Basic 6.0程序開發的基本過程
1.3.1 設計應用程序界面
1.3.2 設置對象屬性
1.3.3 編寫程序代碼
1.3.4 保存工程
1.3.5 運行、調試程序和生成可執行程序
本章小結
習題
第2章 窗體與控件
2.1 Visual Basic的對象與類
2.1.1 基本概念
2.1.2 對象的屬性、事件和方法
2.2 窗體
2.2.1 屬性
2.2.2 事件
2.2.3 方法
2.3 常用基本控件
2.3.1 標簽
2.3.2 命令按鈕
2.3.3 文本框
本章小結
習題
第3章 程序設計基礎
3.1 數據結構
3.1.1 數據類型
3.1.2 數據說明方式
3.1.3 常量與變量
3.2 運算符與表達式
3.2.1 運算符與表達式
3.2.2 運算符分類
3.2.3 函數的使用
3.3 基本交互功能
3.3.1 輔助命令
3.3.2 輸入函數InputBox
3.3.3 輸出函數MsgBox與Print方法的使用
3.4 控制結構
3.4.1 順序結構
3.4.2 選擇結構
3.4.3 循環結構
3.5 綜合案例練習
3.5.1 使用窗體控件顯示指定圖案的“九九口訣表”
3.5.2 使用文本框控件顯示指定圖案的“九九口訣表”
3.5.3 使用標簽控件顯示指定圖案的“九九口訣表”
3.5.4 使用按鈕控件顯示指定圖案的“九九口訣表”
3.5.5 使用圖像控件顯示指定圖案的“九九口訣表”
本章小結
習題
第4章 數組
4.1 一維數組
4.1.1 一維數組的聲明及引用
4.1.2 一維數組元素的基本操作
4.1.3 一維數組的應用
4.2 二維數組及多維數組
4.2.1 二維數組的聲明及引用
4.2.2 二維數組元素的基本操作
4.2.3 二維數組的應用
4.2.4 多維數組的聲明和引用
4.3 動態數組
4.3.1 動態數組的建立
4.3.2 應用舉例
4.4 數組控件
4.4.1 控件數組的基本概念
4.4.2 建立控件數組
4.4.3 控件數組和一般數組的比較
4.4.4 控件數組應用舉例
4.5 常用算法
4.5.1 迭代法
4.5.2 窮舉法
4.5.3 查找與插入、刪除
本章小結
習題
第5章 過程與函數
5.1 子過程
5.1.1 子過程的定義
5.1.2 子過程的調用
5.2 函數過程
5.2.1 函數過程的定義
5.2.2 函數過程的調用
5.3 參數傳遞
5.3.1 形參與實參
5.3.2 參數傳遞
5.3.3 特殊參數處理
5.4 嵌套與遞歸
5.4.1 過程的嵌套調用
5.4.2 過程的遞歸調用
5.5 過程與變量的作用域
5.5.1 VB程序的結構
5.5.2 過程的作用域
5.5.3 變量的作用域
5.5.4 變量的生存期
5.6 綜合應用
本章小結
習題
第6章 常用內部控件
6.1 選項控件
6.1.1 滾動條(ScrollBar)
6.1.2 單選按鈕控件(OptionButton)
6.1.3 復選框控件(CheckBox)
6.1.4 框架(Fame)
6.1.5 列表框(ListBox)控件與組合框(ComboBox)控件
6.2 圖形控件
6.2.1 圖形框(PictureBox)控件
6.2.2 圖像框(Image)控件
6.3 定時器(Timer)控件
6.3.1 定時器控件的屬性
6.3.2 定時器控件的事件
6.4 綜合應用
本章小結
習題
第7章 程序界面設計
7.1 菜單設計
7.1.1 菜單編輯器
7.1.2 下拉式菜單
7.1.3 彈出式菜單
7.1.4 菜單的Click事件
7.1.5 運行時改變菜單屬性
7.2 工具欄與狀態欄
7.2.1 工具欄
7.2.2 狀態欄
7.3 對話框設計
7.3.1 模式與對話框模板
7.3.2 通用對話框
7.3.3 自定義對話框
7.4 鍵盤事件
7.4.1 KeyPress事件
7.4.2 KeyDown事件
7.4.3 KeyUp事件
7.5 鼠標事件
7.5.1 MouseMove事件
7.5.2 MouseDown事件
7.5.3 MouseUp事件
7.6 拖放與OLE拖放
7.6.1 控件拖放
7.6.2 OLE拖放
本章小結
習題
第8章 圖形操作與多媒體應用
8.1 圖形操作基礎
8.1.1 標準坐標系統
8.1.2 自定義坐標系統
8.2 繪圖屬性
8.2.1 當前坐標
8.2.2 線寬屬性和線型屬性
8.2.3 填充
8.2.4 顏色的使用
8.3 圖形控件
8.3.1 Line控件
8.3.2 Shape控件
8.4 常用圖形方法
8.4.1 Print方法
8.4.2 Line方法
8.4.3 Circle方法
8.4.4 Pset方法
8.4.5 Point方法
8.5 多媒體應用
8.5.1 多媒體控件MMControl
8.5.2 API多媒體函數應用
8.6 綜合應用
本章小結
習題
第9章 數據文件
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 驅動器列表框
9.3.2 目錄列表框
9.3.3 文件列表框
9.3.4 驅動器列表框、目錄列表框和文件列表框的同步顯示
9.4 文件應用實例
9.4.1 文件的訪問
9.4.2 文件加密與解密
9.5 程序調試與錯誤處理初步
9.5.1 編譯錯誤的調試
9.5.2 邏輯錯誤的調試
9.5.3 運行錯誤的錯誤處理
本章小結
習題
第10章 數據庫技術
10.1 數據庫基礎
10.1.1 數據庫
10.1.2 數據庫管理系統
10.1.3 數據庫應用程序
10.1.4 VB數據庫訪問原理
10.2 數據管理器
10.2.1 創建數據庫
10.2.2 創建表
10.3 輸入和編輯數據
10.4 用數據控件訪問數據庫
10.4.1 數據控件的常用屬性
10.4.2 數據控件的事件
10.4.3 數據控件的常用方法
10.4.4 把照片存入數據庫
10.5 用ADO訪問數據庫
10.5.1 ADO對象(ADODB)
10.5.2 ADO控件(ADODC)
10.6 結構化查詢語言(SQL)
10.6.1 數據查詢概述
10.6.2 SQL查詢實例
10.7 報表制作
10.7.1 數據報表設計器簡介
10.7.2 使用數據環境設計器
本章小結
習題
第11章 Visual Basic高級應用
11.1 類的創建和使用
11.1.1 插入類模塊
11.1.2 定義類的屬性
11.1.3 添加類的方法
11.1.4 響應默認事件和自定義事件
11.1.5 訪問類
11.2 系統對象
11.2.1 APP對象
11.2.2 Scre
……