程序設計基礎:Visual Basic教程(第2版)
定 價:39 元
- 作者:周黎 ,等 著
- 出版時間:2011/9/1
- ISBN:9787115257369
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312BA
- 頁碼:310
- 紙張:膠版紙
- 版次:2
- 開本:16開
《程序設計基礎:Visual Basic教程(第2版)》從初學者的角度出發(fā),由淺入深地介紹面向對象的程序設計方法,將Visual Basic的學習劃分成三個階段:基礎階段、高級階段和應用階段。基礎階段主要包括Visual Basic集成環(huán)境介紹、Visual Basic基本控件的使用、程序設計基礎知識及基本語句等內容;高級階段主要包括程序設計算法基礎、高級數(shù)據(jù)類型、過程;應用階段主要包括文件、高級控件和數(shù)據(jù)庫編程技術、Visual Basic.NET簡介等內容。
《程序設計基礎:Visual Basic教程(第2版)》注重對學生進行基本概念、基本理論、基本技能的培養(yǎng),可作為各類高等院校非計算機專業(yè)學習Visual Basic程序設計的教材,也可供有關工程技術人員和計算機愛好者閱讀參考。
《程序設計基礎:Visual Basic教程(第2版)》作者長期從事程序設計的教學工作,并具有豐富的程序設計與應用系統(tǒng)開發(fā)經驗、《程序設計基礎:Visual Basic教程(第2版)》主要介紹程序設計的基本方法,并結合Visual Basic詳細介紹了程序設計開發(fā)細節(jié)和技巧!冻绦蛟O計基礎:Visual Basic教程(第2版)》還配套有《程序設計基礎——Visual Basic學習與實驗指導》輔助教材、 《程序設計基礎:Visual Basic教程(第2版)》是一本適合非計算機專業(yè)本、專科學生使用的程序設計基礎教材,同時內容涵蓋各類計算機等級考試二級Visual Basic考試大綱的要求,可作為各類計算機等級考試二級考試復習用書? 《程序設計基礎:Visual Basic教程(第2版)》主要圍繞Visual Basic基本內容進行詳細的介紹,配套大量的典型例題進行知識點的描述,并強調程序設計算法的重要性,在書中列舉了典型算法,引導讀者更快地掌握程序設計技巧。 重視程序設計知識的全面性與系統(tǒng)性,突出程序設計方法的準確性與詳盡性,強調例題習題設置的完整性與新穎性,注重程序設計技巧的實用性和專業(yè)性。
第1章 Visual Basic 6.0概述
1.1 Visual Basic 6.0簡介
1.1.1 Visual Basic的發(fā)展歷史
1.1.2 Visual Basic的特點
1.1.3 面向對象的基本概念
1.2 Visual Basic的安裝
1.2.1 Visual Basic 6.0的安裝
1.2.2 Visual Basic幫助系統(tǒng)的安裝
1.3 Visual Basic 6.0的集成開發(fā)環(huán)境
1.3.1 Visual Basic的啟動和退出
1.3.2 菜單欄
1.3.3 工具欄
1.3.4 各種窗口簡介
1.3.5 環(huán)境定制
1.4 Visual Basic應用程序設計步驟
1.4.1 創(chuàng)建工程
1.4.2 界面設計
1.4.3 屬性設置
1.4.4 代碼編輯
1.4.5 文件保存
1.4.6 程序運行
本章小結
思考練習題
第2章 窗體
2.1 窗體的屬性
2.1.1 對象的基本屬性
2.1.2 窗體的常用屬性
2.2 窗體的方法
2.3 窗體的事件
2.3.1 常用事件
2.3.2 常用語句
2.4 MDI窗體的種類
2.4.1 多重窗體
2.4.2 MDI窗體
本章小結
思考練習題
第3章 基本控件
3.1 文本控件
3.1.1 標簽
3.1.2 文本框
3.2 按鈕控件
3.3 選擇控件
3.3.1 單選按鈕、復選框和框架
3.3.2 列表框和組合框
3.4 圖形控件
3.4.1 圖片框和圖像框
3.4.2 直線和形狀控件
3.5 滾動條
3.6 時鐘控件
3.7 焦點
3.8 綜合使用控件實例
本章小結
思考練習題
第4章 Visual Basic程序設計基礎
4.1 Visual Basix語言字符集及編碼規(guī)則
4.1.1 Visual Basic語言字符集
4.1.2 編碼規(guī)則
4.2 數(shù)據(jù)類型
4.2.1 數(shù)值數(shù)據(jù)類型Byte、Integer、Long、Single、Double、Currency
4.2.2 字符數(shù)據(jù)類型String
4.2.3 邏輯數(shù)據(jù)類型Boolean
4.2.4 日期數(shù)據(jù)類型Date
4.2.5 對象數(shù)據(jù)類型Object
4.2.6 變體數(shù)據(jù)類型Variant
4.3 常量和變量
4.3.1 數(shù)據(jù)的存儲
4.3.2 常量
4.3.3 變量
4.4 運算符和表達式
4.4.1 算術運算符和算術、日期表達式
4.4.2 字符串運算符和字符串表達式
4.4.3 關系運算符和關系表達式
4.4.4 邏輯運算符和邏輯表達式
4.4.5 表達式的構造與計算
4.5 常用內部函數(shù)
4.5.1 數(shù)學函數(shù)
4.5.2 轉換函數(shù)
4.5.3 字符串函數(shù)
4.5.4 判斷函數(shù)
4.5.5 日期函數(shù)
4.5.6 隨機Rnd函數(shù)與Randomize語句
4.5.7 輸入框--InputBox函數(shù)
4.5.8 消息框--MsgBox函數(shù)
4.5.9 格式輸出Format函數(shù)
4.5.10 Shell函數(shù)
4.6 應用舉例
本章小結
思考練習題
第5章 基本控制語句
5.1 賦值語句
5.2 選擇結構語句
5.2.1 If語句
5.2.2 與If語句有關的函數(shù)
5.2.3 Select Case語句
5.2.4 選擇語句的應用
5.3 循環(huán)結構語句
5.3.1 For…Next語句
5.3.2 Do…Loop語句
5.3.3 While…Wend語句
5.3.4 GoTo語句
5.3.5 循環(huán)嵌套
5.3.6 循環(huán)語句的應用
本章小結
思考練習題
第6章 程序設計算法基礎
6.1 算法的基本概念
6.1.1 算法
6.1.2 算法的基本結構
6.1.3 算法的基本特征
6.1.4 算法設計的基本要求
6.1.5 算法設計的基本方法
6.2 算法的表示
6.2.1 用自然語言描述算法
6.2.2 偽代碼表示
6.2.3 流程圖表示
6.3 常用算法及應用
6.3.1 數(shù)據(jù)的交換
6.3.2 數(shù)據(jù)的自運算
6.3.3 求最值
6.3.4 累加(乘)
6.3.5 窮舉法
6.3.6 遞推法(迭代法)
6.3.7 字符串遍歷
6.3.8 有限狀態(tài)自動機
6.3.9 進制轉換
6.3.10 圖形字符的打印
本章小結
思考練習題
第7章 高級數(shù)據(jù)類型
7.1 數(shù)組
7.1.1 數(shù)組的基本概念
7.1.2 一維定長數(shù)組
7.1.3 二維定長數(shù)組
7.1.4 多維定長數(shù)組
7.1.5 動態(tài)數(shù)組
7.1.6 控件數(shù)組
7.1.7 與數(shù)組操作相關的語句和常用函數(shù)
7.2 有關數(shù)組操作的常用算法
7.2.1 數(shù)組的查找
7.2.2 數(shù)組的最值問題
7.2.3 數(shù)組的逆置
7.2.4 數(shù)組的排序
7.2.5 數(shù)組的移位
7.2.6 數(shù)組的插入
7.2.7 數(shù)組的刪除
7.2.8 數(shù)組的合并
7.3 數(shù)組的應用舉例
7.4 枚舉類型
7.4.1 枚舉類型的聲明
7.4.2 引用枚舉類型中的常數(shù)
7.4.3 枚舉類型變量的聲明
7.4.4 枚舉類型的應用
7.5 用戶自定義類型
7.5.1 定義用戶自定義類型
7.5.2 自定義類型變量的聲明
7.5.3 自定義類型變量的訪問
7.5.4 用戶自定義類型數(shù)組
本章小結
思考練習題
第8章 過程
8.1 Visual Basic程序代碼的結構化組織
8.1.1 模塊
8.1.2 過程
8.2 函數(shù)過程的定義和調用
8.2.1 函數(shù)過程的定義
8.2.2 函數(shù)過程的調用
8.3 子程序過程的定義與調用
8.3.1 子過程的定義
8.3.2 子過程的調用
8.3.3 事件過程的調用
8.3.4 其他模塊中的過程調用
8.3.5 Sub Main過程
8.4 參數(shù)傳遞
8.4.1 形實結合
8.4.2 參數(shù)傳遞方式
8.4.3 數(shù)組參數(shù)的傳遞
8.4.4 對象參數(shù)傳遞
8.4.5 可選參數(shù)與可變參數(shù)
8.5 過程的嵌套調用
8.5.1 嵌套調用其他過程
8.5.2 遞歸調用
8.6 變量、過程的作用域
8.6.1 過程的作用域
8.6.2 變量的作用域
8.6.3 靜態(tài)變量
8.6.4 綜合示例
8.7 綜合應用舉例
本章小結
思考練習題
第9章 文件
9.1 文件的基本概念
9.1.1 文件的結構
9.1.2 文件的分類
9.1.3 文件操作的一般步驟
9.2 文件的打開與關閉
9.2.1 文件的打開(建立)
9.2.2 文件的關閉
9.2.3 文件指針
9.3 文件操作的相關函數(shù)和語句
9.3.1 相關函數(shù)
9.3.2 相關語句
9.4 順序存取文件
9.4.1 順序文件的打開與關閉
9.4.2 順序文件的寫操作
9.4.3 順序文件的讀操作
9.4.4 順序文件的應用
9.5 隨機存取文件
9.5.1 隨機文件的打開和關閉
9.5.2 隨機文件的讀寫
9.5.3 隨機文件的應用
9.6 二進制存取文件
9.6.1 打開和關閉二進制文件
9.6.2 二進制文件的讀寫操作
9.6.3 二進制文件的應用
9.7 文件系統(tǒng)控件
9.7.1 驅動器列表框
9.7.2 目錄列表框
9.7.3 文件列表框
9.7.4 文件系統(tǒng)控件的同步與應用
9.8 有關文件操作的常用算法
9.8.1 讀取文件全部內容
9.8.2 文件合并
9.8.3 文件復制
本章小結
思考練習題
第10章 高級控件
10.1 菜單設計
10.1.1 菜單編輯器簡介
10.1.2 創(chuàng)建菜單
10.1.3 彈出式菜單
10.1.4 動態(tài)菜單
10.1.5 MDI應用程序中的菜單
10.2 常用ActiveX控件
10.2.1 ActiveX控件簡介
10.2.2 通用對話框控件
10.2.3 ToolBar控件和ImageList控件
10.2.4 Statusbar控件
10.2.5 TabStrip控件
10.2.6 TreeView控件和ListView控件
10.2.7 Progressbar控件和Slider控件
10.2.8 RichTextBox控件
10.3 多媒體處理
10.3.1 MMControl控件
10.3.2 Animation控件
本章小結
思考練習題
第11章 數(shù)據(jù)庫編程技術
11.1 數(shù)據(jù)庫的基本知識
11.1.1 數(shù)據(jù)庫的發(fā)展歷史
11.1.2 數(shù)據(jù)庫的基本概念
11.1.3 關系數(shù)據(jù)庫
11.2 SQL語言
11.2.1 SQL語言的組成
11.2.2 DDL
11.2.3 DML
11.3 可視化數(shù)據(jù)管理器
11.3.1 建立數(shù)據(jù)庫
11.3.2 建立查詢
11.4 Data控件
11.4.1 Data控件的屬性
11.4.2 Data控件的事件
11.4.3 Data控件的方法
11.5 應用舉例
本章小結
思考練習題
第12章 Visual Basic .NET簡介
12.1 Visual Basic .NET簡介
12.2 Visual Basic .NET程序開發(fā)環(huán)境
12.3 Windows應用程序的創(chuàng)建
12.4 Web應用程序的創(chuàng)建
12.5 類、對象和命名空間
12.5.1 類與對象
12.5.2 命名空間
12.5.3 繼承和接口
12.6 VB .NET與VB 6.0的差異
12.6.1 開發(fā)環(huán)境
12.6.2 控件及屬性
12.6.3 數(shù)據(jù)類型的更改
12.6.4 數(shù)組
12.6.5 變量及運算
12.6.6 函數(shù)
12.6.7 過程調用
12.6.8 控制流
12.6.9 數(shù)據(jù)訪問和數(shù)據(jù)綁定
12.6.10 Web開發(fā)
本章小結
思考練習題
附錄A 程序調試與錯誤處理
附錄B 常見錯誤代碼表
附錄C 標準ASCII碼表
面向對象程序設計,是目前占主流地位的一種程序設計方法,它最重要的特色就是程序圍繞被操作的對象來展開設計。VisualBasic就是面向對象的程序設計語言,它采用事件驅動的編程機制。下面介紹面向對象程序設計中的一些重要概念。
1.類和對象
類和對象是面向對象程序設計中很重要的概念。類是某些具有共同抽象的對象的集合,即將這些對象的共同特征(屬性和方法等)抽取出來,形成一個關于這些對象集合的抽象定義;而類實例化后就稱為對象,對象是運行的基本實體,包括屬性、方法和事件要素。例如,“汽車”是類,而具體的“某輛汽車”是一個對象,它包含了汽車的具體信息(如品牌、型號等)及其操作(如啟動、剎車等)。在VisualBasic中,應用程序的每個窗體和窗體上的每個控件都是Ⅶ的對象。
2.屬性
屬性指對象本身所具有的特性。對象既然可以看作是物體,那么這個物體本身所具有的顏色、形狀、大小、名稱、位置等,都可以看作是這個對象的屬性。如汽車這個類的屬性有品牌、型號、顏色、排量等,當這些屬性被賦予具體的屬性值后,就產生了一個汽車對象。
在VisualBasic中對象的屬性絕大部分是已經事先定義好的,也有部分屬性需要在應用過程中才去定義。大多數(shù)屬性的屬性值是可以改變的,也有不能改變的,如只讀屬性。
窗體和其他控件對象改變屬性值的方法有兩種。
(1)設計時通過屬性窗口(詳見1.3.4.小節(jié)各種窗口簡介)設置屬性值,如圖1-1所示。
(2)運行時通過程序代碼改變屬性值。采用第1種方法設置時必須先選中對象,后設置屬性值。一般用來設置對象屬性的初始值和一些在整個程序運行過程中保持不變的值。在屙I生窗口中改變對象的外觀屬性時,能立刻預覽到設置的效果。
屬性窗口列出了對象的大部分屬性,但并不是全部屬性,對于那些在屬性窗口中沒有的屬性要改變屬性值的話只能通過第2種方法設置。另外,如果有些對象的屬性需要在運行中途更改,也采用第2種方法設置。
……