2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

C# 3.0學習指南

  • 作者:(美) 利伯蒂 (Jesse Liberty) 等 著 張晨,王麗,齊卉 譯
  • 出版社: 人民郵電出版社
  • 出版時間:2010-01-01
  • 版次:1
  • 商品編號: 10063959

    頁數:587

    印次:1

    印刷時間:2010-01-01


HK$108.30 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《C# 3.0學習指南》從C#的基礎知識開始,涵蓋了C#中類、繼承、接口、委託等方面的內容,並介紹了C#開發中的各種方法和技巧。《C# 3.0學習指南》引入了面向對象的概念,系統地介紹了.NET平台、C#的基本語法、常用類庫、調試工具、數據庫操作等方面的知識。《C# 3.0學習指南》通過大量示例,幫助讀者循序漸進地掌握這些知識。在每章後面還提供了測驗和練習題,並在書後附錄中給出了答案和詳細講解。
  《C# 3.0學習指南》的目標讀者是C#編程初學者,無論是否具有其他語言的編程經驗,都能夠通過閱讀《C# 3.0學習指南》很快地掌握這一技術。《C# 3.0學習指南》適合作為開始學習編程的學生的入門參考書籍,也可作為大專院校相關課程的教材。

作者簡介

  Jesse Liberty,是Microsoft公司Silverlight開發部門的高級項目經理,也是很多相關書籍的作者,其著作包括Programming C#3.0和Programming.NET3.5 。
  Brian MacDonald,是擅長Microsoft.NET編程主題的技術編輯,曾參與合著Learning C#2005、Learning ASP.NET2.0 with AJAX和Learning ASP.NET3.5。

目錄

第1章 C#與.NET編程 1
1.1 安裝C# Express 2
1.2 C# 3.0與.NET 3.5 3
1.3 .NET平台 3
1.4 .NET Framework 4
1.5 C#語言 4
1.6 第一個程序:Hello World 5
1.7 編譯器 8
1.8 研究第一個程序 9
1.9 集成開發環境 13
1.10 小結 14
1.11 測驗 15
1.12 練習 16

第2章 Visual Studio 2008和C# Express 2008 17
2.1 寫在前面的話 18
2.2 起始頁 19
2.3 項目和解決方案 19
2.3.1 項目類型 20
2.3.2 模板 21
2.4 集成開發環境的內部構造 22
2.5 創建和運行應用程序 24
2.6 菜單 25
2.6.1 File菜單 25
2.6.2 Edit菜單 25
2.6.3 View菜單 32
2.6.4 Refactor菜單 35
2.6.5 Project菜單 35
2.6.6 Build菜單 35
2.6.7 Debug菜單 35
2.6.8 Data菜單 36
2.6.9 Format菜單 36
2.6.10 Tools菜單 36
2.6.11 Window菜單 37
2.6.12 幫助菜單 37
2.7 小結 37
2.8 測驗 38
2.9 練習 39

第3章 C#語言基礎 40
3.1 語句 40
3.2 變量類型 40
3.2.1 數值類型 42
3.2.2 非數值類型:char類型和bool類型 43
3.2.3 類型與編譯錯誤 43
3.3 WriteLine()和Output 44
3.4 變量和賦值 45
3.4.1 明確賦值 47
3.4.2 隱式類型變量 48
3.5 類型轉換 49
3.6 常量 50
3.6.1 字面常量 51
3.6.2 符號常量 51
3.6.3 枚舉 52
3.7 字符串 55
3.8 空白字符 55
3.9 小結 56
3.10 測驗 57
3.11 練習 58

第4章 運算符 60
4.1 表達式 60
4.2 賦值運算符(=) 60
4.3 算數運算符 61
4.3.1 簡單算數運算符(+、-、*、/) 61
4.3.2 取模運算符(%) 62
4.4 遞增和遞減運算符 63
4.4.1 計算並賦值運算符 64
4.4.2 遞增1和遞減1運算符 64
4.4.3 前置和後置運算符 64
4.5 關係運算符 67
4.6 邏輯運算符和條件語句 67
4.7 條件運算符 69
4.8 運算符優先級 70
4.9 小結 72
4.10 測驗 72
4.11 練習 73

第5章 分支語句 75
5.1 無條件分支語句 75
5.2 條件分支語句 77
5.2.1 if語句 77
5.2.2 單獨if語句塊 79
5.2.3 縮短條件判斷 82
5.2.4 if…else語句 83
5.2.5 嵌套if語句 84
5.2.6 switch語句 87
5.2.7 Case語句的貫穿和跳轉 89
5.2.8 switch判斷字符串 91
5.3 ReadLine()和輸入 92
5.4 迭代(循環)語句 93
5.4.1 使用goto創建循環 93
5.4.2 while循環 95
5.4.3 do…while循環 96
5.4.4 for循環 97
5.4.5 用取模運算符控制for循環 98
5.4.6 跳出for循環 99
5.4.7 continue語句 100
5.4.8 for循環的可選元素 102
5.5 小結 105
5.6 測驗 106
5.7 練習 107

第6章 面向對象編程 108
6.1 構建模型 109
6.2 類和對象 110
6.3 類的定義 110
6.4 類的關係 111
6.5 面向對象編程的三大支柱 112
6.5.1 封裝 112
6.5.2 具體化 113
6.5.3 多態性 113
6.6 面向對象的分析和設計 114
6.7 小結 114
6.8 測驗 115
6.9 練習 116

第7章 類和對象 117
7.1 定義類 118
7.1.1 實例化對象 119
7.1.2 創建Box類 120
7.1.3 訪問修飾符 122
7.2 方法參數 122
7.3 返回類型 124
7.4 構造器 125
7.5 初始化器 127
7.6 對象初始化器 128
7.7 匿名類型 129
7.8 this關鍵字 130
7.9 靜態成員和實例成員 131
7.9.1 調用靜態方法 132
7.9.2 使用靜態域 134
7.10 析構對象 136
7.11 內存分配:棧和堆 138
7.12 小結 143
7.13 測驗 144
7.14 練習 145

第8章 方法 146
8.1 重載方法 146
8.2 通過屬性封裝數據 149
8.2.1 get訪問器 152
8.2.2 set訪問器 152
8.2.3 自動屬性 153
8.3 返回多個值 154
8.3.1 通過引用傳遞值類型 155
8.3.2 輸出參數和明確賦值 157
8.4 小結 157
8.5 測驗 158
8.6 練習 159

第9章 基本調試 160
9.1 設置斷點 161
9.1.1 使用調試菜單設置斷點 162
9.1.2 設置篩選器和命中次數 163
9.2 查看值:Autos和Locals窗口 164
9.3 設置監視 166
9.4 調用堆棧 168
9.5 停止調試 169
9.6 小結 169
9.7 測驗 169
9.8 練習 170

第10章 數組 174
10.1 使用數組 174
10.1.1 聲明數組 175
10.1.2 理解默認值 175
10.1.3 訪問數組元素 176
10.1.4 數組和循環 176
10.2 foreach語句 179
10.3 初始化數組元素 180
10.4 params關鍵字 180
10.5 多維數組 181
10.5.1 矩形數組 182
10.5.2 鋸齒數組 186
10.6 數組方法 189
10.7 數組排序 189
10.8 小結 192
10.9 測驗 193
10.10 練習 193

第11章 繼承和多態 194
11.1 具體化與一般化 194
11.2 繼承 196
11.2.1 實現繼承 197
11.2.2 調用基類構造器 199
11.2.3 隱藏基類方法 200
11.2.4 訪問控制 200
11.3 多態 201
11.3.1 創建多態類型 201
11.3.2 重寫虛方法 204
11.3.3 使用多態對象 204
11.3.4 new和override版本 206
11.4 抽象類 207
11.5 密封類 210
11.6 所有類的根類:Object 210
11.7 小結 212
11.8 測驗 213
11.9 練習 214

第12章 運算符重載 215
12.1 設計Fraction類 215
12.2 使用operator關鍵字 216
12.3 創建有用的運算符 219
12.4 Equals運算符 220
12.5 轉換運算符 225
12.6 小結 229
12.7 測驗 229
12.8 練習 230

第13章 接口 231
13.1 什麼是接口 231
13.2 實現接口 232
13.2.1 定義接口 235
13.2.2 在客戶端實現接口 236
13.3 實現多個接口 237
13.4 轉換為一個接口 240
13.5 is和as運算符 240
13.6 擴展接口 247
13.7 合併接口 249
13.8 重載接口方法 250
13.9 顯示接口實現 255
13.10 小結 258
13.11 測驗 259
13.12 練習 260

第14章 泛型和集合 261
14.1 泛型 261
14.2 集合接口 262
14.3 創建自己的集合 262
14.3.1 創建索引器 262
14.3.2 索引和賦值 266
14.3.3 以其他類型作為索引 267
14.3.4 泛型集合接口 271
14.3.5 IEnumerable接口 272
14.4 Framework泛型集合 276
14.4.1 泛型列表:List 276
14.4.2 泛型隊列 288
14.4.3 泛型堆棧 290
14.4.4 字典 293
14.5 小結 296
14.6 測驗 297
14.7 練習 297

第15章 字符串 299
15.1 創建字符串 299
15.1.1 字符串文本 300
15.1.2 轉義字符 300
15.1.3 逐字字符串 300
15.1.4 ToString()方法 301
15.2 操作字符串 301
15.2.1 比較字符串 302
15.2.2 連接字符串 303
15.2.3 複製字符串 304
15.2.4 判斷字符串是否相等 307
15.2.5 其他常用的字符串方法 308
15.2.6 搜索子字符串 311
15.2.7 分割字符串 313
15.2.8 StringBuilder類 315
15.3 正則表達式 317
15.4 Regex類 318
15.5 小結 320
15.6 測驗 321
15.7 練習 322

第16章 拋出和捕獲異常 324
16.1 Bug、Error和Exception 324
16.2 拋出異常 325
16.3 搜索異常處理器 325
16.4 throw語句 326
16.5 try和catch語句 328
16.6 怎樣調用堆棧 330
16.7 創建專門的catch語句 332
16.8 finally語句 334
16.9 Exception類的方法和屬性 337
16.10 自定義異常 340
16.11 小結 343
16.12 測驗 344
16.13 練習 344

第17章 委託和事件 345
17.1 委託 345
17.2 事件 350
17.2.1 發佈和訂閱 350
17.2.2 事件和委託 351
17.2.3 使用事件解決委託問題 358
17.2.4 event關鍵字 359
17.3 使用匿名方法 363
17.4 Lambda表達式 363
17.5 小結 365
17.6 測驗 365
17.7 練習 366

第18章 創建Windows應用程序 367
18.1 創建簡單的Windows窗體應用程序 367
18.2 創建真正的應用程序 373
18.2.1 創建基本用戶界面 375
18.2.2 組合使用TreeView控件 377
18.2.3 處理TreeView事件 383
18.2.4 處理Button事件 387
18.3 源代碼 392
18.4 小結 400
18.5 測驗 401
18.6 練習 401

第19章 Windows Presentation Foundation 403
19.1 第一個WPF應用程序 404
19.2 WPF與Windows Forms的區別 408
19.3 使用資源 410
19.4 動畫 412
19.4.1 Triggers和Storyboards 413
19.4.2 將動畫作為資源 416
19.5 C#與WPF 419
19.5.1 Grids和Stack Panels 420
19.5.2 添加數據 425
19.5.3 使用XAML中的數據 427
19.5.4 定義ListBox 427
19.5.5 事件處理 428
19.5.6 完整的XAML文件 429
19.6 小結 433
19.7 測驗 434
19.8 練習 435

第20章 ADO.NET和關係型數據庫 436
20.1 關係數據庫和SQL 436
20.1.1 安裝Northwind數據庫 437
20.1.2 表、記錄和列 440
20.1.3 規範化 440
20.1.4 聲明引用完整性 441
20.1.5 SQL 441
20.2 ADO.NET對象模型 443
20.2.1 DataTables和DataColumns 443
20.2.2 DataRelations 443
20.2.3 Rows 444
20.2.4 DataAdapter 444
20.2.5 DbCommand和DbConnection 444
20.2.6 DataReader 444
20.3 ADO.NET使用入門 444
20.4 小結 447
20.5 測驗 448
20.6 練習 449

第21章 LINQ 450
21.1 查詢內存中的數據 450
21.2 匿名類型和隱式類型變量 454
21.3 Lambda表達式 456
21.4 排序和連接 457
21.5 使用LINQ與SQL 462
21.6 使用Object Relational Designer 466
21.7 小結 470
21.8 測驗 471
21.9 練習 472

附錄A 習題和練習答案 473


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。