內容簡介
本書全面介紹了Visual Basic 2013的編程思想及特色,主要內容包括Visual Studio開發簡介、程式用戶界面的設計、Visual Basic編程技術、資料庫和Web編程以及Windows Phone編程等。 本書從最基礎的知識講起,結合豐富的示例,由淺入深,內容翔實,是掌握Visual Basic 2013
編程的經典圖書。本書可以
幫助初學者迅速入門並獲得提高,有經驗的編程人員
藉助本書即可快速掌握 Visual Studio 2013編程的核心技術。本書是各級程式設計師學習Visual Basic 2013編程技術必備的參考書。
目錄
第I部分VisualStudio開發簡介
第1章VisualBasic2013的開發領域和Windows套用商店 3
1.1VisualBasic2013產品和開發領域 3
1.1.1機會巨大,平台眾多 5
1.1.2用跨平台的方法學習VisualBasic 6
1.2了解Windows套用商店 7
1.2.1何為Windows套用商店 7
1.2.2訪問Windows套用商店 7
1.2.3銷售信息和價格區間 9
1.2.4免費的應用程式 9
1.2.5事先了解認證要求 10
1.2.6Windows套用商店認證要求一覽表 11
1.2.7細節決定成敗 12
1.3本章小結 13
第2章VisualStudio集成開發環境 15
2.1準備工作 15
2.2VisualStudio開發環境 17
2.3IDE中的重要工具 19
2.3.1組織IDE中的工具 20
2.3.2設計器和XAML標記 21
2.3.3運行和測試Windows套用商店程式 26
2.4“屬性”視窗 28
2.5編程工具的組織 31
2.5.1工具視窗的移動和停靠 31
2.5.2隱藏工具視窗 33
2.6自定義IDE設定以適應循序漸進式練習 33
2.7退出VisualStudio 36
2.8本章小結 36
第3章編寫第1個Windows套用商店程式 37
3.1第1個用VisualBasic編寫的Windows
套用商店程式:LuckySeven 37
3.2編程步驟 38
3.3設計用戶界面 39
3.4設定屬性 52
3.5編寫代碼 54
3.6運行Windows套用商店程式 58
3.7生成執行檔 62
3.8本章小結 65
第4章使用Windows窗體模型創建Windows桌面程式 66
4.1Windows桌面程式 67
4.2VisualBasic和Windows桌面程式 68
4.3創建Windows桌面程式 69
4.4設定屬性 77
4.4.1圖片框屬性 81
4.4.2為對象命名 82
4.5編寫代碼 82
4.6SpinButton_Click事件處理程式探秘 85
4.7運行Windows桌面程式LuckySeven 86
4.8生成執行檔 87
4.9發布Windows桌面程式 88
4.10本章小結 90
第II部分設計用戶界面
第5章Windows套用商店程式控制項 93
5.1了解Windows套用商店程式控制項 93
5.1.1與WindowsPresentationFoundation和XAML的淵源 94
5.1.2面向Windows8.1 94
5.2使用TextBox控制項接收輸入 95
5.2.1將TextBox的內容分配給變數 99
5.2.2多行TextBox控制項 100
5.2.3檢查TextBox控制項中的拼寫 104
5.3使用FlipView控制項展示圖像 107
5.4使用MediaElement控制項播放娛樂媒體檔案 111
5.5使用WebView控制項展示動態網路內容 119
5.6本章小結 122
第6章Windows窗體控制項 124
6.2收集用戶輸入的控制項 130
6.2.1使用CheckBox控制項 130
6.2.2使用分組框和單選按鈕 134
6.2.3使用列表框處理輸入 139
6.3.1選單 144
6.3.2為選單命令添加訪問鍵 146
6.3.3處理選單事件 148
6.4使用ToolStrip控制項添加工具列 153
6.5使用對話框控制項 156
6.6管理常用對話框的事件處理程式 157
6.7本章小結 161
第7章XAML標記 163
7.1XAML簡介 163
7.1.1VisualStudioIDE中的XAML 164
7.1.2BlendforVisualStudio中的XAML 165
7.1.3XAML元素 166
7.1.4XAML標記中的命名空間 168
7.1.5研究XAML項目檔案 168
7.2使用代碼編輯器添加XAML元素 173
7.3本章小結 182
第8章使用XAML樣式 184
8.1XAML樣式簡介 184
8.1.1StandardStyles.xaml去了哪裡 185
8.1.2創建新的XAML樣式 186
8.1.3考慮樣式的作用範圍 186
8.1.4新建XAML樣式的示例 187
8.1.5引用樣式 188
8.1.6使用顯式和隱式樣式 189
8.2練習使用XAML樣式 190
8.3根據已有樣式生成新樣式 194
8.4套用樣式的IDE捷徑 197
8.5本章小結 198
第9章探索Windows8.1的設計功能:
命令欄、浮出控制項、磁貼和觸控 199
9.1創建命令欄以管理常見任務 199
9.1.1命令欄功能 201
9.1.2設計命令欄 202
9.1.3命令欄的操作練習 203
9.2使用Flyout控制項收集輸入和顯示信息 207
9.3為應用程式設計自定義磁貼 211
9.3.1Assets資料夾 212
9.3.2所需磁貼及套用 212
9.3.3編程設計動態磁貼 219
9.4規劃觸控輸入 220
9.4.1XAML控制項自動處理觸控 221
9.4.2常見手勢 221
9.4.3可用性考慮 223
9.5安全性與許可權設定 224
9.6本章小結 227
第10章創建控制台應用程式 228
10.1VisualStudio中的控制台程式 228
10.1.1創建控制台程式 229
10.1.2模組和過程 230
10.1.3SubMain過程 231
10.2互動式數學遊戲 235
10.2.1猜數 235
10.2.2模擬擲色子遊戲 239
10.3創建、發布和運行控制台程式 244
10.4本章小結 247
第III部分VisualBasic編程技術
第11章數據類型、運算符和字元串處理 251
11.1聲明變數和常量的策略 251
11.1.1Dim語句 252
11.1.2定義常量 254
11.1.3變數和常量命名原則 255
11.2數據類型和ListBox控制項 256
11.3運算符和公式 263
11.3.1數學運算符 263
11.3.2高級數學運算符 266
11.3.3快捷運算符 271
11.3.4VisualBasic公式的計算 271
11.4數據類型的轉換 272
11.4.1ToString方法 273
11.4.2Parse方法 274
11.4.3Convert類 275
11.5利用String類處理字元串 277
11.5.1常見任務 277
11.5.2對文本進行排序 279
11.5.3使用ASCII代碼 280
11.5.4對文本框中的字元串進行排序 281
11.5.5查看SortText程式代碼 284
11.6使用基本的加密方法保護文本 286
11.6.1使用Xor運算符 290
11.6.2查看用於加密的程式代碼 292
11.7本章小結 295
第12章條件分支結構和循環 296
12.1事件驅動編程 296
12.2If...Then條件分支結構 298
12.2.1在If...Then條件分支結構中測試多個條件 299
12.2.3使用AndAlso和OrElse執行短路 306
12.3SelectCase條件分支結構 307
12.4編寫For...Next循環結構 314
12.5創建複雜的For...Next循環結構 316
12.6編寫Do循環結構 321
12.6.1避免無限循環 322
12.6.2換算溫度 323
12.6.3在Do循環結構中使用Until關鍵字 325
12.7本章小結 326
第13章使用結構化錯誤處理程式捕獲錯誤 327
13.1使用Try...Catch結構處理錯誤 327
13.1.1何時使用錯誤處理程式 328
13.1.2設定捕獲:Try...Catch代碼塊 329
13.1.4Windows套用商店程式和內置的異常處理機制 332
13.2編寫有關磁碟驅動器的錯誤處理程式 333
13.3使用Finally子句完成清除任務 335
13.4較複雜的Try...Catch錯誤處理程式 336
13.4.1Exception對象 336
13.4.2指定重試次數 340
13.4.3使用嵌套的Try...Catch語句塊 342
13.5錯誤處理程式和防錯編程技術的比較 342
13.6ExitTry語句 343
13.7本章小結 344
第14章使用數組、集合和泛型管理數據 345
14.1使用變數數組 345
14.1.1創建數組 346
14.1.2聲明定長數組 347
14.1.3開闢記憶體 347
14.1.4使用數組元素 348
14.1.5聲明數組並分配初始值 350
14.1.6創建定長數組存儲溫度值 351
14.1.7GetUpperBound和GetLowerBound函式 351
14.2創建動態數組 356
14.3使用ReDimPreserve語句保存數組原有數據 361
14.4使用Array類中的方法處理大型數組 362
14.4.1Array類 362
14.4.2對不同大小的數組進行排序 368
14.5使用集合 368
14.5.1創建集合和泛型列表 369
14.5.2聲明泛型集合 370
14.5.3利用泛型列表和背景圖像的示例程式 370
14.6本章小結 376
第15章利用LINQ管理數據 377
15.1LINQ工具和技術 377
15.2從數組提取信息 379
15.3利用LINQ處理集合 389
15.4利用LINQ處理XML文檔 392
15.5本章小結 395
第16章面向對象編程技術 397
16.1利用繼承選擇器繼承窗體 397
16.2創建自定義基類 404
16.3繼承基類 412
16.4多態性 415
16.4.1重載方法和屬性的語法 416
16.4.2用關鍵字MyBase引用基類 416
16.4.3體驗多態性 416
16.5本章小結 421
第IV部分資料庫和Web編程
第17章Windows桌面程式中的資料庫控制項 425
17.1用ADO.NET進行資料庫編程 425
17.1.1資料庫術語 426
17.1.3“數據源”視窗 435
17.2用工具箱控制項顯示資料庫信息 440
17.3SQL語句和篩選數據 443
17.4本章小結 447
第18章Windows套用商店程式中的數據訪問 448
18.1XAML中的數據綁定 448
18.1.1各種數據源 449
18.1.2綁定元素 449
18.1.3將控制項綁定到類 450
18.1.4以集合作為數據源 454
18.2訪問XML文檔中的數據 458
18.2.2查找XML檔案中的數據項 465
18.2.3寫入XML檔案 468
18.2.4用於輸入數據的用戶界面 471
18.3本章小結 472
第19章使用ASP.NET進行Web開發 474
19.1.2ASP.NETMVC 476
19.1.3使用Razor語法的網頁 477
19.1.4HTML5和JavaScript 479
19.2使用ASP.NET構建Web窗體網站 480
19.2.1ASP.NET編程的軟體需求 481
19.2.2重要步驟 481
19.2.3網頁與Windows窗體 482
19.3使用網頁設計器 486
19.4向網站中添加伺服器控制項 489
19.5為網頁控制項編寫事件處理程式 492
19.6自定義網站模板 497
19.7在網頁中顯示資料庫記錄 499
19.8編輯文檔和網站主要屬性 506
19.9本章小結 508
第V部分WindowsPhone編程
第20章WindowsPhone8
開發簡介 511
20.1WindowsPhone8平台開發的機遇 511
20.1.1WindowsPhone8的主要特點 512
20.1.2硬體要求 513
20.1.3集成與協作 514
20.2WindowsPhone套用商店 514
20.2.1何為WindowsPhone套用商店 514
20.2.2訪問WindowsPhone套用商店 515
20.2.3開發人員的收益 517
20.2.4事先考慮認證問題 518
20.3使用WindowsPhoneSDK8.0 519
20.4WindowsPhone8和Windows套用商店平台的對比 522
20.4.1兩個平台的不同點 522
20.4.2兩個平台的相似點 524
20.5本章小結 526
第21章WindowsPhone8應用程式開發初體驗 527
21.1創建WindowsPhone項目 527
21.2設計GolfCaddy程式的用戶界面 533
21.3編寫代碼 536
21.4測試WindowsPhone程式 539
21.5應用程式的生存期 543
21.5.1關閉還是停用 543
21.5.2PhoneApplicationService類 544
21.5.3使用IsolatedStorageSettings類管理生存期 550
21.6WindowsPhone清單檔案中的設定選項 551
21.7本章小結 553