書籍簡介:
《C#程序設(shè)計案例教程》采用“案例引導(dǎo),任務(wù)驅(qū)動”的編寫方式,深入淺出地講解了C#程序設(shè)計的基本方法。
《C#程序設(shè)計案例教程》重點講解C#程序設(shè)計語言的基本語法和常用方法,去掉一些不常用的語法細節(jié),采用語法與實例相結(jié)合的形式,將C#基本語言以及各種編程對象融合到具體實例中,側(cè)重培養(yǎng)學(xué)生解決實際編程問題的能力,同時又可增強學(xué)生對C#編程思想的理解。
《C#程序設(shè)計案例教程》分為18個單元,涵蓋四大專題,包括C#語言基礎(chǔ)、Windows編程、數(shù)據(jù)訪問、網(wǎng)絡(luò)編程。每個單元的案例按照“案例描述→知識鏈接→案例分析與實現(xiàn)→拓展實訓(xùn)→習(xí)題”的順序編寫,實例豐富,內(nèi)容詳盡,難易適中,重點突出,降低了讀者學(xué)習(xí)的難度。
《C#程序設(shè)計案例教程》適合作為高等院校計算機專業(yè)學(xué)生的教材使用,也可作為自學(xué)C#語言程序設(shè)計的參考用書。
作者簡介:
向燕飛、魏菊霞、彭之軍
出版日期:
2018年01月
章節(jié)目錄:
單元1 我的第一個C#程序 1
1.1 案例描述 2
1.2 知識鏈接 2
1.2.1 .NET概述 2
1.2.2 .NET Framework 3
1.2.3 開發(fā)環(huán)境和C#語言 4
1.2.4 使用Visual Studio創(chuàng)建項目 9
1.2.5 C#程序結(jié)構(gòu) 12
1.2.6 命名空間 13
1.2.7 程序的運行與調(diào)試 13
1.2.8 了解MSDN 14
1.3 案例分析與實現(xiàn) 15
1.3.1 案例分析 15
1.3.2 案例實現(xiàn) 15
習(xí)題一 16
單元2 變量與數(shù)據(jù)類型 17
2.1 案例描述 18
2.2 知識鏈接 18
2.2.1 數(shù)據(jù)類型 18
2.2.2 變量與常量 25
2.2.3 數(shù)據(jù)類型間的轉(zhuǎn)換 28
2.2.4 DateTime 30
2.3 案例分析與實現(xiàn) 32
2.3.1 案例分析 32
2.3.2 案例實現(xiàn) 32
2.4 拓展訓(xùn)練 34
2.4.1 拓展實訓(xùn)1:使用變量存儲
一部手機的信息 34
2.4.2 拓展實訓(xùn)2:數(shù)字加密器 34
習(xí)題二 35
單元3 運算符和表達式 36
3.1 案例描述 37
3.2 知識鏈接 37
3.2.1 算術(shù)運算符與算術(shù)表達式 38
3.2.2 賦值運算符與賦值表達式 40
3.2.3 關(guān)系運算符與關(guān)系表達式 40
3.2.4 邏輯運算符與邏輯表達式 40
3.2.5 條件運算符與條件表達式 41
3.2.6 運算符的優(yōu)先級與結(jié)合順序 42
3.3 案例分析與實現(xiàn) 42
3.3.1 案例分析 42
3.3.2 案例實現(xiàn) 43
3.4 拓展訓(xùn)練:判斷計算是否正確 44
習(xí)題三 44
單元4 順序和選擇結(jié)構(gòu)程序的設(shè)計 46
4.1 案例描述 47
4.2 知識鏈接 47
4.2.1 順序結(jié)構(gòu) 48
4.2.2 if分支 49
4.2.3 switch分支 53
4.3 案例分析與實現(xiàn) 56
4.3.1 案例分析 56
4.3.2 案例實現(xiàn) 56
4.4 拓展訓(xùn)練:旅游價格計算 57
習(xí)題四 59
單元5 循環(huán)結(jié)構(gòu)程序設(shè)計 60
5.1 案例描述 61
5.2 知識鏈接 61
5.2.1 循環(huán)結(jié)構(gòu)概述 61
5.2.2 while循環(huán) 63
5.2.3 do-while循環(huán) 65
5.2.4 for循環(huán) 66
5.2.5 循環(huán)跳轉(zhuǎn):continue語句 68
5.2.6 提前結(jié)束循環(huán):break語句 69
5.3 案例分析與實現(xiàn) 70
5.3.1 案例分析 70
5.3.2 案例實現(xiàn) 70
5.4 拓展訓(xùn)練 73
5.4.1 拓展實訓(xùn)1:直到型循環(huán) 73
5.4.2 拓展實訓(xùn)2:嵌套循環(huán) 73
習(xí)題五 74
單元6 程序調(diào)試與異常處理 76
6.1 案例描述 77
6.2 知識鏈接 78
6.2.1 異常的概念 78
6.2.2 Visual Studio中的調(diào)試方法 79
6.2.3 異常處理 84
6.3 案例分析與實現(xiàn) 87
6.3.1 案例分析 87
6.3.2 案例實現(xiàn) 87
6.4 拓展訓(xùn)練:創(chuàng)建用戶自定義異常 89
習(xí)題六 90
單元7 數(shù)組與集合 92
7.1 案例描述 93
7.2 知識鏈接 94
7.2.1 數(shù)組的定義和使用 94
7.2.2 用foreach語句遍歷數(shù)組 97
7.2.3 數(shù)組的常用排序算法 97
7.2.4 集合類 99
7.3 案例分析與實現(xiàn) 103
7.3.1 案例分析 103
7.3.2 案例實現(xiàn) 104
7.4 拓展訓(xùn)練 105
7.4.1 拓展實訓(xùn)1:二維數(shù)組的
使用 105
7.4.2 拓展實訓(xùn)2:利用Array進行
排序 106
習(xí)題七 106
單元8 類和對象 108
8.1 案例描述 109
8.2 知識鏈接 109
8.2.1 面向?qū)ο蟮幕舅枷?109
8.2.2 類的聲明和成員組織以及訪問
修飾符 111
8.2.3 創(chuàng)建類實例 114
8.2.4 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 115
8.3 案例分析與實現(xiàn) 119
8.3.1 案例分析 119
8.3.2 案例實現(xiàn) 120
8.4 拓展訓(xùn)練 121
8.4.1 拓展實訓(xùn)1:定義長方
體類 121
8.4.2 拓展實訓(xùn)2:識別靜態(tài)成員 122
習(xí)題八 123
單元9 類的方法和屬性 125
9.1 案例描述 126
9.2 知識鏈接 127
9.2.1 方法的定義 127
9.2.2 方法的調(diào)用 128
9.2.3 方法中的參數(shù)傳遞 130
9.2.4 方法重載 135
9.2.5 屬性 137
9.3 案例分析與實現(xiàn) 139
9.3.1 案例分析 139
9.3.2 案例實現(xiàn) 141
9.4 拓展訓(xùn)練:設(shè)計一個類的定義和
封裝 143
習(xí)題九 145
單元10 類的繼承與多態(tài)性 147
10.1 案例描述 148
10.2 知識鏈接 149
10.2.1 類的繼承 149
10.2.2 多態(tài)性:虛方法和重寫 155
10.2.3 多態(tài)性:抽象類 159
10.2.4 多態(tài)性:接口 161
10.3 案例分析與實現(xiàn) 164
10.3.1 案例分析 164
10.3.2 案例實現(xiàn) 165
10.4 拓展訓(xùn)練:從接口繼承 167
習(xí)題十 170
單元11 委托與事件 171
11.1 案例描述 172
11.2 知識鏈接 172
11.2.1 委托和方法 172
11.2.2 事件處理 176
11.3 案例分析與實現(xiàn) 178
11.3.1 案例分析 178
11.3.2 案例實現(xiàn) 180
11.4 拓展訓(xùn)練:使用委托和事件 182
習(xí)題十一 184
單元12 泛型 186
12.1 案例描述 187
12.2 知識鏈接 187
12.2.1 泛型的引入 187
12.2.2 使用泛型類 190
12.2.3 泛型方法 192
12.2.4 泛型約束 193
12.3 案例分析與實現(xiàn) 196
12.3.1 案例分析 196
12.3.2 案例實現(xiàn) 197
12.4 拓展訓(xùn)練:使用List類 198
習(xí)題十二 200
單元13 Windows編程基礎(chǔ) 201
13.1 案例描述 202
13.2 知識鏈接 202
13.2.1 可視化編程原理與技巧 202
13.2.2 Windows窗體 205
13.2.3 控件的常用屬性、方法和事件 20
13.2.4 Button控件 213
13.2.5 ListBox控件 213
13.2.6 ComboBox控件 217
13.2.7 Label控件 217
13.2.8 LinkLabel控件 218
13.2.9 TextBox控件 219
13.2.10 PictureBox控件 220
13.2.11 Timer控件 221
13.2.12 GroupBox控件 222
13.2.13 Panel控件 222
13.2.14 RadioButton控件 222
13.2.15 CheckBox控件 224
13.2.16 TabControl控件 224
13.3 案例分析與實現(xiàn) 226
13.3.1 案例分析 226
13.3.2 案例實現(xiàn) 226
13.4 拓展訓(xùn)練:簡易計算器的設(shè)計與
實現(xiàn) 228
習(xí)題十三 232
單元14 Windows編程進階 233
14.1 案例描述 234
14.2 知識鏈接 234
14.2.1 RichTextBox控件 234
14.2.2 TreeView控件 236
14.2.3 MenuStrip控件 240
14.2.4 ToolStrip控件 242
14.2.5 StatusStrip控件 244
14.2.6 OpenFileDialog控件 244
14.2.7 SaveFileDialog控件 245
14.3 案例分析與實現(xiàn) 246
14.3.1 案例分析 246
14.3.2 案例實現(xiàn) 246
14.4 拓展訓(xùn)練:搖獎程序的設(shè)計與
實現(xiàn) 248
習(xí)題十四 252
單元15 創(chuàng)建數(shù)據(jù)庫連接與數(shù)據(jù)操作
命令 254
15.1 案例描述 255
15.2 知識鏈接 256
15.2.1 數(shù)據(jù)庫基礎(chǔ) 256
15.2.2 ADO.NET基礎(chǔ) 258
15.2.3 用Connection對象連接
數(shù)據(jù)庫 260
15.2.4 用Command對象執(zhí)行
命令 262
15.2.5 用DataReader對象讀取
數(shù)據(jù) 263
15.3 案例分析與實現(xiàn) 265
15.3.1 案例分析 265
15.3.2 案例實現(xiàn) 265
15.4 拓展訓(xùn)練 270
15.4.1 拓展實訓(xùn)1:綁定下拉框
數(shù)據(jù) 270
15.4.2 拓展實訓(xùn)2:用戶注冊 274
習(xí)題十五 276
單元16 數(shù)據(jù)集DataSet與數(shù)據(jù)綁定
組件 278
16.1 案例描述 279
16.2 知識鏈接 280
16.2.1 數(shù)據(jù)集DataSet 280
16.2.2 數(shù)據(jù)適配器DataAdapter 281
16.2.3 數(shù)據(jù)表DataTable 282
16.2.4 命令生成器Command
Builder 282
16.2.5 DataGridView控件 284
16.3 案例分析與實現(xiàn) 287
16.3.1 案例分析 287
16.3.2 案例實現(xiàn) 287
16.4 拓展訓(xùn)練 294
16.4.1 拓展實訓(xùn)1:銷售前臺 294
16.4.2 拓展實訓(xùn)2:三層架構(gòu)的設(shè)計
與實現(xiàn) 300
習(xí)題十六 308
單元17 C#讀寫文件 309
17.1 案例描述 310
17.2 知識鏈接 310
17.2.1 System.IO命名空間介紹 310
17.2.2 File類的重要方法 311
17.2.3 文本文件的讀寫 313
17.2.4 二進制文件的讀寫 315
17.3 案例分析與實現(xiàn) 316
17.3.1 案例分析 316
17.3.2 案例實現(xiàn) 317
17.4 拓展訓(xùn)練:圖片查看器 318
習(xí)題十七 321
單元18 網(wǎng)絡(luò)編程概述 322
18.1 案例描述 323
18.2 知識鏈接 323
18.2.1 Socket的使用 324
18.2.2 Socket連接實例 324
18.3 案例分析與實現(xiàn) 329
18.3.1 案例分析 329
18.3.2 案例實現(xiàn) 329
18.4 拓展訓(xùn)練:基于TCP編程的實例 334
習(xí)題十八 338
參考文獻 339
封面圖: