注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計BASIC/VB及其相關零基礎學Visual C# 2005

零基礎學Visual C# 2005

零基礎學Visual C# 2005

定 價:¥65.00

作 者: 張慶華
出版社: 機械工業(yè)出版社
叢編項: 零基礎學編程
標 簽: VB

購買這本書可以去


ISBN: 9787111230342 出版時間: 2007-12-01 包裝: 平裝
開本: 16 頁數(shù): 552 字數(shù):  

內容簡介

  本書循序漸進地講解了如何使用C#2.0語言開發(fā)應用程序。全書共有四個部分,詳細講解了c#語言的基礎知識、創(chuàng)建Windows窗體應用程序、開發(fā)ASP.NET2.0Web應用程序、文件讀寫、ADO.NET數(shù)據(jù)庫等內容,在以往FrameWork1.1的基礎上增補了2.O的新內容,并對這些新技術做了清晰的分析。在學習完基礎知識之后,又給出了C#2.O語言的完整實例。本書內容全面、易于理解、實例眾多,為讀者更好地使用這項技術和標準進行工作提供了很好的指導。書中既包含了簡單易懂的代碼片斷,.也有大量實際可用的應用系統(tǒng)實例,有利于讀者迅速掌握c#語言的核心技術。本書主要面向有C#語言基礎、從事.NET平臺開發(fā)的工程技術人員、高校學生和相關技術的愛好者,既可作為大專院校.NET程序開發(fā)課程的教材,也可作為.NET程序開發(fā)人員的入門書籍和參考書,還適合中高級開發(fā)人員閱讀。

作者簡介

暫缺《零基礎學Visual C# 2005》作者簡介

圖書目錄

第一篇 入 門 知 識
第1章 C#語言入門 1
1.1 C#簡介 1
1.2 安裝和配置Visual Studio 2005安裝程序 2
1.2.1 Visual Studio 2005的基本情況 2
1.2.2 Visual Studio 2005的選擇和安裝 2
1.3 在CLI模式下編程 7
1.3.1 CLI模式編程的環(huán)境 7
1.3.2 Hello World程序代碼 8
1.3.3 編譯Hello World程序 9
1.4 在Visual Studio 2005 環(huán)境中編程 11
1.4.1 Visual Studio 2005編輯器簡介 11
1.4.2 創(chuàng)建項目 12
1.4.3 生成文件 13
1.4.4 設計用戶界面 14
1.5 創(chuàng)建第一個Windows窗體應用程序 14
1.5.1 創(chuàng)建空的Windows窗體應用程序 14
1.5.2 完善功能 15
1.5.3 程序解釋 18
1.6 總結 20
第2章 使用變量、操作符和表達式 21
2.1 標識符 21
2.1.1 標識符的演示程序 21
2.1.2 解釋程序 23
2.2 標識關鍵字 24
2.3 類型 25
2.3.1 值類型 25
2.3.2 System.ValueType類型 25
2.3.3 默認構造函數(shù) 25
2.3.4 結構類型 26
2.3.5 結構類型的范例 26
2.3.6 簡單類型 28
2.3.7 整型 29
2.3.8 浮點型 29
2.3.9 數(shù)字型 30
2.3.10 bool類型 30
2.3.11 枚舉類型 31
2.3.12 枚舉類型的范例 31
2.3.13 枚舉類型程序的解釋 33
2.3.14 引用類型 34
2.3.15 類類型 34
2.3.16 Object類型 35
2.3.17 Object類型的范例 35
2.3.18 Object類型范例的解釋 38
2.3.19 string類型 39
2.3.20 接口類型 39
2.4 常量和變量 42
2.4.1 常量 42
2.4.2 靜態(tài)變量 42
2.4.3 實例變量 43
2.4.4 變量的引用 45
2.5 理解語句 45
2.5.1 塊語句 45
2.5.2 聲明語句和表達式語句 45
2.5.3 選擇語句和迭代語句 46
2.5.4 跳轉語句 47
2.6 使用算術運算符 49
2.6.1 關系運算符與賦值運算符 49
2.6.2 邏輯運算符 50
2.6.3 算術運算符 50
2.6.4 位運算符 51
2.6.5 條件運算符 53
2.6.6 類型信息運算符 55
2.6.7 checked和unchecked運算符 58
2.6.8 控制優(yōu)先級 62
2.7 總結 62
第3章 使用循環(huán)語句 63
3.1 聲明bool變量 63
3.1.1 bool變量的實例 63
3.1.2 bool變量實例的解釋 65
3.2 使用if語句 66
3.2.1 理解if語句的語法 66
3.2.2 使用else語句 66
3.2.3 嵌套if語句 67
3.2.4 if語句的實例 68
3.2.5 if語句實例的解釋 69
3.3 使用switch語句 70
3.3.1 理解switch語句的語法 71
3.3.2 switch語句的實例 72
3.3.3 switch語句實例的解釋 73
3.4 使用while語句 74
3.4.1 while語句的實例 74
3.4.2 while語句實例的解釋 75
3.5 使用for語句 76
3.5.1 for循環(huán)語句的語法 76
3.5.2 for循環(huán)語句的實例 77
3.5.3 for循環(huán)語句實例的解釋 79
3.6 使用foreach語句 79
3.6.1 foreach循環(huán)語句的實例 80
3.6.2 foreach循環(huán)語句實例的解釋 81
3.7 使用do語句 82
3.7.1 do語句的語法 82
3.7.2 do語句的實例 82
3.7.3 do語句實例的解釋 83
3.8 總結 84
第4章 處理錯誤和異常 85
4.1 處理錯誤 85
4.1.1 異常處理的實例 85
4.1.2 異常處理機制的解釋 87
4.2 拋出異常的throw 87
4.2.1 拋出異常的實例 88
4.2.2 拋出異常實例的解釋 89
4.3 捕獲異常的catch 90
4.3.1 捕獲異常的實例 90
4.3.2 捕獲異常實例的解釋 92
4.4 使用多個catch處理程序 93
4.4.1 使用多個catch處理程序的實例 94
4.4.2 使用多個catch處理程序實例的解釋 97
4.5 使用finally清理異常 98
4.5.1 finally清理異常的實例 99
4.5.2 finally實例的解釋 102
4.6 使用Exception類 104
4.6.1 構造Exception對象 104
4.6.2 StackTrace特性 109
4.7 總結 111
第二篇 深入學習C#語言
第5章 類和對象 113
5.1 理解類的概念 113
5.2 定義類 114
5.2.1 類的成員 114
5.2.2 訪問修飾符 115
5.2.3 Main()方法 116
5.3 構造函數(shù) 122
5.3.1 構造函數(shù)的演示程序 122
5.3.2 構造函數(shù)的演示程序的解釋 123
5.3.3 聲明變量與實例化變量 124
5.3.4 C#語言的構造函數(shù)的初始化 126
5.3.5 析構函數(shù) 130
5.4 靜態(tài)成員與實例變量 132
5.4.1 靜態(tài)成員與實例成員 132
5.4.2 構造函數(shù)中的靜態(tài)成員與實例變量 134
5.4.3 使用const關鍵字來創(chuàng)建static字段 138
5.4.4 只讀字段 139
5.5 類的繼承 143
5.5.1 類的繼承的實例 143
5.5.2 類的繼承的實例的解釋 145
5.5.3 封閉類 146
5.6 總結 148
第6章 枚舉和結構 149
6.1 使用枚舉 149
6.1.1 聲明枚舉類型 149
6.1.2 枚舉類型的范例 150
6.1.3 使用枚舉進行類型轉換 151
6.1.4 枚舉類型的轉換 151
6.1.5 枚舉中的System.FlagsAttribute 152
6.1.6 FlagsAttribute的范例 153
6.2 使用結構類型 155
6.2.1 聲明結構類型 155
6.2.2 結構類型的范例 156
6.2.3 理解結構和類的區(qū)別 157
6.2.4 結構變量的聲明范例 158
6.2.5 復制結構變量 159
6.2.6 復制結構變量的實例 160
6.3 總結 162
第7章 數(shù)組和集合 163
7.1 數(shù)組 163
7.1.1 聲明數(shù)組變量 163
7.1.2 創(chuàng)建數(shù)組實例和初始化變量 165
7.1.3 遍歷多維數(shù)組 166
7.1.4 訪問二維數(shù)組的范例的解釋 168
7.1.5 使用數(shù)組的Rank屬性 169
7.1.6 復制數(shù)組 170
7.2 集合類 172
7.2.1 ArrayList類 172
7.2.2 Queue類 173
7.2.3 Stack類 175
7.2.4 Hashtable類 176
7.2.5 SortedList類 178
7.3 使用數(shù)組參數(shù) 180
7.3.1 使用一維數(shù)組參數(shù) 180
7.3.2 使用二維數(shù)組參數(shù) 181
7.3.3 聲明params數(shù)組 182
7.4 總結 183
第8章 值和引用 184
8.1 理解值類型 184
8.1.1 聲明值類型 184
8.1.2 值類型的生存期 186
8.1.3 聲明新的值類型 186
8.2 理解引用類型 191
8.2.1 處理數(shù)組 192
8.2.2 處理字符串 193
8.3 Boxing與Unboxing操作 196
8.3.1 Boxing操作 196
8.3.2 Unboxing操作 196
8.3.3 Boxing和Unboxing的范例 197
8.4 參數(shù)傳遞 198
8.4.1 值參數(shù) 199
8.4.2 引用參數(shù) 200
8.4.3 創(chuàng)建ref參數(shù) 202
8.4.4 創(chuàng)建out參數(shù) 204
8.5 內存分配 205
8.5.1 垃圾回收機制 206
8.5.2 System.Object類 208
8.6 總結 208
第9章 使用繼承和多態(tài) 209
9.1 繼承 209
9.2 使用繼承 209
9.2.1 基類和派生類 209
9.2.2 使用Base方法調用基類構造函數(shù) 212
9.2.3 new方法 214
9.2.4 virtual方法 216
9.2.5 override方法 218
9.3 創(chuàng)建接口 220
9.3.1 接口語法 220
9.3.2 接口限制 221
9.3.3 實現(xiàn)接口 221
9.3.4 接口的繼承 223
9.3.5 ICloneable接口 225
9.4 抽象類 227
9.4.1 抽象類的定義 228
9.4.2 抽象類的實例 228
9.5 多態(tài) 230
9.5.1 多態(tài)的定義 230
9.5.2 多態(tài)的實例 231
9.6 總結 232
第10章 實現(xiàn)Property(屬性) 233
10.1 封裝和屬性 233
10.1.1 封裝 233
10.1.2 屬性 234
10.2 屬性的定義 235
10.2.1 Attribute類 235
10.2.2 只讀屬性 237
10.2.3 可讀寫屬性 238
10.2.4 只讀屬性 240
10.3 屬性的局限性 242
10.4 總結 242
第11章 枚舉集合 243
11.1 枚舉集合中的元素 243
11.1.1 數(shù)組與枚舉 243
11.1.2 IEnumerable接口 244
11.1.3 實現(xiàn)IEnumerable接口 245
11.2 使用迭代器來實現(xiàn)一個枚舉器 247
11.2.1 yield 關鍵字 247
11.2.2 迭代器概述 248
11.2.3 使用迭代器 249
11.3 總結 250
第12章 操作符重載 251
12.1 理解操作符 251
12.1.1 操作符重載的限制 251
12.1.2 重載的操作符 251
12.1.3 重載操作符的實例 252
12.1.4 創(chuàng)建對稱操作符 253
12.2 聲明遞增和遞減操作符 255
12.2.1 實現(xiàn)遞增和遞減操作符重載的實例 255
12.2.2 實例分析 257
12.3 定義操作符對 257
12.3.1 實現(xiàn)操作符對的實例 258
12.3.2 實例分析 259
12.4 理解轉換操作符 260
12.4.1 用戶定義的轉換語法和規(guī)則 260
12.4.2 用戶定義的轉換操作符的實例 261
12.4.3 實例分析 263
12.5 總結 264
第13章 委托和事件 265
13.1 聲明和使用委托 265
13.1.1 委托的概念 265
13.1.2 委托的聲明 265
13.1.3 委托的創(chuàng)建 266
13.1.4 將委托作為回調方法 266
13.1.5 使用算符作為委托 268
13.1.6 組合委托 270
13.2 匿名方法 272
13.2.1 匿名方法的定義 272
13.2.2 使用匿名方法 272
13.3 事件處理 273
13.3.1 聲明事件 273
13.3.2 訂閱事件 274
13.3.3 觸發(fā)事件 274
13.3.4 Windows窗體應用程序中的事件 275
13.3.5 使用事件 275
13.4 總結 277
第14章 使用索引器 278
14.1 索引器的概念 278
14.1.1 定義索引器 278
14.1.2 使用索引器的例子 279
14.1.3 理解索引器的訪問過程 281
14.2 接口中的索引器 281
14.2.1 接口中實現(xiàn)索引器 281
14.2.2 實現(xiàn)實例 282
14.3 屬性、數(shù)組和索引器 283
14.3.1 使用數(shù)組實現(xiàn)對對象的訪問 283
14.3.2 使用索引器實現(xiàn)對對象的訪問 285
14.4 索引器的局限性 286
14.5 總結 286
第15章 泛型概述 287
15.1 泛型的提出 287
15.1.1 泛型的聲明 287
15.1.2 泛型的特點 288
15.2 泛型的解決方案 290
15.2.1 泛型的類型參數(shù) 290
15.2.2 泛型的約束 291
15.3 創(chuàng)建泛型類 294
15.3.1 創(chuàng)建泛型類型的注意事項 294
15.3.2 泛型接口 295
15.3.3 泛型接口的規(guī)則 299
15.4 創(chuàng)建泛型方法 300
15.5 總結 301
第三篇 C#典型應用
第16章 文件與I/O 303
16.1 流類 303
16.1.1 FileStream 304
16.1.2 StreamReader與StreamWriter 307
16.1.3 內存與緩沖流 308
16.1.4 字符串讀取器和寫出器 311
16.1.5 二進制讀取器和寫出器 312
16.2 文件系統(tǒng)類 313
16.2.1 Directory和DirectoryInfo 313
16.2.2 File和FileInfo 316
16.2.3 分析路徑 317
16.3 流的非控制臺使用方式 318
16.3.1 OpenFileDialog 318
16.3.2 讀取Web頁面 319
16.4 串行化 320
16.4.1 使用BinaryFormatter進行串行化 321
16.4.2 使用ISerializable 323
16.5 總結 325
第17章 垃圾回收和資源管理 326
17.1 垃圾收集 326
17.1.1 GC的原理 326
17.1.2 編寫析構函數(shù) 327
17.1.3 強制的垃圾收集 329
17.2 資源管理 330
17.2.1 dispose方法 331
17.2.2 IDisposable方法 332
17.3 總結 334
第18章 Windows Form編程基礎 335
18.1 創(chuàng)建應用程序 335
18.1.1 創(chuàng)建Windows窗體應用程序 335
18.1.2 生成的文件 336
18.1.3 執(zhí)行Windows窗體項目 339
18.1.4 公共Windows窗體屬性 339
18.2 在窗體上添加控件 340
18.2.1 使用Label窗體控件 340
18.2.2 使用TextBox控件 342
18.2.3 使用Button控件 344
18.2.4 使用ComboBox控件 345
18.2.5 使用CheckBox控件 347
18.2.6 使用ListBox控件 348
18.2.7 使用MonthCalendar控件 350
18.2.8 使用RichTextBox控件 352
18.2.9 使用WebBrowser控件 353
18.3 處理菜單事件 356
18.3.1 創(chuàng)建菜單 356
18.3.2 菜單事件的應用 356
18.3.3 快捷菜單 359
18.4 使用公共對話框控件 360
18.4.1 使用OpenFileDialog控件 360
18.4.2 使用SaveFileDialog控件 362
18.5 驗證數(shù)據(jù) 364
18.5.1 CausesValidation屬性 364
18.5.2 校驗事件 364
18.5.3 使用ErrorProvider控件驗證的實例 364
18.6 總結 366
第19章 ASP .NET 2.0概述 367
19.1 理解ASP .NET 367
19.1.1 Web服務器請求和應答 367
19.1.2 管理狀態(tài) 368
19.2 使用ASP .NET創(chuàng)建Web應用程序 369
19.2 1 配置IIS服務器 369
19.2.2 構建ASP .NET應用程序 370
19.2.3 代碼解析 371
19.3 理解HTML控件 373
19.3.1 Input(Button):按鈕控件 373
19.3.2 Input(Text):文本控件 374
19.3.3 Input(Submit):提交控件 375
19.3.4 Input(Reset):重置控件 376
19.3.5 Input(Checkbox):復選框控件 377
19.3.6 Input(Radio):單選按鈕控件 378
19.3.7 Input(File):上傳控件 379
19.3.8 Input(Hidden):隱藏控件 381
19.4 理解ASP .NET控件 382
19.4.1 Button:按鈕控件 382
19.4.2 TextBox:文本框控件 382
19.4.3 DropdownList:下拉列表框控件 383
19.4.4 ListBox:列表框控件 384
19.4.5 CheckBox:復選框控件 384
19.4.6 RadioButton:單選按鈕控件 385
19.4.7 Image:圖像控件 386
19.4.8 Table:表格控件 386
19.4.9 FileUpload:上傳控件 387
19.5 校驗控件 388
19.5.1 RequiredFieldValidator:驗證輸入是否為空 388
19.5.2 CompareValidator:比較驗證 391
19.5.3 RangeValidator:范圍驗證 392
19.5.4 RegularExpressionValidator:正則表達式驗證 393
19.5.5 CustomValidator:用戶自定義驗證 393
19.5.6 ValidationSummary:匯總顯示驗證 395
19.6 創(chuàng)建和使用主題 395
19.6.1 主題和控件外觀概述 395
19.6.2 主題的應用范圍 396
19.6.3 使用主題定義網(wǎng)站 397
19.7 使用Web窗體的GridView控件 398
19.7.1 使用GridView控件 398
19.7.2 GridView控件的格式設定 399
19.7.3 分頁和排序 402
19.7.4 使用PagerStyle屬性和PagerSettings屬性 405
19.7.5 GridView控件的更新 405
19.8 總結 408
第20章 數(shù)據(jù)庫訪問技術 409
20.1 概述 409
20.1.1 基本概念 409
20.1.2 安裝SQL Server 410
20.1.3 SQL Server基本操作 413
20.2 結構化查詢語言 415
20.2.1 SQL基本語法和語句 415
20.2.2 常用函數(shù) 417
20.3 ADO .NET概述 418
20.4 連接數(shù)據(jù)庫 419
20.4.1 連接SQL Server數(shù)據(jù)庫 420
20.4.2 連接Access數(shù)據(jù)源 423
20.5 讀取和操作數(shù)據(jù) 427
20.5.1 讀取數(shù)據(jù) 427
20.5.2 操作數(shù)據(jù) 431
20.5.3 調用存儲過程 432
20.5.4 存儲過程的參數(shù) 433
20.6 數(shù)據(jù)集 435
20.6.1 填充數(shù)據(jù)集 437
20.6.2 數(shù)據(jù)表、行和列 439
20.6.3 過濾數(shù)據(jù)集 444
20.7 數(shù)據(jù)綁定技術 446
20.7.1 數(shù)據(jù)綁定概述 446
20.7.2 Eval和Bind方法 447
20.8 數(shù)據(jù)源控件 448
20.8.1 SQL數(shù)據(jù)源控件SqlDataSource 448
20.8.2 Access數(shù)據(jù)源控件AccessDataSource 452
20.8.3 對象數(shù)據(jù)源控件ObjectDataSource 453
20.8.4 XML數(shù)據(jù)源控件XmlDataSource 456
20.8.5 站點地圖數(shù)據(jù)源控件SiteMapDataSource 457
20.9 重復控件Repeater 459
20.9.1 Repeater控件概述 459
20.9.2 使用Repeater控件的模板 460
20.9.3 使用Repeater控件顯示數(shù)據(jù)編號 461
20.10 數(shù)據(jù)列表控件DataList 462
20.10.1 DataList控件概述 462
20.10.2 使用DataList控件的模板 463
20.10.3 應用CommandArgument屬性 465
20.10.4 應用DataKeyField屬性獲取主鍵 465
20.10.5 DataList控件的事件 465
20.11 網(wǎng)格視圖控件GridView 467
20.11.1 GridView控件概述 467
20.11.2 GridView控件的模板、行和列 468
20.11.3 編輯數(shù)據(jù) 470
20.11.4 排序數(shù)據(jù) 470
20.12 總結 471
第四篇 綜 合 案 例
第21章 電子書店 473
21.1 程序功能預覽 473
21.1.1 用戶管理模塊 473
21.1.2 管理員管理模塊 474
21.2 模塊解析 474
21.2.1 用戶管理 474
21.2.2 公告信息 475
21.2.3 書籍列表 476
21.2.4 購物車 476
21.2.5 服務臺 476
21.2.6 后臺管理 477
21.2.7 庫存管理 477
21.2.8 訂單管理 478
21.3 數(shù)據(jù)庫設計 478
21.3.1 表設計 478
21.3.2 UserInfo表的設計 479
21.3.3 AdminInfo表的設計 479
21.3.4 BulletinInfo表的設計 479
21.3.5 BooksInfo表的設計 480
21.3.6 BooksType表的設計 480
21.3.7 OrderInfo表的設計 480
21.3.8 OrderDetail表的設計 481
21.3.9 表的關系 481
21.4 網(wǎng)站整體風格設計 481
21.4.1 添加功能面板 482
21.4.2 添加登錄控件 483
21.4.3 添加歡迎控件 485
21.4.4 書籍分類導航面板的構建 486
21.5 用戶模塊的構建 489
21.5.1 構建網(wǎng)站的首頁 489
21.5.2 公告信息頁面的構建 493
21.5.3 書籍列表頁面的構建 494
21.5.4 書籍詳細信息頁面的構建 498
21.5.5 注冊頁面的構建 499
21.5.6 查看用戶詳細信息頁面的構建 501
21.5.7 購物車功能的實現(xiàn) 504
21.5.8 服務臺頁面的實現(xiàn) 509
21.5.9 用戶訂單的構建 514
21.5.10 用戶訂單詳細頁面的構建 516
21.6 網(wǎng)站后臺的整體風格構建 519
21.6.1 添加主功能面板 519
21.6.2 添加歡迎控件 519
21.6.3 添加分類導航面板 520
21.7 管理員模塊的構建 520
21.7.1 管理員登錄頁面 521
21.7.2 書籍列表頁面 522
21.7.3 書籍詳細信息查看頁面 527
21.7.4 書籍信息修改頁面 529
21.7.5 設置特價書籍價格頁面 532
21.7.6 添加新書籍頁面 535
21.7.7 管理員列表頁面 536
21.7.8 管理員詳細信息頁面 538
21.7.9 添加管理員的頁面 540
21.7.10 用戶列表頁面 541
21.7.11 用戶信息查看頁面 542
21.7.12 訂單列表頁面 543
21.7.13 訂單詳情查看頁面 546
21.7.14 公告列表頁面 549
21.7.15 公告添加頁面的構建 551
21.7.16 后續(xù)的完善工作 552
21.8 總結 552

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號