Visual Basic.NET程序設計
-
【作 者】蘇英如
【I S B N 】978-7-5084-6520-3
【責任編輯】吳萍
【適用讀者群】高職高專
【出版時間】2009-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】412
【印 張】16.75
【定 價】¥26
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書從理論和應用兩個角度系統介紹如何在Visual Studio集成開發環境中利用這種面向對象的、可視化的編程語言快速開發各種應用程序。全書強調理論和應用并重,在基本概念和基本思想敘述上盡量以深入淺出的語言以及大量直觀的圖形、表格和工程代碼,進行多層次、多角度的闡述。
全書共8章,主要內容包括:Microsoft .NET概述、Visual Basic.NET程序設計基礎、面向對象編程技術、復合數據類型、Windows窗體編程、文件應用程序開發、圖形應用程序開發和數據庫應用程序開發。本書知識點涵蓋Visual Basic.NET語言的主要內容。
針對初學者的特點,本書力求通俗易懂、簡潔實用,緊緊抓住培養學生基本編程技能這條主線,不作太抽象的理論闡述,理論用于指導應用,應用促進對理論的理解。
本書例題、習題豐富,可作為高等職業學校、高等專科學校、成人高校及本科院校舉辦的二級職業技術學院和民辦高校的教材,也可作為Visual Basic.NET培訓教材或自學參考書,對于學習其他高級語言特別是C#語言的讀者也有較高的參考價值。
與Visual Basic語言相比,Visual Basic.NET具備了面向對象語言的所有特征。本書從理論和應用兩個角度系統介紹如何在Visual Studio集成開發環境中利用這種面向對象的、可視化的編程語言快速開發各種應用程序。
全書共8章,各章基本內容簡述如下:
第1章介紹與Microsoft .NET相關的概念。包括Microsoft .NET、.NET Framework、.NET Framework體系結構及主要作用,重點介紹.NET集成開發環境——Visual Studio 2005的安裝及使用方法。
第2章主要介紹Visual Basic.NET的基本語法。包括程序撰寫規范、數據類型、變量、常量、運算符、表達式、流程控制語句等。
第3章主要介紹與面向對象語言有關的基本概念和面向對象程序設計的基本思想。包括類、對象、封裝、繼承、多態、抽象類、接口、委托和事件的基本概念。本章內容概念較多且抽象難懂,是全書的重點和難點,同時也是任何面向對象語言學習的重點和難點。
第4章介紹復合數據類型。包括枚舉、數組、結構和集合等四種復合數據類型的聲明和使用方法。
第5章介紹Windows窗體編程。包括Windows常用控件、組件、通用對話框的使用方法和如何創建多文檔應用程序。
第6章介紹Visual Basic.NET的文件編程。包括訪問文件系統的三種方法和優缺點,重點介紹了使用System.IO模型訪問文件的方法。
第7章介紹Visual Basic.NET的圖形編程。包括圖形繪制的主要命名空間、Graphics類和Paint事件、與繪圖有關的幾個數據結構、.NET坐標系統、Pen類、Brush類、圖像繪圖、文字繪制、路徑的繪制和填充。
第8章介紹Visual Basic.NET數據庫編程。包括與數據庫相關的概念、SQL的基本概念和用法、數據訪問模型的歷史演進、ADO.NET數據模型,重點是DataSet、Command、DataReader、DataAdapter和DataView等幾個重要的類和如何利用Visual Studio 2005向導快速開發應用程序。
本書強調理論和應用并重,在基本概念和基本思想敘述上盡量以深入淺出的語言以及大量直觀的圖形、表格和工程代碼,進行多層次、多角度的闡述。
針對初學者的特點,本書力求通俗易懂、簡潔實用,緊緊抓住培養學生基本編程技能這條主線,不作太抽象的理論闡述,理論用于指導應用,應用促進對理論的理解。
本書例題、習題豐富,可作為高等職業學校、高等專科學校、成人高校及本科院校舉辦的二級職業技術學院和民辦高校的教材,也可作為Visual Basic.NET培訓教材或自學參考書,對于學習其他高級語言特別是C#語言的讀者也有較高的參考價值。
本書由蘇英如主編,趙龍德、戚永軍、王宏斌任副主編。主要編寫人員分工如下:第1、7章由戚永軍編寫,第2章由孟慶偉編寫,第3章由趙龍德編寫,第4、6章由蘇英如編寫,第5章由王宏斌編寫,第8章由滿淑穎編寫。參加本書修訂方案討論和部分內容編寫的還有張景峰、荊淑霞、王俊紅、王培軍、莊連英、朱篷華、耿娟平、白海、張凱、翟智平、劉劍、鄒彭濤、王振奪等。
在編寫本書的過程中,筆者參考了大量相關技術資料,吸取了許多同仁的經驗,在此謹表謝意。由于編者水平有限,書中不妥和錯誤之處在所難免,懇請廣大讀者批評指正。筆者的E-mail為ibm390ibm390@163.com。
編 者
2009年3月
前言
第1章 Microsoft .NET概述 1
1.1 Microsoft .NET概述 1
1.1.1 Microsoft .NET 1
1.1.2 .NET Framework 2
1.1.3 .NET Framework的特點 3
1.2 Visual Studio 2005開發環境介紹 4
1.2.1 Visual Studio 2005簡介 4
1.2.2 Visual Studio 2005的安裝 4
1.2.3 Visual Studio 2005項目類型 5
1.2.4 Visual Studio 2005窗口介紹 7
1.2.5 Visual Studio 2005使用技巧 11
本章小結 13
習題 14
第2章 Visual Basic.NET程序設計基礎 17
2.1 Visual Basic.NET簡介 17
2.2 基本數據類型 18
2.2.1 常用基本數據類型 18
2.2.2 值類型和引用類型 19
2.2.3 基本類型轉換 21
2.2.4 值類型的裝箱和拆箱 23
2.3 變量與常量 24
2.3.1 變量的命名規則 24
2.3.2 變量和常量的聲明 24
2.3.3 變量的作用域和生存期 25
2.4 運算符與表達式 27
2.4.1 算術運算符 27
2.4.2 賦值運算符 28
2.4.3 比較運算符 28
2.4.4 串聯運算符 29
2.4.5 邏輯運算符 29
2.4.6 移位運算符 30
2.4.7 其他運算符 30
2.4.8 運算符的優先級 30
2.5 語句 31
2.5.1 聲明語句 31
2.5.2 賦值語句 32
2.5.3 Option Strict、Option Explicit、
Option Compare語句 33
2.6 基本控制結構 34
2.6.1 順序結構 34
2.6.2 選擇結構 34
2.6.3 循環結構 37
2.6.4 嵌套控制結構 40
2.6.5 其他輔助控制語句 42
2.7 編碼規則 43
2.8 程序舉例 44
2.8.1 開發Visual Basic.NET應用程序的
一般步驟 44
2.8.2 控制臺程序舉例 45
2.8.3 Windows應用程序舉例 47
2.8.4 Visual Basic.NET的應用程序
主要的文件類型 49
本章小結 49
習題 49
第3章 面向對象編程技術 56
3.1 面向對象程序設計與結構化程序設計 56
3.1.1 結構化程序設計 56
3.1.2 面向對象程序設計 57
3.2 類和對象 57
3.2.1 類的聲明 58
3.2.2 創建對象 58
3.2.3 類的成員 58
3.2.4 構造函數和析構函數 63
3.3 類的封裝 65
3.3.1 什么是封裝 65
3.3.2 訪問限定修飾符 65
3.3.3 屬性 66
3.4 類的繼承 71
3.5 類的多態 75
3.6 抽象類 79
3.7 接口 80
3.8 委托 84
3.9 事件 87
3.9.1 事件和事件處理程序 87
3.9.2 事件的使用 87
3.10 命名空間、程序集、模塊和類 88
本章小結 89
習題 90
第4章 復合數據類型 99
4.1 枚舉類型 99
4.1.1 聲明枚舉 99
4.1.2 枚舉值 100
4.2 數組 100
4.2.1 數組的聲明 101
4.2.2 數組的初始化 101
4.2.3 調整數組大小 102
4.3 結構 103
4.3.1 結構的聲明 103
4.3.2 結構賦值與訪問 104
4.3.3 結構和類的區別 104
4.4 集合 106
4.4.1 ArrayList 106
4.4.2 Hashtable 109
4.4.3 Queue 110
4.4.4 Stack 112
本章小結 113
習題 114
第5章 Windows窗體編程 118
5.1 Windows窗體 118
5.2 控件概述 120
5.2.1 控件分類 120
5.2.2 控件的使用 123
5.3 常用控件介紹 124
5.3.1 Button、RadioButton、CheckBox和
GroupBox控件 124
5.3.2 TextBox和Label控件 126
5.3.3 ListBox控件 127
5.3.4 ComboBox控件 128
5.3.5 TabControl控件 130
5.3.6 PictureBox、Panel和ScrollBar控件 130
5.3.7 ListView和ImageList控件 132
5.3.8 TreeView控件 134
5.4 菜單控件 135
5.5 通用對話框和MDI應用程序 136
5.5.1 模式與非模式對話框 136
5.5.2 通用對話框 137
5.5.3 多文檔界面應用程序 138
本章小結 138
習題 139
第6章 文件應用程序開發 144
6.1 文件概述 144
6.2 使用Visual Basic.NET運行時
函數訪問文件 144
6.2.1 用于文件和目錄操作的函數 144
6.2.2 順序訪問 146
6.2.3 隨機訪問 148
6.2.4 二進制訪問 150
6.3 使用.NET中的System.IO模型訪問文件 151
6.3.1 System.IO命名空間 151
6.3.2 Stream類 152
6.3.3 FileStream類 154
6.3.4 BinaryReader類 157
6.3.5 BinaryWriter類 157
6.3.6 StreamReader和StreamWriter類 159
6.3.7 File和FileInfo類 160
6.3.8 Directory和DirectoryInfo類 165
6.4 文件應用程序實例 167
本章小結 169
習題 170
第7章 圖形應用程序開發 174
7.1 圖形繪制概述 174
7.1.1 GDI+主要的命名空間 174
7.1.2 Graphics類 175
7.1.3 Paint事件 175
7.1.4 坐標系統 176
7.1.5 顏色 179
7.2 圖形操作 179
7.2.1 Pen類 179
7.2.2 Brush類 182
7.3 圖像操作 188
7.3.1 圖像概述 188
7.3.2 圖像繪制 189
7.3.3 圖像變換 189
7.3.4 坐標變換 190
7.4 字體和文本 193
7.4.1 字體 193
7.4.2 繪制文本 194
7.5 路徑和填充 195
7.6 綜合示例 198
本章小結 199
習題 200
第8章 數據庫應用程序開發 203
8.1 數據庫概述 203
8.2 創建數據庫文件 205
8.3 結構化查詢語言 207
8.3.1 SQL基本概念 207
8.3.2 SQL基本語法 207
8.4 ADO.NET 211
8.4.1 數據訪問簡史 211
8.4.2 DataSet類 214
8.4.3 連接數據庫 220
8.4.4 Command類 222
8.4.5 DataReader類 224
8.4.6 DataAdapter類 227
8.4.7 DataView類 231
8.5 使用向導快速開發 232
8.5.1 使用OleDbConnection組件和
OleDbCommand組件快速查詢數據 233
8.5.2 使用OleDbDataReader組件
快速查詢數據 236
8.5.3 使用DataSet組件和OleDbDataAdapter
組件操縱數據庫 237
8.5.4 使用數據綁定操縱數據庫 240
8.6 數據庫應用程序開發實例 242
本章小結 244
習題 245
部分習題答案 250
參考文獻 255
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [夏敏捷 齊暉]
- Visual Basic.NET程序設計教程 [唐耀 何明國 等編著]
- Visual Basic.NET程序設計教程 [陳語林 主編]
- Visual Basic.NET程序設計案例教程 [孫街亭 主 編 ]
- Visual Basic.NET課程設計案例精編 [李鑫 主編]
- Visual Basic.NET程序設計與應用 [徐振明 主編]
- Visual Basic.NET程序設計 [潘曉文 主編]
- Visual Basic.NET軟件開發技術 [吳紹根 廖永紅 陳建潮 編著]