C#程式設計教程(第3版)(2018年清華大學出版社出版的圖書)

C#程式設計教程(第3版)(2018年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《C#程式設計教程(第3版)》是由江紅、余青松編著,2018年清華大學出版社出版的“十二五”普通高等教育本科國家級規劃教材、21世紀高等學校計算機類課程創新規劃教材、上海市普通高校優秀教材。該教材可作為高等學校電腦程式設計教程,同時也可作為廣大程式設計開發者、愛好者的自學參考書。

全書共22章,具體內容包括:C#語言基礎、面向對象編程、結構、枚舉、泛型、特性、語言集成查詢、多執行緒編程技術、數值日期和字元串處理、檔案和流輸入輸出、集合、資料庫訪問、Windows窗體應用程式、WPF應用程式、ASP.NET Web應用程式設計等。

基本介紹

  • 書名:C#程式設計教程(第3版)
  • 作者:江紅、余青松
  • ISBN:9787302498407
  • 類別:“十二五”普通高等教育本科國家級規劃教材
  • 頁數:563頁
  • 出版社:清華大學出版社
  • 出版時間:2018年7月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:884千字
  • CIP核字號:2018042817
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是作者結合程式設計、開發及授課經驗編寫而成。該教材由華東師範大學江紅和余青松編著,具體分工如下:第1~第13章由江紅編寫,第14~第22章以及附錄由余青松編寫。

出版工作

2018年7月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
魏江江、趙曉寧
劉鍵
時翠蘭
叢懷宇

內容簡介

該教材是《C#程式設計教程》的第3版。書中基於VisualStudio 2017/.NETFramework4.7開發和運行環境,闡述C#7.0語言的基礎知識,以及使用C#7.0語言的實際開發套用實例。全書共22章,內容共分為3部分,第1部分闡述C#面向對象程式設計語言的基礎知識,包括C#語言概述、C#語言基礎、面向對象編程、結構、枚舉、泛型、特性、語言集成查詢、多執行緒編程技術;第2部分闡述基於.NETFramework公共類庫的基本套用,包括數值、日期和字元串處理、檔案和流輸入輸出、集合和數據結構、資料庫訪問;第3部分介紹C#應用程式開發技術,包括Windows窗體應用程式、WPF應用程式、ASP.NETWeb應用程式設計。

教材目錄

第1部分C#面向對象程式設計語言的基礎知識第1章C#語言介紹 3
1.1C#語言概述 3
1.1.1C#語言簡介 3
1.1.2C#語言各版本的演變歷史 4
1.1.3C#特點和開發套用範圍 4
1.2C#語言的編譯和運行環境 5
1.2.1C#語言與.NETFramework 5
1.2.2C#的運行環境 6
1.2.3C#的開發環境 7
1.2.4VisualStudio集成開發環境 7
1.3使用記事本創建簡單的C#程式 8
1.3.1HelloWorld程式 8
1.3.2代碼分析 9
1.3.3編譯和運行結果 9
1.4基於集成開發環境創建簡單的C#程式 10
1.4.1創建VisualC#控制台應用程式 10
1.4.2編輯VisualC#原始碼檔案 11
1.4.3編譯和運行調試程式 11
1.5基於“C#互動”視窗測試C#代碼片段 12
1.5.1C#互動視窗概述 12
1.5.2C#互動視窗使用示例 12
1.6C#程式的結構和書寫規則 13
1.6.1C#程式的基本結構 13
1.6.2C#程式的書寫規則 14
1.7類型的聲明和使用 14
1.7.1類的聲明 14
1.7.2對象的創建和使用 15
1.8命名空間 16
1.8.1定義命名空間 16
1.8.2訪問命名空間 16
1.8.3命名空間別名 17
1.8.4全局命名空間 18
1.8.5命名空間舉例 19
1.8.6外部別名 20
1.9注釋 21
1.9.1單行注釋 21
1.9.2多行注釋 21
1.9.3內聯注釋 21
1.9.4XML文檔注釋 21
1.10Main方法 22
1.10.1Main方法概述 22
1.10.2Main方法聲明 23
1.10.3命令行參數 24
1.10.4Main返回值 26
1.11控制台輸入和輸出 28
1.11.1System.Console類概述 28
1.11.2控制台輸入輸出 28
1.11.3格式化輸出 29
第2章數據類型、變數和常量 31
2.1標識符及其命名規則 31
2.1.1標識符 31
2.1.2保留關鍵字 31
2.1.3命名約定 32
2.2變數 32
2.2.1變數的分類 32
2.2.2變數的聲明 32
2.2.3變數的賦值和引用 33
2.2.4變數的作用域 34
2.2.5ref局部變數(C#7.0) 35
2.3常量 35
2.3.1文本常量 35
2.3.2用戶聲明常量 36
2.4數據類型 36
2.4.1類型系統 37
2.4.2值類型 37
2.4.3引用類型 37
2.4.4裝箱和拆箱 38
2.4.5預定義數據類型 39
2.5整型數據類型 39
2.5.1預定義整數類型 39
2.5.2整數類型的主要成員 40
2.5.3整型常量 40
2.5.4整型變數的聲明和使用 41
2.6浮點型數據類型 42
2.6.1浮點類型 42
2.6.2浮點類型的主要成員 42
2.6.3浮點數類型常量 42
2.6.4浮點變數的聲明和使用 43
2.6.5浮點數捨入誤差 43
2.7decimal數據類型 44
2.7.1decimal類型 44
2.7.2System.Decimal的主要成員 44
2.7.3decimal常量 45
2.7.4decimal變數的聲明和使用 45
2.8布爾數據類型 45
2.8.1bool類型 45
2.8.2System.Boolean的主要成員 46
2.8.3布爾變數的聲明和使用 46
2.9字元數據類型 47
2.9.1字元類型 47
2.9.2System.Char類成員 47
2.9.3字元常量 47
2.9.4字元變數的聲明和使用 48
2.10可以為null的類型 49
2.11string數據類型 50
2.11.1字元串的表示 50
2.11.2內插字元串 51
2.12object類型 52
2.13隱式類型 52
2.14類型轉換 53
2.14.1隱式轉換 53
2.14.2顯式轉換 54
2.14.3Convert類提供的類型轉換方法 55
2.14.4溢出檢查和checked關鍵字 56
2.15元組 57
2.15.1元組概述 57
2.15.2使用元組字面量創建元組對象 58
2.15.3訪問元組對象的元素 58
2.15.4使用Tuple類創建元組對象 58
2.15.5元組對象的解構 59
2.16臨時虛擬變數(Discard) 59
第3章語句、運算符和表達式 60
3.1語句 60
3.1.1C#語句的組成 60
3.1.2C#語句的示例 61
3.1.3C#語句的使用 64
3.2運算符 65
3.2.1算術運算符 65
3.2.2關係和類型測試運算符 67
3.2.3邏輯運算符 68
3.2.4賦值運算符 70
3.2.5字元串運算符 72
3.2.6位運算符 72
3.2.7條件運算符 74
3.2.8null相關運算符 74
3.2.9其他運算符 75
3.2.10運算符優先權 76
3.3表達式 78
3.3.1表達式的組成 78
3.3.2表達式的書寫規則 78
3.3.3表達式的示例 78
第4章程式流程和異常處理 80
4.1順序結構 80
4.2選擇結構 81
4.2.1if語句 81
4.2.2switch語句 88
4.2.3模式匹配(C#7.0) 90
4.3循環結構 92
4.3.1for循環 92
4.3.2while循環 94
4.3.3do…while循環 96
4.3.4foreach循環 98
4.3.5循環的嵌套 99
4.4跳轉語句 100
4.4.1goto語句 100
4.4.2break語句 101
4.4.3continue語句 101
4.4.4return語句 102
4.5異常處理 103
4.5.1錯誤和異常 103
4.5.2異常處理概述 103
4.5.3內置的異常類 105
4.5.4自定義異常類 105
4.5.5引發異常 106
4.5.6捕獲處理異常try…catch…finally 108
4.5.7異常過濾器 110
第5章數組和指針 111
5.1數組 111
5.1.1一維數組 113
5.1.2多維數組 115
5.1.3交錯數組 118
5.1.4數組的基本操作和排序 121
5.1.5作為對象的數組 127
5.2不安全代碼和指針 129
5.2.1不安全代碼 129
5.2.2指針 130
第6章類和對象 136
6.1面向對象概念 136
6.1.1對象的定義 136
6.1.2封裝 136
6.1.3繼承 137
6.1.4多態性 137
6.2類的聲明 137
6.2.1聲明類的基本語法 138
6.2.2類的訪問修飾符 139
6.3創建和使用對象 140
6.3.1對象的創建和使用 140
6.3.2對象初始值設定項 141
6.4分部類 142
6.4.1分部類的聲明 142
6.4.2分部類的套用 144
6.5System.Object類和通用方法 145
6.5.1System.Object類 145
6.5.2System.Object類的通用方法 145
6.5.3對象的比較 146
6.6對象的生命周期 148
6.6.1對象的創建 148
6.6.2對象的使用 148
6.6.3對象的銷毀 149
第7章類成員 150
7.1類的成員概述 150
7.1.1類成員分類 150
7.1.2數據成員和函式成員 151
7.1.3靜態成員和實例成員 151
7.1.4this關鍵字 153
7.1.5類成員的訪問修飾符 154
7.2欄位和常量 155
7.2.1欄位的聲明和訪問 155
7.2.2實例欄位和靜態欄位 156
7.2.3常量欄位 156
7.2.4隻讀欄位 157
7.2.5可變欄位 159
7.3方法 160
7.3.1方法的聲明和調用 160
7.3.2基於表達式聲明方法(C#6.0) 161
7.3.3參數的傳遞 162
7.3.4引用返回(C#7.0) 167
7.3.5方法的重載 168
7.3.6實例方法和靜態方法 169
7.3.7分部方法 171
7.3.8外部方法 172
7.3.9遞歸方法 173
7.3.10疊代器方法 173
7.3.11疊代器對象 174
7.3.12局部方法(C#7.0) 175
7.4屬性 176
7.4.1屬性的聲明和訪問 176
7.4.2實例屬性和靜態屬性 178
7.4.3隻讀屬性和只寫屬性 178
7.4.4基於表達式的唯讀屬性(C#6.0) 178
7.4.5自動實現的屬性 178
7.4.6屬性初始化(C#6.0) 179
7.4.7基於表達式的屬性訪問器(C#7.0) 179
7.5索引器 180
7.5.1索引器的聲明和訪問 180
7.5.2索引器的重載 182
7.6運算符重載 183
7.6.1運算符重載 183
7.6.2轉換運算符 184
7.7構造函式 186
7.7.1實例構造函式 186
7.7.2私有構造函式 188
7.7.3靜態構造函式 189
7.7.4構造函式的重載 190
7.8析構函式 190
7.9嵌套類 192
7.9.1嵌套類的聲明 192
7.9.2嵌套類和包含類的關係 193
7.9.3嵌套類的訪問 195
第8章繼承和多態 197
8.1繼承和多態的基本概念 197
8.1.1繼承和多態 197
8.1.2繼承的類型 197
8.1.3繼承的層次關係 198
8.2繼承 198
8.2.1派生類 198
8.2.2base關鍵字 199
8.2.3構造函式的調用 200
8.2.4類成員的繼承 202
8.2.5類成員的隱藏 204
8.2.6虛方法和隱藏方法 205
8.2.7虛方法和重寫方法 205
8.3抽象類和抽象方法 207
8.3.1抽象類 207
8.3.2抽象方法 208
8.4密封類和密封方法 210
8.4.1密封類 210
8.4.2密封方法 210
8.5接口 211
8.5.1接口聲明 211
8.5.2接口成員 212
8.5.3接口實現 213
8.5.4分部接口 215
8.5.5接口繼承 215
8.6多態 217
8.6.1多態的概念 217
8.6.2通過繼承實現多態性 217
8.6.3通過方法重載實現多態性 220
8.6.4通過方法重寫實現多態性 221
8.6.5多態性綜合舉例 222
第9章委託和事件 224
9.1委託 224
9.1.1委託的聲明 224
9.1.2委託的實例化和調用 225
9.1.3匿名方法委託 228
9.1.4多播委託 229
9.1.5委託的異步調用 231
9.1.6委託的兼容性 232
9.2事件 233
9.2.1事件處理機制 233
9.2.2事件的聲明和引發 235
9.2.3事件的訂閱和取消 236
9.2.4靜態事件和實例事件 237
9.2.5.NETFramework事件模型 237
9.2.6綜合舉例:事件實現的步驟 238
第10章結構和枚舉 240
10.1結構 240
10.1.1結構概述 240
10.1.2結構的聲明 241
10.1.3結構的調用 242
10.1.4分部結構 243
10.1.5結構成員 243
10.1.6嵌套結構 243
10.2枚舉 245
10.2.1枚舉概述 245
10.2.2枚舉聲明 245
10.2.3枚舉的使用 247
10.2.4Flags枚舉 248
10.2.5枚舉的運算和操作 249
第11章泛型 252
11.1泛型的基本概念 252
11.1.1引例ArrayList 252
11.1.2引例List<T> 253
11.1.3泛型的概念 253
11.2泛型的定義 254
11.2.1泛型的簡單定義 254
11.2.2開放式泛型類型和封閉式泛型類型 255
11.2.3泛型類型參數 255
11.2.4泛型類型參數的約束 256
11.3泛型類 257
11.3.1泛型類的聲明和使用 257
11.3.2泛型類的繼承規則 258
11.4泛型接口 259
11.4.1泛型接口的聲明和使用 259
11.4.2泛型接口的繼承和實現規則 260
11.5泛型結構 260
11.6泛型方法 261
11.6.1泛型方法的聲明和使用 261
11.6.2泛型方法的設計規則 262
11.7泛型委託和泛型事件 263
11.7.1泛型委託 263
11.7.2泛型事件 264
11.7.3Func和Action泛型委託 265
11.8default關鍵字 266
11.9協變和逆變 266
11.9.1泛型類型轉換 266
11.9.2泛型委託的協變和逆變 268
11.9.3泛型接口的協變和逆變 269
第12章特性 271
12.1特性概述 271
12.2特性的使用 272
12.3預定義通用特性類 273
12.3.1ConditionalAttribute類 273
12.3.2ObsoleteAttribute類 275
12.3.3AttributeUsageAttribute類 276
12.3.4調用方信息特性類 277
12.3.5全局特性 278
12.4自定義特性類 279
12.5使用反射訪問特性 280
第13章語言集成查詢 282
13.1相關語言要素 282
13.1.1初始值設定項 282
13.1.2匿名類型 283
13.1.3Lambda表達式(匿名函式) 283
13.1.4擴展方法 284
13.2LINQ基本操作 286
13.2.1LINQ基本概念 286
13.2.2LINQ查詢操作概述 286
13.2.3獲取數據源 287
13.2.4創建查詢 288
13.2.5執行查詢 288
13.3標準查詢運算符 289
13.3.1數據排序 289
13.3.2數據篩選 291
13.3.3數據投影 291
13.3.4數據分組 291
13.3.5聯接運算 292
13.3.6數據分區 295
13.3.7限定運算 295
13.3.8聚合運算 296
13.3.9集合運算 296
13.3.10生成運算 297
13.3.11元素操作 297
13.3.12串聯運算 298
13.3.13相等運算 298
13.3.14數據類型轉換 299
13.4LINQtoObjects 300
13.4.1LINQtoObjects概述 300
13.4.2LINQ和字元串 300
13.4.3LINQ和檔案目錄 305
第14章執行緒、並行和異步處理 309
14.1執行緒處理概述 309
14.1.1進程和執行緒 309
14.1.2執行緒的優缺點 310
14.2創建多執行緒應用程式 310
14.2.1C#應用程式主執行緒 310
14.2.2創建和啟動新執行緒 311
14.3執行緒和生命周期 312
14.3.1執行緒和生命周期的狀態 312
14.3.2Thread類 313
14.3.3執行緒的啟動、終止、掛起和喚醒 314
14.3.4休眠(暫停)執行緒Sleep() 315
14.3.5執行緒讓步Yield() 315
14.3.6執行緒加入Join() 316
14.3.7執行緒中斷Interrupt() 316
14.3.8執行緒終止/銷毀Abort() 317
14.4前台執行緒和後台執行緒 318
14.5執行緒優先權和執行緒調度 319
14.6執行緒同步和通信 321
14.6.1執行緒同步處理 321
14.6.2使用lock語句同步代碼塊 321
14.6.3使用監視器同步代碼塊 322
14.6.4使用MethodImplAttribute特性實現方法同步處理 323
14.6.5使用SynchronizationAttribute特性實現類同步處理 323
14.6.6同步事件和等待句柄 323
14.6.7使用Mutex同步代碼塊 324
14.7執行緒池 325
14.7.1執行緒池的基本概念 325
14.7.2創建和使用執行緒池 326
14.8定時器Timer 327
14.9並行處理 328
14.9.1任務並行庫 328
14.9.2隱式創建和運行任務 328
14.9.3顯式創建和運行任務 329
14.9.4任務的互動操作 330
14.9.5從任務中返回值 331
14.9.6數據並行處理 331
14.10異步處理 332
14.10.1委託的異步調用 332
14.10.2async和await關鍵字 334
14.11綁定 335
14.11.1靜態綁定和動態綁定 335
14.11.2動態語言運行時 335
14.11.3自定義綁定 336
14.11.4語言綁定 336
14.11.5dynamic類型 337
第2部分.NETFramework類庫基本套用
第15章數值、日期和字元串處理 341
15.1數學函式 341
15.1.1Math類和數學函式 341
15.1.2Random類和隨機函式 344
15.2日期和時間處理 346
15.2.1DateTime結構 346
15.2.2TimeSpan結構 348
15.2.3日期格式化字元串 349
15.3字元串處理 349
15.3.1String類 349
15.3.2StringBuilder類 354
15.3.3字元編碼 357
15.4正則表達式 358
15.4.1正則表達式語言 358
15.4.2正則表達式類 361
15.4.3正則表達式示例 361
第16章檔案和流輸入輸出 364
16.1檔案和流操作概述 364
16.2磁碟、目錄和檔案的基本操作 365
16.2.1磁碟的基本操作 365
16.2.2目錄的基本操作 366
16.2.3檔案的基本操作 367
16.3文本檔案的寫入和讀取 370
16.3.1文本檔案的寫入(StreamWriter類) 370
16.3.2文本檔案的讀取(StreamReader類) 371
16.4二進制檔案的寫入和讀取 372
16.4.1二進制檔案的寫入(BinaryWriter類) 372
16.4.2二進制檔案的讀取(BinaryReader類) 373
16.5隨機檔案訪問 374
16.6通用I/O流類 376
第17章集合和數據結構 377
17.1C#集合和數據結構概述 377
17.2列表類集合類型 379
17.2.1數組列表ArrayList 379
17.2.2列表List<T> 380
17.2.3雙向鍊表LinkedList<T> 381
17.3字典類集合類型 382
17.3.1哈希表Hashtable 383
17.3.2字典Dictionary<TKey,TValue> 384
17.3.3排序列表SortedList 385
17.3.4泛型排序列表SortedList<TKey,TValue> 387
17.3.5排序字典SortedDictionary<TKey,TValue> 388
17.4佇列集合類型(Queue) 389
17.5堆疊集合類型(Stack) 391
17.6散列集集合類型(HashSet<T>) 392
17.7位集合 394
17.8專用集合 395
第18章資料庫訪問 396
18.1ADO.NET概述 396
18.1.1ADO.NET的基本概念 396
18.1.2ADO.NET的結構 396
18.1.3.NETFramework數據提供程式 397
18.1.4ADO.NETDataSet 398
18.2使用ADO.NET連線和運算元據庫 399
18.2.1使用數據提供程式訪問資料庫的步驟 399
18.2.2範例資料庫Northwnd.mdf 401
18.2.3查詢資料庫表數據 403
18.2.4插入資料庫表數據 404
18.2.5更新資料庫表數據 405
18.2.6刪除資料庫表數據 405
18.2.7使用存儲過程訪問資料庫 406
18.3使用DataAdapter和DataSet訪問資料庫 408
18.3.1使用DataAdapter和DataSet訪問資料庫的步驟 408
18.3.2查詢資料庫表數據 409
18.3.3維護資料庫表數據 410
第3部分C#應用程式開發
第19章Windows窗體應用程式 415
19.1開發Windows窗體應用程式 415
19.1.1Windows窗體應用程式概述 415
19.1.2創建Windows窗體應用程式的一般步驟 417
19.1.3窗體和控制項概述 420
19.2常用的Windows窗體控制項 420
19.2.1標籤、文本框和命令按鈕 420
19.2.2單選按鈕、複選框和分組 422
19.2.3列表選擇控制項 424
19.2.4圖形存儲和顯示控制項 427
19.2.5Timer控制項 430
19.3通用對話框 431
19.3.1OpenFileDialog對話框 432
19.3.2SaveFileDialog對話框 432
19.3.3通用對話框套用舉例 433
19.3.4FontDialog對話框 435
19.4選單和工具列 435
19.4.1MenuStrip控制項 435
19.4.2ContextMenuStrip控制項 435
19.4.3ToolStrip控制項 436
19.4.4選單和工具列套用舉例 436
19.5多重窗體 438
19.5.1添加新窗體 438
19.5.2調用其他窗體 438
19.5.3多重窗體套用舉例 439
19.6多文檔界面 440
19.6.1創建MDI父窗體 440
19.6.2創建MDI子窗體 440
19.6.3處理MDI子窗體 441
19.7圖形繪製 441
19.7.1GDI+圖形繪製概述 441
19.7.2繪製字元串 443
19.7.3繪製圖形 443
第20章WPF應用程式 448
20.1WPF應用程式概述 448
20.1.1WPF簡介 448
20.1.2WPF應用程式的構成 448
20.2創建WPF應用程式 452
20.2.1創建簡單的WPF應用程式 452
20.2.2WPF應用程式布局 453
20.2.3WPF應用程式常用控制項 456
20.3WPF應用程式與圖形和多媒體 460
20.3.1圖形和多媒體概述 460
20.3.2圖形、圖像、畫筆和點陣圖效果 461
20.3.3多媒體 469
20.3.4動畫 472
第21章ASP.NETWeb應用程式 475
21.1開發ASP.NETWeb應用程式 475
21.1.1ASP.NETWeb應用程式概述 475
21.1.2創建ASP.NETWeb應用程式 476
21.2ASP.NETWeb頁面 477
21.2.1ASP.NETWeb頁面概述 477
21.2.2創建ASP.NET頁面 478
21.3ASP.NETWeb伺服器控制項 480
21.3.1ASP.NETWeb伺服器控制項概述 480
21.3.2使用標準伺服器控制項創建Web頁面 481
21.4驗證伺服器控制項 484
21.4.1驗證伺服器控制項概述 484
21.4.2使用驗證伺服器控制項創建Web頁面 484
21.5數據伺服器控制項 487
21.5.1數據伺服器控制項概述 487
21.5.2使用數據伺服器控制項創建Web頁面 487
21.6使用ADO.NET連線和運算元據庫 490
21.7ASP.NET頁面會話狀態和頁面導航 491
21.7.1ASP.NETWeb應用程式上下文 491
21.7.2ASP.NETWeb應用程式事件 493
21.7.3ASP.NETWeb頁面導航 495
21.8ASP.NETWeb應用程式的布局和導航 496
21.8.1ASP.NETWeb母版頁 496
21.8.2ASP.NETWeb導航控制項 497
21.8.3套用舉例:設計ASP.NETWeb站點 498
21.9ASP.NET主題和外觀 502
21.9.1ASP.NET主題和外觀概述 502
21.9.2定義主題 503
21.9.3定義外觀 503
21.9.4定義CSS樣式 503
21.9.5在頁面中使用主題 505
21.9.6套用舉例:使用ASP.NET主題和外觀自定義Web站點 506
第22章綜合套用案例 509
22.1多視窗文本編輯器系統設計 509
22.1.1系統基本功能 509
22.1.2功能模組設計 509
22.1.3系統的實現 509
22.2ASP.NET網上書店系統的設計 514
22.2.1系統總體設計 514
22.2.2資料庫設計 514
22.2.3功能模組設計 515
22.2.4系統的實現 516
附錄A.NETFramework和.NETCore概述 528
A1.NETFramework的概念 528
A1.1公共語言運行時 528
A1.2.NETFramework類庫 528
A2.NETFramework的功能特點 529
A3.NETFramework環境 529
A4.NETFramework的主要版本 530
A5.NETCore 530
A5.1.NETCore概述 530
A5.2.NETCore組成 530
A5.3.NETCore與.NETFramework比較 530
A5.4.NETCore與Mono比較 531
附錄BC#編譯器和預處理器指令 532
B1C#編譯器概述 532
B2C#編譯器選項 532
B3C#預處理器指令 534
附錄CVisualStudio快速入門 537
C1集成開發環境(IDE)界面 537
C2創建解決方案和項目 537
C3設計器/編輯器 539
C4生成和調試工具 540
C5安裝和部署工具 541
C6幫助系統 541
附錄DC#關鍵字和上下文關鍵字 542
D1關鍵字 542
D2上下文關鍵字 544
附錄E格式化字元串 546
E1複合格式設定 546
E2複合格式字元串 546
E3數字格式字元串 547
E4標準日期和時間格式字元串 549
附錄FXML文檔注釋 553
附錄GASCII碼錶 557
附錄H程式集、應用程式域和反射 558
H1程式集 558
H1.1程式集概述 558
H1.2創建程式集 558
H2應用程式域 558
H2.1應用程式域概述 558
H2.2創建應用程式域 559
H3反射 559
H3.1反射概述 559
H3.2查看類型信息 560
H3.3動態載入和使用類型 561
參考文獻 562
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材配有實驗與習題套教材——《C#程式設計實驗指導與習題測試(第3版)》,書中提供各章節的習題測試和習題參考解答。
書名書號出版社出版時間作者
《C#程式設計實驗指導與習題測試(第3版)》
9787302498551
清華大學出版社
2018.08.01
余青松、江紅
  • 課程資源
該教材提供10小時微信視頻、源程式代碼、相關素材、教學電子文稿扽教學資源。

教材特色

  1. 該教材理論與實踐相結合,闡述程式設計的基本原理,使讀者不僅掌握理論知識,同時掌握程式設計的實用案例;
  2. 提供了思考與實踐練習,讓讀者從實踐中鞏固和套用所學的知識;
  3. 每個知識點都配套了微課視頻講解。

作者簡介

江紅,女,博士,華東師範大學數據科學與工程學院、計算機科學與軟體工程學院副教授,研究方向為現代信息系統及其開發技術。
余青松,男,華東師範大學數據科學與工程學院、計算機科學與軟體工程學院計算中心高級工程師,研究方向為Web套用技術、系統分析與集成、智慧型數據、機器學習。

相關詞條

熱門詞條

聯絡我們