《Visual Basic程序設計教程(第3版)》以VisualBasic6.0中文版為語言背景,以程序結(jié)構(gòu)為主線,采用案例方式,通過大量實例,全面細致地講解VisualBasic可視化面向?qū)ο缶幊痰母拍詈头椒,包括程序設計概述、語言基礎、數(shù)據(jù)的輸入與輸出、選擇結(jié)構(gòu)程序設計、循環(huán)結(jié)構(gòu)程序設計、數(shù)組、過程、變量與過程的作用范圍、菜單與對話框、多重窗體與環(huán)境應用、鍵盤與鼠標事件過程、圖形與圖像、數(shù)據(jù)文件、面向?qū)ο蟮某绦蛟O計、數(shù)據(jù)庫訪問技術(shù)等。本書涵蓋了最新《全國計算機等級考試二級考試大綱(VisualBasic程序設計)》的內(nèi)容。本教材概念清楚、邏輯性強、層次分明、例題豐富,適合教師課堂教學和學生自學。
第1章 Visual Basic程序設計概述
1.1 計算機程序設計概述
1.1.1 程序設計語言簡介
1.1.2 算法及其描述
1.1.3 程序設計方法概述
1.2 Visual Basic簡介
1.2.1 Visual Basic概述
1.2.2 Visual Basic的發(fā)展過程
1.2.3 Visual Basic的特點
1.3 Visual Basic程序設計的基本概念
1.3.1 可視化編程與事件驅(qū)動編程
1.3.2 對象的屬性、事件和方法
1.3.3 Visual Basic的編程環(huán)境
1.3.4 Visual Basic的窗體與控件
1.4 Visual Basic編程初步
1.4.1 Visual Basic可視化編程的步驟
1.4.2 控件的畫法
1.4.3 公共的屬性與事件過程
1.5 習題
第2章 Visual Basic語言基礎
2.1 標準數(shù)據(jù)類型
2.1.1 數(shù)值(Numeric)型數(shù)據(jù)
2.1.2 字符(String)型數(shù)據(jù)
2.1.3 布爾(Boolean)型數(shù)據(jù)
2.1.4 日期(Date)型數(shù)據(jù)
2.1.5 對象(Object)型數(shù)據(jù)
2.1.6 可變(Variant)類型數(shù)據(jù)
2.2 變量
2.2.1 變量的命名規(guī)則
2.2.2 變量的聲明
2.3 常量
2.3.1 直接常量
2.3.2 符號常量
2.4 表達式
2.4.1 算術(shù)表達式
2.4.2 字符串表達式
2.4.3 日期表達式
2.5 常用內(nèi)部函數(shù)
2.5.1 數(shù)學運算函數(shù)
2.5.2 字符串函數(shù)
2.5.3 日期和時間函數(shù)
2.5.4 格式輸出函數(shù)
2.5.5 隨機數(shù)語句和函數(shù)
2.5.6 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
2.6 程序語句
2.6.1 語句
2.6.2 語句的書寫規(guī)則
2.6.3 命令格式中的符號約定
2.6.4 基本語句
2.7 習題
第3章 數(shù)據(jù)的輸入與輸出
3.1 數(shù)據(jù)輸出
3.1.1 Print方法
3.1.2 信息框函數(shù)MsgBox
3.1.3 使用標簽控件
3.2 數(shù)據(jù)輸入
3.2.1 使用“文本框”控件
3.2.2 輸入框函數(shù)InputBox
3.3 打印機輸出
3.3.1 直接輸出
3.3.2 窗體輸出
3.4 使用框架控件
3.5 習題
第4章 選擇結(jié)構(gòu)程序設計
4.1 選擇結(jié)構(gòu)程序設計的概念
4.2 條件表達式
4.2.1 關(guān)系運算符與關(guān)系表達式
4.2.2 布爾運算符與布爾表達式
4.2.3 運算符的優(yōu)先順序
4.3 單條件選擇語句If
4.3.1 單行結(jié)構(gòu)條件語句If…Then…Else
4.3.2 使用IIf函數(shù)
4.3.3 塊結(jié)構(gòu)條件語句If…Then…Else…
End If
4.3.4 If語句的嵌套
4.4 多分支條件選擇語句
Select Case
4.4.1 Select Case結(jié)構(gòu)與語法
4.4.2 Select Case結(jié)構(gòu)的應用
4.5 使用計時器控件
4.6 提供簡單選擇的控件
4.6.1 選項按鈕
4.6.2 復選框
4.7 習題
第5章 循環(huán)結(jié)構(gòu)程序設計
5.1 循環(huán)結(jié)構(gòu)程序設計的概念
5.2 Do…Loop語句
5.2.1 前測型Do…Loop循環(huán)
5.2.2 后測型Do…Loop循環(huán)
5.3 For...Next語句
5.4 列表框與組合框
5.4.1 列表框
5.4.2 組合框
5.5 算法舉例
5.6 習題
第6章 數(shù)組
6.1 數(shù)組的概念
6.1.1 數(shù)組與數(shù)組元素
6.1.2 數(shù)組的類型
6.1.3 數(shù)組的維數(shù)
6.1.4 數(shù)組的形式
6.1.5 數(shù)組的聲明
6.2 數(shù)組的基本操作
6.2.1 數(shù)組元素的輸入、輸出和復制
6.2.2 For Each…Next語句
6.2.3 數(shù)組的初始化
6.2.4 數(shù)組的使用
6.3 動態(tài)數(shù)組
6.3.1 創(chuàng)建動態(tài)數(shù)組
6.3.2 保留動態(tài)數(shù)組的內(nèi)容
6.4 控件數(shù)組
6.4.1 控件數(shù)組的概念
6.4.2 控件數(shù)組的建立
6.4.3 控件數(shù)組的使用
6.5 習題
第7章 過程
7.1 Sub過程
7.1.1 事件過程與通用過程
7.1.2 通用過程的創(chuàng)建
7.1.3 通用過程的調(diào)用
7.2 Function過程
7.2.1 Function過程的定義
7.2.2 Function過程的調(diào)用
7.2.3 查看過程
7.3 向過程傳遞參數(shù)
7.3.1 形式參數(shù)與實際參數(shù)
7.3.2 按值傳遞與按地址傳遞
7.3.3 使用參數(shù)
7.3.4 傳遞數(shù)組
7.4 過程的嵌套與遞歸調(diào)用
7.4.1 過程的嵌套
7.4.2 過程的遞歸
7.5 習題
第8章 變量與過程的作用范圍
8.1 代碼模塊的概念
8.1.1 窗體模塊
8.1.2 標準模塊
8.1.3 類模塊
8.2 變量的作用范圍
8.2.1 過程級變量
8.2.2 模塊級變量
8.2.3 變量的生存期
8.3 過程的作用范圍
8.3.1 模塊級過程
8.3.2 全局級過程
8.3.3 調(diào)用其他模塊中的過程
8.4 習題
第9章 菜單與對話框
9.1 使用菜單
9.1.1 下拉式菜單
9.1.2 彈出式菜單
9.2 公共對話框
9.2.1 添加“公共對話框”控件
9.2.2 使用“公共對話框”
9.3 習題
第10章 多重窗體與環(huán)境應用
10.1 多重窗體與多文檔窗體
10.1.1 建立多重窗體應用程序
10.1.2 多重窗體程序的執(zhí)行
10.1.3 Sub Main過程
10.1.4 多重窗體程序應用
10.1.5 多文檔(MDI)窗體
10.2 DoEvents函數(shù)與閑置循環(huán)
10.2.1 DoEvents函數(shù)
10.2.2 閑置循環(huán)
10.3 習題
第11章 鍵盤與鼠標事件過程
11.1 鍵盤事件
11.1.1 KeyPress事件
11.1.2 KeyDown和KeyUp事件
11.1.3 使用KeyPreview屬性
11.2 鼠標事件
11.2.1 MouseDown和MouseUp事件
11.2.2 MouseMove事件
11.2.3 自定義鼠標指針
11.2.4 使用鼠標事件
11.3 習題
第12章 圖形與圖像
12.1 繪制圖形
12.1.1 圖形控件
12.1.2 圖形的坐標系統(tǒng)
12.1.3 與圖形有關(guān)的屬性
12.1.4 使用顏色
12.1.5 常用繪圖方法
12.1.6 繪圖語句與Paint事件
12.2 顯示圖片
12.2.1 直接加載圖片到窗體
12.2.2 使用圖像控件
12.2.3 使用圖片框控件
12.3 滾動條控件
12.3.1 滾動條的屬性
12.3.2 滾動條的事件
12.3.3 滾動條的應用
12.4 習題
第13章 數(shù)據(jù)文件
13.1 文件的結(jié)構(gòu)與分類
13.1.1 文件的分類
13.1.2 文件的結(jié)構(gòu)
13.2 文件操作語句和函數(shù)
13.2.1 數(shù)據(jù)文件的操作
13.2.2 文件的打開與關(guān)閉語句
13.2.3 文件訪問函數(shù)
13.3 順序文件的操作
13.3.1 順序文件的寫操作
13.3.2 順序文件的讀操作
13.4 隨機文件的操作
13.4.1 隨機文件的讀/寫操作
13.4.2 隨機文件中記錄的增加與刪除
13.5 文件系統(tǒng)控件
13.5.1 驅(qū)動器列表框
13.5.2 列表框
13.5.3 文件列表框
13.5.4 文件系統(tǒng)控件共有的屬性
13.5.5 文件系統(tǒng)對象的同步操作
13.6 文件基本操作
13.6.1 的基本操作
13.6.2 文件的基本操作
13.7 習題
第14章 面向?qū)ο蟮某绦蛟O計
14.1 面向?qū)ο蟪绦蛟O計概述
14.1.1 對象和類
14.1.2 類的繼承性
14.1.3 類的封裝性
14.1.4 類的多態(tài)性
14.2 Visual Basic中預定義的類和對象
14.2.1 通過控件類創(chuàng)建對象
14.2.2 通過代碼創(chuàng)建對象
14.3 在應用程序中創(chuàng)建和使用類
14.3.1 創(chuàng)建和使用自定義類
14.3.2 向類中添加屬性
14.3.3 向類中添加方法
14.3.4 響應默認事件和自定義事件
14.4 ActiveX控件
14.4.1 ActiveX控件概述
14.4.2 添加刪除ActiveX控件
14.4.3 創(chuàng)建ActiveX控件
14.5 習題
第15章 數(shù)據(jù)庫訪問技術(shù)
15.1 Access 2003數(shù)據(jù)庫
15.2 使用數(shù)據(jù)控件
15.2.1 數(shù)據(jù)控件的屬性
15.2.2 數(shù)據(jù)控件的事件
15.2.3 數(shù)據(jù)控件的方法
15.2.4 記錄集對象(Recordset)
15.3 使用ADO控件
15.3.1 ADO數(shù)據(jù)控件的屬性、方法和事件
15.3.2 高級數(shù)據(jù)綁定控件
15.3.3 使用數(shù)據(jù)窗體向?qū)?/span>
15.4 習題
1.1計算機程序設計概述
計算機程序就是計算機解決某些特定問題所需的符號化指令序列,或者說是用計算機語言描述的特定問題的解決步驟。編寫程序的過程稱為程序設計,在程序設計時離不開程序設計語言。通常把給計算機編制程序的符號系統(tǒng)及規(guī)則稱為計算機的程序設計語言。這些符號系統(tǒng)及規(guī)則構(gòu)成了計算機的指令系統(tǒng)。當人們利用計算機完成一項工作時,只需要告訴計算機什么時候、在什么條件下干什么,計算機便根據(jù)指令一條一條地執(zhí)行,并返回結(jié)果。
1.1.1程序設計語言簡介
任何一個計算機系統(tǒng)都是按照人們用某種程序設計語言編寫的程序進行工作的,人們通過程序設計語言編寫的程序來指揮和控制計算機運行。程序設計語言是人與計算機進行交流的有效工具,在計算機科學技術(shù)的發(fā)展過程中,發(fā)揮了巨大的作用。
程序設計語言的產(chǎn)生和發(fā)展,直接推動了計算機的普及和應用。在計算機不斷發(fā)展的歷史過程中,程序設計語言也經(jīng)歷了從低級到高級的發(fā)展階段。
1.機器語言
計算機能直接識別的程序設計語言只有機器語言。機器語言是計算機能執(zhí)行的指令代碼,這種語言是由若干0和1的序列組成的指令,也就是人們常說的二進制代碼。用機器語言設計的程序稱為機器語言程序,這是一種最低級的計算機語言程序。由于這種程序全部由二進制數(shù)字組成,所以難記、難寫、難讀,而且在程序設計過程中很容易出錯,一旦出錯也不容易檢查。機器語言難記、難寫、難讀的特點,使機器語言程序維護起來困難重重。另外,由于不同類型的機器,其二進制代碼系統(tǒng)也不相同,所以在一臺計算機上設計的程序,到另一臺計算機上往往無法使用,從而使程序的可移植性很差。總之,由于機器語言的上述特點,使得用這種語言設計程序效率低,操作困難,不利于程序設計的推廣與應用。
2.匯編語言
針對機器語言的上述特點,人們對機器語言進行了改進,使用一種比較直觀、便于記憶的指令符號來代替二進制數(shù)字的機器指令代碼,這就是匯編語言。匯編語言的每條指令通常使用英文單詞或其縮寫形式表示,也叫助記符,例如,用ADD(英文單詞“加”)表示加,用SUB(英文單詞“減”,subtract的縮寫)表示減等。助記符相對于二進制數(shù)字的機器指令代碼來說容易記憶,所以匯編語言的出現(xiàn),是程序設計語言的一大進步,甚至可以說,匯編語言是高級語言的先驅(qū)。
匯編語言使用的助記符不是二進制的機器代碼語言,因此計算機無法識別,但是匯編語言的這些助記符與機器指令代碼是一一對應的,只需用一個專門的程序?qū)⑵滢D(zhuǎn)換為機器指令代碼即可。
……