《Visual Basic程序設計簡明教程(第2版)》是為將visual basic作為程序設計第一語言課程的學校編寫的。在第一版的基礎上,《Visual Basic程序設計簡明教程(第2版)》針對初學者的特點,在內容編排、敘述嚴謹、實驗題選擇等方面做了進一步修改,力圖便于教與學。
《Visual Basic程序設計簡明教程(第2版)》分為教學篇和實驗篇。教學篇從兩個方面即程序設計語言和可視化界面設計進行介紹,重點在第一方面。對程序設計的基本知識、基本語法、編程方法和常用算法進行了較為系統(tǒng)、詳細的介紹,讓學生學會分析問題、掌握簡單問題編程的能力;而可視化界面設計是實際應用當中不可缺少的!禫isual Basic程序設計簡明教程(第2版)》將兩者有機地結合,既可提高學生學習積極性又可提高編程效率和教學效果,真正達到學以致用的目的。
實驗篇根據(jù)教學篇的布局,安排了相應的十一個實驗,每個實驗有若干個題目。根據(jù)教學規(guī)律和讀者的建議,凡奇數(shù)號的實驗給出了解答,偶數(shù)號實驗答案則在配套的《visual basic實驗指導與測試》(第二版)一書中給出,以培養(yǎng)學生獨立解題的能力。
《Visual Basic程序設計簡明教程(第2版)》根據(jù)高職高專的培養(yǎng)目標編寫。全書共12章,主要內容包括:Visual Basic:6。0開發(fā)環(huán)境和基本語言成分,程序設計基礎知識,面向對象程序設計的基本概念和方法,窗體、菜單、控件等用戶界面的設計,以及文件操阼、圖形圖像處理、程序調試與出錯處理、數(shù)據(jù)庫應用、ActiveX控件等。為加強學生實踐能力的培養(yǎng),《Visual Basic程序設計簡明教程(第2版)》同時gC有《Visual Basic 6.O實驗與實訓教程》劉渝妍、柳青、何文華編寫。
《Visual Basic程序設計簡明教程(第2版)》可作為高職高專各專業(yè)的Visual Basic.程序設計課程教材,也可作為各類計算機程序設計培訓班的教材或教學參考書。
第一章 Visual Basic程序設計概述
1.1 VB的發(fā)展
1.2 VB功能特點
1.2.1 引例
1.2.2 VB功能特點
1.3 VB的安裝和啟動
1.3.1 安裝
1.3.2 啟動
1.4 集成開發(fā)環(huán)境
1.4.1 窗體(Form)窗口
1.4.2 屬性(Properties)窗口
1.4.3 工程資源管理器(Form Layout)
1.4.4 代碼(Code)窗口
1.4.5 立即(Immdeiate)窗口
1.4.6 窗體布局(Form Layout)窗口
1.4.7 工具箱(ToolBox)窗口
習題一
第二章 簡單的VB程序設計
2.1 對象的概念
2.1.1 對象和類
2.1.2 對象的建立和編輯
2.1.3 對象的屬性、事件和方法
2.2 建立簡單的應用程序
2.2.1 建立用戶界面的對象
2.2.2 對象屬性的設置
2.2.3 對象事件過程及編程
2.2.4 保存和運行程序
2.3 窗體和基本控件
2.3.1 基本屬性
2.3.2 窗體
2.3.3 標簽
2.3.4 文本框
2.3.5 命令按鈕
2.3.6 常用方法
2.3.7 應用舉例
2.4 工程的管理及環(huán)境的設置
2.4.1 工程的管理及環(huán)境的設置
2.4.2 創(chuàng)建、打開和保存工程
2.4.3 添加、刪除和保存文件
2.4.4 環(huán)境設置
2.5 使用幫助系統(tǒng)
2.5.1 使用MSDN Library查閱器
2.5.2 使用上下文相關的幫助
2.5.3 從Internet上獲得幫助
2.5.4 運行所提供的樣例
2.6 程序調試
2.6.1 錯誤類型
2.6.2 調試和排錯
習題二
第三章 VB語言基礎
3.1 數(shù)據(jù)類型
3.2 變量與常量
3.2.1 變量或常量的命名規(guī)則
3.2.2 變量聲明
3.2.3 常量
3.3 運算符和表達式
3.3.1 運算符
3.3.2 表達式
3.3.3 常用內部函數(shù)
3.4 編碼規(guī)則
習題三
第四章 基本的控制結構
4.1 順序結構
4.1.1 賦值語句
4.1.2 人機交互函數(shù)和過程
4.2 選擇結構
4.2.1 If條件語句
4.2.2 Select Cace語句
4.2.3 條件函數(shù)
4.3 循環(huán)結構
4.3.1 For循環(huán)語句
4.3.2 DoLoop循環(huán)語句
4.3.3循環(huán)的嵌套
4.4 其他輔助控制語句
4.5 常用算法(一)
4.5.1 累加、連乘
4.5.2 求素數(shù)
4.5.3窮舉法
4.5.4 遞推法
4.5.5 求最大值或最小值。
習題四
第五章 數(shù)組
5.1 數(shù)組的概念
5.2 靜態(tài)數(shù)組及其聲明
5.3 動態(tài)數(shù)組及其聲明
5.4 數(shù)組的基本操作
5.5 控件數(shù)組
5.6 自定義數(shù)據(jù)類型
5.7 常用算法(二)
5.7.1 分類統(tǒng)計
5.7.2 大量數(shù)據(jù)的輸入和編輯
5.7.3 數(shù)組排序(1)
5.7.4 數(shù)組中元素的插入和刪除操作
習題五
第六章 過程
6.1 函數(shù)過程的定義和調用
6.2 子過程的定義與調用
6.3 參數(shù)傳遞
6.3.1 傳址與傳值
6.3.2 數(shù)組參數(shù)的傳遞
6.4 變量、過程的作用域
6.4.1 過程的作用域
6.4.2 變量的作用域
6.4.3 靜態(tài)變量
6.5 遞歸
6.6 常用算法(三)
6.6.1 數(shù)制轉換
6.6.2加密和解密
6.6.3 查找
6.6.4 排序
6.6.5 高次方程求根
6.6.6 數(shù)值積分.
6.6.7 字符處理應用
習題六
第七章 常用控件
7.1 單選按鈕和復選框
7.2 框架
7.3 列表框和組合框
7.4 滾動條和Slider控件
7.5 時鐘
7.6 Progress Bar.控件
7.7up Down控件
7.8 Animation控件
7.9 SSTab控件
7.10 鼠標器和鍵盤。
7.10.1 鼠標器
7.10.2 鍵盤
7.10.3 拖放
7.10.4 OLE拖放
習題七.
第八章 界面設計
8.1 通用對話框.
8.1.1 通用對話框。
8.1.2 “文件”對話框.
8.1.3 “顏色”對話框
8.1.4“字體”對話框.
8.1.5 “打印”對話框
8.1.6“幫助”對話框
8.2 菜單設計
8.2.1 菜單編輯器的使用
8.2.2動態(tài)菜單
8.2.3 彈出菜單
8.3 多重窗體和多文檔界面
8.3.1 多重窗體的操作
8.3.2 多文檔界面
8.4 工具欄和狀態(tài)欄
8.4.1 在ImageList控件中添加圖像
8.4.2 在.FoolBar控件中添加按鈕
8.4.3 響應.ToolBar控件事件
8.4.4, 狀態(tài)欄
8.5 Rich7extBox控件
8.6 應用程序向導
習題八
第九章 文件.
9.1 文件系統(tǒng)控件
9.2 文件的讀寫
9.2.1 文件及其結構
9.2.2 順序訪問模式。
9.2.3 隨機訪問模式
9.2.4 二進制訪問模式
9.3 常用的文件操作語句和函數(shù).
習題九
第十章 圖形操作
10.1 圖形操作基礎
10.1.1 坐標系統(tǒng)
10.1.2 自定義坐標系 。
10.1.3 圖形層 。
10.2 繪圖屬性
10.2.1 當前坐標
10.2.2線寬與線型
10.2.3填充與色彩
10.3 圖形控件
10.3.1 PietureBox(圖形框)
10.3.2 Image(圖像框)
10.3.3 Line(畫線工具)
10.3.4 Shape(形狀)
10.4 圖形方法
10.4.1 Line方法
10.4.2 Circle方法
10.4.3 Pset方法
1o.4.4 Point方法
10.5 應用
10.5.1 幾何圖形繪制
10.5.2 簡單動畫設計
10.5.3 圖形漫游
10.5.4 圖形處理技術.
10.5.5 改變窗體對象外觀.
10.5.6 在程序中加入后臺音樂 ”
習題十
第十一章 數(shù)據(jù)庫技術
11.1 數(shù)據(jù)庫概念
11.2數(shù)據(jù)庫管理器
11.3 數(shù)據(jù)控件
11.3.1 數(shù)據(jù)控件屬性
11.3.2 數(shù)據(jù)控件的事件
11.3.3 數(shù)據(jù)控件的常用方法
11.3.4 記錄集的屬性與方法
11.3.5 數(shù)據(jù)庫記錄的增、刪、改操作
11.4 ADO數(shù)據(jù)控件
11.4.1 ADO對象模型
11.4.2 使用ADO數(shù)據(jù)控件
11.4.3 ADO控件上新增綁定控件的使用
11.4.4 使用數(shù)據(jù)窗體向導
11.5 結構化查詢語言(SQL)
11.5.1 結構化查詢語言
11.5.2使用SELECT語句查詢.
11.6報表制作
11.7 錯誤處理
11.8 數(shù)據(jù)庫應用案例
11.8.1 系統(tǒng)設計
11.8.2 考生登錄窗體
11..8.3 答卷窗體
11.8.4答卷保存
習題十一
實驗篇
實驗一 Visual Basic環(huán)境和程序設計初步
一、實驗目的
二、實驗內容
實驗二 頤序程序設計
一、實驗目的
二、實驗內容
實驗三 選擇結構程序設計
一、實驗目的
二、實驗內容
實驗四 循環(huán)結構程序設計
一、實驗目的
二、實驗內容
實驗五 數(shù)組
一、實驗目的
二、實驗內容
實驗六 過程
一、實驗目的
二、實驗內容
實驗七 常用控件
一、實驗目的
二、實驗內容
實驗八 界面設計
一、實驗目的
二、實驗內容
實驗九 文件
一、實驗目的
二、實驗內容
實驗十 圖形技術
一、實驗目的
二、實驗內容
實驗十一 數(shù)據(jù)庫技術.
一、實驗目的
二、實驗內容
對象在現(xiàn)實生活中到處可見。例如,一個人、一輛汽車、一臺電腦等都是一個對象。對象是艮有某些特性的具體事物的抽象。每個對象都具有描述其特征的屬性及附屬于它的行為。例如,一輛汽車有型號、外殼、車輪、顏色和功率等特性,又有啟動、加速和停止等行為。對象還可:真分為很多更小的對象。例如,車輪也是一個對象,它有外胎、內胎和尺寸等屬性,也有充氣和皮氣等行為。這些,都可以在面向對象的程序中用對象及其屬性、方法模擬出來。
類是創(chuàng)建對象實例的模板,是同種對象的集合與抽象,它包含所創(chuàng)建對象的屬性描述和行勾特征的定義。類是對象的定義,而對象是類的一個實例。例如,在馬路上看到的各種各樣的氣車都屬于汽車的范疇。那么,某一輛具體的小轎車就是汽車的一個實例。在這里,汽車是類,某一輛具體的小轎車是對象。 類的一組屬性和方法定義了類的界面,它封裝了用于類的全部信息。當應用程序在某處由類創(chuàng)建一個對象,用戶只要使用對象的屬性和方法進行相應的操作,而不必關心其內部是如何實現(xiàn)的。
面向對象的程序設計主要是建立在類和對象的基礎上。通常的面向對象程序設計中的類是由程序員自己設計的。而在VB中,類可由系統(tǒng)設計好,也可由程序員自己設計(《Visual Basic程序設計簡明教程(第2版)》不做介紹)。
在vB中,工具箱上的可視類圖標是VB系統(tǒng)設計好的標準控件類,此外,vB還可在“工程”菜單的“部件”項中加人大量的.Active X控件。通過將類實例化,可以得到真正的控件對象。也就是當在窗體上畫一個控件時,就將類轉換為對象,即創(chuàng)建了一個控件對象,簡稱為控件。
例如,圖1.1.2所示的工具箱上的 rextBox控件是類,它確定了.rextBox的屬性、方法和事件。窗體上顯示的兩個.text對象,是TextBox類的實例化,它們繼承了該類的特征。用戶也可以根據(jù)需要修改這兩個Text對象各自的屬性,例如,文本框的大小、滾動條的形式等。這兩個對象也具有移動、光標定位到文本框等方法,還具有通過快捷鍵對文本內容進行復制、刪除和移動等功能。