Visual C#.NET程式設計教程(第3版)

Visual C#.NET程式設計教程(第3版)

《Visual C#.NET程式設計教程(第3版)》是2019年10月人民郵電出版社出版的圖書,作者是羅福強、熊永福、楊劍。

基本介紹

  • 書名:Visual C#.NET程式設計教程(第3版)
  • 作者:羅福強
    熊永福
    楊劍
  • ISBN:9787115482709
  • 頁數:375頁
  • 定價:59.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年10月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

(1)第1章~第3章為第1部分,主要介紹C#的基本語法。
(2)第4章去她臘~第8章為第2部份,重點介紹面向對象的程式設計方法和基於事件的程式設計方法。
(3)第9章~第14章為第3部份,主要介紹C#的高級實用技術,包括多執行緒編程技術、Windows程式設計技術、資料庫訪問與編程技術(包含LINQ編程)、檔案操作與編程技術(包含XML編程)、網路套用與面向服務編程技術、GDI+與多媒體編程技術等等。

圖書目錄

第1章 C#概述 1
1.1 C#簡介 1
1.1.1 .NET概述 1
1.1.2 C#語言的發展 3
1.1.3 C#語言的特點 4
1.2 C#程式入門體驗 5
1.2.1 一個簡單的C#控制台應用程式 6
1.2.2 一個簡單的Win 32應用程式 10
1.2.3 一個具有輸入功能的Win 32套用
程式 12
1.2.4 一個簡單的Web應用程式 15
1.3 C#程式的特點 16
習題 17
實驗1 19
第2章 C#程式設計基礎 20
2.1 常量與變數 20
2.1.1 常臘碑嘗量 21
2.1.2 變數 22
2.2 C#的數據類型 24
2.2.1 簡單類型 24
2.2.2 枚舉型enum 25
2.2.3 結構型struct 26
2.2.4 數據類型轉換 28
2.3 運算符與表達式 29
2.3.1 算術運算符與表達式 29
2.3.2 賦值運算符與表達式 31
2.3.3 關係運算符與表達式 32
2.3.4 邏輯運算符與表達式 32
2.3.5 運算符優先權 33
2.4 數組和字元串 34
2.4.1 一維數組 34
2.4.2 多維數組 36
2.4.3 數組型的數組 37
2.4.4 字元串string 39
習題 41
實驗2 43
第3章 C#程式的流程控制 45
3.1 C#程式的分支語句 45
3.1.1 if語句 45
3.1.2 多分支if…else if語句 47
3.1.3 switch語句 48
3.1.4 分支語句的嵌套 51
3.2 C#程式的循環語句 52
3.2.1 while語句 52
3.2.2 do…while語句 54
3.2.3 for語句 55
3.2.4 foreach語句 57
3.2.5 循環語句的嵌套 58
3.3 跳轉語句 59
3.3.1 break語句 59
3.3.2 continue語句 60
習題 62
實驗3 64
第4章 面向對象程式設計入門 67
4.1 面向對象的基本概念 67
4.1.1 對象 68
4.1.2 事件與方法 68
4.1.3 類與對紙趨趨仔象 69
4.1.4 抽象、封裝、繼承與多態 69
4.2 類的定義與使用 71
4.2.1 類的聲明 71
4.2.2 類的實例化 束簽察71
4.2.3 類的可訪問性 73
4.2.4 值類型與引用類型幾疊勸騙 74
4.3 類的成員及其定義 75
4.3.1 常量與欄位 75
4.3.2 屬性 76
4.3.3 方法 79
4.3.4 構造函式 81
4.3.5 析構函式 82
4.4 方法的參數傳遞 83
4.4.1 按值傳參 83
4.4.2 按引用傳參 84
4.4.3 輸出參數 85
4.4.4 引用類型的參數傳遞 86
4.4.5 數組型參數 88
4.5 方法的重載 89
4.5.1 方法的重載 89
4.5.2 構造函式的重載 91
習題 93
實驗4 96
第5章 面向對象的高級程式
設計 101
5.1 靜態成員與靜態類 101
5.1.1 靜態成員 101
5.1.2 靜態構造函式 辣檔103
5.1.3 靜態類 104
5.2 類的繼承性與多態性 104
5.2.1 類的繼承性 105
5.2.2 類的多態性 109
5.3 抽象類 112
5.3.1 抽象類及其抽象成員 113
5.3.2 重載抽象方法 113
5.4 接口 115
5.4.1 接口的聲明 116
5.4.2 接口的實現 116
5.4.3 接口多重繼承與實現 116
5.4.4 接口的使用 118
5.4.5 抽象類與接口的比較 121
5.5 嵌套類、分部類與命名空間 121
5.5.1 嵌套類 121
5.5.2 分部類 123
5.5.3 命名空腿墊愉間 124
習題 126
實驗5 128
第6章 集合、索引器與泛型 133
6.1 集合 133
6.1.1 集合概述 133
6.1.2 ArrayList 134
6.1.3 哈希表 138
6.1.4 棧和佇列 140
6.2 索引器 141
6.2.1 索引器的定義與使用 141
6.2.2 索引器與屬性的比較 145
6.3 泛型 145
6.3.1 泛型概述 146
6.3.2 泛型集合 146
6.3.3 自定義泛型 148
習題 153
實驗6 154
第7章 程式調試與異常處理 156
7.1 程式錯誤 156
7.1.1 程式錯誤分類 156
7.1.2 調試程式錯誤 158
7.2 程式的異常處理 160
7.2.1 異常的概念 160
7.2.2 異常類 161
7.2.3 try-catch語句 162
7.2.4 finally語句 163
7.2.5 throw語句與拋出異常 164
習題 166
實驗7 168
第8章 基於事件驅動的程式設計
技術 170
8.1 基於事件的編程思想 170
8.2 委託 172
8.2.1 委託概述 172
8.2.2 委託的聲明、實例化與使用 172
8.2.3 委託與匿名函式 173
8.2.4 多路廣播與委託的組合 175
8.3 事件 175
8.3.1 聲明事件 176
8.3.2 訂閱事件 177
8.3.3 觸發事件 178
8.4 基於事件的Windows編程 180
8.4.1 Windows應用程式概述 181
8.4.2 Windows窗體與事件驅動編程 182
習題 187
實驗8 188
第9章 多執行緒和異步編程 193
9.1 多執行緒的概念 193
9.1.1 執行緒和進程 193
9.1.2 執行緒的生命周期和狀態 194
9.1.3 執行緒的優先權 194
9.2 執行緒創建與控制 195
9.2.1 創建和啟動執行緒 195
9.2.2 控制執行緒 196
9.3 多執行緒的同步 199
9.3.1 執行緒安全 199
9.3.2 執行緒同步策略 200
9.4 執行緒池 205
9.4.1 執行緒池管理 205
9.4.2 ThreadPool類 205
9.5 異步編程 206
9.5.1 異步編程和多執行緒 206
9.5.2 異步編程模式 206
習題 210
實驗9 212
第10章 Windows程式的界面
設計 214
10.1 窗體與控制項概述 214
10.1.1 Windows窗體 214
10.1.2 窗體的控制項 216
10.2 常用輸入與輸出控制項 219
10.2.1 文本顯示控制項 219
10.2.2 文本編輯控制項 219
10.2.3 按鈕控制項 221
10.2.4 圖像顯示控制項 224
10.3 列表與選擇類控制項 226
10.3.1 選項與選項組 226
10.3.2 列表類控制項 228
10.3.3 其他選擇類控制項 229
10.3.4 日曆與計時器控制項 230
10.4 對話框及其選項卡設計 234
10.4.1 對話框概述 234
10.4.2 對話框的選項卡 235
10.4.3 訊息框 235
10.4.4 通用對話框 240
10.5 選單、工具列和狀態欄 242
10.5.1 選單 243
10.5.2 工具列 244
10.5.3 狀態欄 245
10.6 SDI和MDI應用程式 248
10.6.1 創建SDI應用程式 248
10.6.2 創建MDI應用程式 249
習題 250
實驗10 252
第11章 C#資料庫編程技術 255
11.1 ADO.NET概述 255
11.1.1 ADO.NET的架構 255
11.1.2 ADO.NET的一般使用步驟 256
11.2 使用ADO.NET訪問資料庫 259
11.2.1 使用Connection連線資料庫 259
11.2.2 使用Command對象訪問
資料庫 260
11.2.3 使用DataReader對象訪問
資料庫 264
11.2.4 使用DataAdaper與DataSet
對象運算元據庫 268
11.3 LINQ to SQL編程 273
11.3.1 LINQ概述 273
11.3.2 LINQ的查詢子句與表達式 274
11.3.3 LINQ to SQL的套用 276
習題 285
實驗11 287
第12章 檔案操作與編程技術 289
12.1 檔案的輸入/輸出 289
12.1.1 檔案I/O與流 289
12.1.2 讀寫文本檔案 290
12.1.3 讀寫二進制檔案 291
12.1.4 對象的序列化 293
12.2 檔案操作控制項 296
12.2.1 SaveFileDialog與OpenFileDialog
控制項 296
12.2.2 FolderBrowseDialog控制項 298
12.2.3 套用實例:簡易的寫字板程式 299
12.3 XML文檔編程 302
12.3.1 XML概述 302
12.3.2 XML文檔的創建 304
12.3.3 XML文檔的查詢 307
12.3.4 XML文檔的編輯 309
習題 312
實驗12 313
第13章 網路套用與面向服務程式
設計 315
13.1 網路編程基礎 315
13.1.1 計算機網路的概述 315
13.1.2 計算機網路的通信協定 316
13.1.3 System.Net概述 317
13.2 Socket編程 320
13.2.1 Socket編程概述 320
13.2.2 TCP套用編程 323
13.2.3 UDP套用編程 327
13.3 FTP與檔案傳輸編程 330
13.3.1 WebRequest和WebResponse類 330
13.3.2 FTP客戶端的實現 331
13.4 基於Web API的面向服務編程 336
13.4.1 ASP.NET Web API概述 336
13.4.2 Web API伺服器端編程 337
13.4.3 HttpClient客戶端編程 341
習題 344
實驗13 346
第14章 多媒體編程技術 348
14.1 GDI+繪圖 348
14.1.1 GDI+概述 348
14.1.2 創建Graphics對象 350
14.1.3 顏料、鋼筆和畫筆 351
14.1.4 線條與圖形的繪製 352
14.1.5 圖像和文本的繪製 359
14.1.6 坐標系統及變換 362
14.2 Windows Media Player組件的
使用 367
14.2.1 Windows Media Player組件的
介紹 367
14.2.2 Windows Media Player組件的
使用 369
習題 372
實驗14 373
參考文獻 375
4.1.1 對象 68
4.1.2 事件與方法 68
4.1.3 類與對象 69
4.1.4 抽象、封裝、繼承與多態 69
4.2 類的定義與使用 71
4.2.1 類的聲明 71
4.2.2 類的實例化 71
4.2.3 類的可訪問性 73
4.2.4 值類型與引用類型 74
4.3 類的成員及其定義 75
4.3.1 常量與欄位 75
4.3.2 屬性 76
4.3.3 方法 79
4.3.4 構造函式 81
4.3.5 析構函式 82
4.4 方法的參數傳遞 83
4.4.1 按值傳參 83
4.4.2 按引用傳參 84
4.4.3 輸出參數 85
4.4.4 引用類型的參數傳遞 86
4.4.5 數組型參數 88
4.5 方法的重載 89
4.5.1 方法的重載 89
4.5.2 構造函式的重載 91
習題 93
實驗4 96
第5章 面向對象的高級程式
設計 101
5.1 靜態成員與靜態類 101
5.1.1 靜態成員 101
5.1.2 靜態構造函式 103
5.1.3 靜態類 104
5.2 類的繼承性與多態性 104
5.2.1 類的繼承性 105
5.2.2 類的多態性 109
5.3 抽象類 112
5.3.1 抽象類及其抽象成員 113
5.3.2 重載抽象方法 113
5.4 接口 115
5.4.1 接口的聲明 116
5.4.2 接口的實現 116
5.4.3 接口多重繼承與實現 116
5.4.4 接口的使用 118
5.4.5 抽象類與接口的比較 121
5.5 嵌套類、分部類與命名空間 121
5.5.1 嵌套類 121
5.5.2 分部類 123
5.5.3 命名空間 124
習題 126
實驗5 128
第6章 集合、索引器與泛型 133
6.1 集合 133
6.1.1 集合概述 133
6.1.2 ArrayList 134
6.1.3 哈希表 138
6.1.4 棧和佇列 140
6.2 索引器 141
6.2.1 索引器的定義與使用 141
6.2.2 索引器與屬性的比較 145
6.3 泛型 145
6.3.1 泛型概述 146
6.3.2 泛型集合 146
6.3.3 自定義泛型 148
習題 153
實驗6 154
第7章 程式調試與異常處理 156
7.1 程式錯誤 156
7.1.1 程式錯誤分類 156
7.1.2 調試程式錯誤 158
7.2 程式的異常處理 160
7.2.1 異常的概念 160
7.2.2 異常類 161
7.2.3 try-catch語句 162
7.2.4 finally語句 163
7.2.5 throw語句與拋出異常 164
習題 166
實驗7 168
第8章 基於事件驅動的程式設計
技術 170
8.1 基於事件的編程思想 170
8.2 委託 172
8.2.1 委託概述 172
8.2.2 委託的聲明、實例化與使用 172
8.2.3 委託與匿名函式 173
8.2.4 多路廣播與委託的組合 175
8.3 事件 175
8.3.1 聲明事件 176
8.3.2 訂閱事件 177
8.3.3 觸發事件 178
8.4 基於事件的Windows編程 180
8.4.1 Windows應用程式概述 181
8.4.2 Windows窗體與事件驅動編程 182
習題 187
實驗8 188
第9章 多執行緒和異步編程 193
9.1 多執行緒的概念 193
9.1.1 執行緒和進程 193
9.1.2 執行緒的生命周期和狀態 194
9.1.3 執行緒的優先權 194
9.2 執行緒創建與控制 195
9.2.1 創建和啟動執行緒 195
9.2.2 控制執行緒 196
9.3 多執行緒的同步 199
9.3.1 執行緒安全 199
9.3.2 執行緒同步策略 200
9.4 執行緒池 205
9.4.1 執行緒池管理 205
9.4.2 ThreadPool類 205
9.5 異步編程 206
9.5.1 異步編程和多執行緒 206
9.5.2 異步編程模式 206
習題 210
實驗9 212
第10章 Windows程式的界面
設計 214
10.1 窗體與控制項概述 214
10.1.1 Windows窗體 214
10.1.2 窗體的控制項 216
10.2 常用輸入與輸出控制項 219
10.2.1 文本顯示控制項 219
10.2.2 文本編輯控制項 219
10.2.3 按鈕控制項 221
10.2.4 圖像顯示控制項 224
10.3 列表與選擇類控制項 226
10.3.1 選項與選項組 226
10.3.2 列表類控制項 228
10.3.3 其他選擇類控制項 229
10.3.4 日曆與計時器控制項 230
10.4 對話框及其選項卡設計 234
10.4.1 對話框概述 234
10.4.2 對話框的選項卡 235
10.4.3 訊息框 235
10.4.4 通用對話框 240
10.5 選單、工具列和狀態欄 242
10.5.1 選單 243
10.5.2 工具列 244
10.5.3 狀態欄 245
10.6 SDI和MDI應用程式 248
10.6.1 創建SDI應用程式 248
10.6.2 創建MDI應用程式 249
習題 250
實驗10 252
第11章 C#資料庫編程技術 255
11.1 ADO.NET概述 255
11.1.1 ADO.NET的架構 255
11.1.2 ADO.NET的一般使用步驟 256
11.2 使用ADO.NET訪問資料庫 259
11.2.1 使用Connection連線資料庫 259
11.2.2 使用Command對象訪問
資料庫 260
11.2.3 使用DataReader對象訪問
資料庫 264
11.2.4 使用DataAdaper與DataSet
對象運算元據庫 268
11.3 LINQ to SQL編程 273
11.3.1 LINQ概述 273
11.3.2 LINQ的查詢子句與表達式 274
11.3.3 LINQ to SQL的套用 276
習題 285
實驗11 287
第12章 檔案操作與編程技術 289
12.1 檔案的輸入/輸出 289
12.1.1 檔案I/O與流 289
12.1.2 讀寫文本檔案 290
12.1.3 讀寫二進制檔案 291
12.1.4 對象的序列化 293
12.2 檔案操作控制項 296
12.2.1 SaveFileDialog與OpenFileDialog
控制項 296
12.2.2 FolderBrowseDialog控制項 298
12.2.3 套用實例:簡易的寫字板程式 299
12.3 XML文檔編程 302
12.3.1 XML概述 302
12.3.2 XML文檔的創建 304
12.3.3 XML文檔的查詢 307
12.3.4 XML文檔的編輯 309
習題 312
實驗12 313
第13章 網路套用與面向服務程式
設計 315
13.1 網路編程基礎 315
13.1.1 計算機網路的概述 315
13.1.2 計算機網路的通信協定 316
13.1.3 System.Net概述 317
13.2 Socket編程 320
13.2.1 Socket編程概述 320
13.2.2 TCP套用編程 323
13.2.3 UDP套用編程 327
13.3 FTP與檔案傳輸編程 330
13.3.1 WebRequest和WebResponse類 330
13.3.2 FTP客戶端的實現 331
13.4 基於Web API的面向服務編程 336
13.4.1 ASP.NET Web API概述 336
13.4.2 Web API伺服器端編程 337
13.4.3 HttpClient客戶端編程 341
習題 344
實驗13 346
第14章 多媒體編程技術 348
14.1 GDI+繪圖 348
14.1.1 GDI+概述 348
14.1.2 創建Graphics對象 350
14.1.3 顏料、鋼筆和畫筆 351
14.1.4 線條與圖形的繪製 352
14.1.5 圖像和文本的繪製 359
14.1.6 坐標系統及變換 362
14.2 Windows Media Player組件的
使用 367
14.2.1 Windows Media Player組件的
介紹 367
14.2.2 Windows Media Player組件的
使用 369
習題 372
實驗14 373
參考文獻 375

相關詞條

熱門詞條

聯絡我們