書籍簡(jiǎn)介:
C#語言是由微軟研發(fā)的一款簡(jiǎn)單、高效的編程語言,它不僅能開發(fā)Windows窗體應(yīng)用程序,也能開發(fā)網(wǎng)站應(yīng)用程序,還能使用Unity 3D來開發(fā)游戲程序。本書是關(guān)于C#語言的入門和實(shí)用教程,是帶領(lǐng)讀者認(rèn)識(shí)并掌握C#的讀物。
本書以Visual Studio 2015作為開發(fā)工具,共13章,分別介紹了C#的基本語法、字符串與數(shù)組、面向?qū)ο蟮幕局R(shí)、集合與泛型、事件和委托的使用、創(chuàng)建和使用Windows應(yīng)用程序、使用ADO.NET連接并訪問SQL Server數(shù)據(jù)庫(kù),并在*后綜合使用前面所學(xué)的知識(shí)開發(fā)了音樂播放器、ATM交易管理系統(tǒng)、進(jìn)銷存管理信息系統(tǒng)。
本書使用代碼結(jié)合插圖的方式進(jìn)行輔助講解,使讀者能夠更加直觀地理解和掌握C#的各個(gè)知識(shí)點(diǎn),并且每個(gè)知識(shí)點(diǎn)都配有視頻講解(掃描二維碼)。
本書可以作為高等學(xué)校各專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)課程教材,同時(shí)也可以作為C#語言初學(xué)者的自學(xué)參考書。
作者簡(jiǎn)介:
王斌、秦婧、劉存勇
出版日期:
2018年02月
章節(jié)目錄:
第1章 C#與Visual Studio 2015. 1
1.1 認(rèn)識(shí)C#. 1
1.2 .NETFramework. 2
1.3 安裝與卸載Visual Studio 2015. 4
1.3.1 安裝的必備條件… 4
1.3.2 安裝與卸載的步驟… 4
1.4 熟悉Visual Studio 2015的開發(fā)環(huán)境… 6
1.4.1 Visual Studio 2015中常用的菜單… 7
1.4.2 第一個(gè)C#程序… 8
1.5 本章小結(jié)… 10
1.6 本章習(xí)題… 11
第2章 C#的基本語法… 12
2.1 基本數(shù)據(jù)類型… 12
2.1.1 整型… 13
2.1.2 浮點(diǎn)型… 13
2.1.3 字符型和字符串類型… 13
2.1.4 布爾類型… 14
2.2 運(yùn)算符… 14
2.2.1 算術(shù)運(yùn)算符… 14
2.2.2 邏輯運(yùn)算符… 15
2.2.3 比較運(yùn)算符… 16
2.2.4 位運(yùn)算符… 17
2.2.5 三元運(yùn)算符… 18
2.2.6 賦值運(yùn)算符… 19
2.2.7 運(yùn)算符的優(yōu)先級(jí)… 20
2.3 變量和常量… 20
2.3.1 命名規(guī)則… 20
2.3.2 聲明變量… 21
2.3.3 聲明常量… 24
2.4 條件語句… 25
2.4.1 使用if語句… 25
2.4.2 使用switch語句… 29
2.5 循環(huán)語句… 31
2.5.1 使用for循環(huán)… 31
2.5.2 使用while循環(huán)… 35
2.5.3 使用do…while循環(huán)… 35
2.5.4 跳轉(zhuǎn)語句… 37
2.6 本章小結(jié)… 41
2.7 本章習(xí)題… 41
第3章 類和方法… 42
3.1 了解面向?qū)ο蟆?42
3.2 類與類的成員… 43
3.2.1 類的定義… 43
3.2.2 字段… 45
3.2.3 定義方法… 46
3.2.4 定義屬性… 48
3.2.5 訪問類的成員… 53
3.3 深入學(xué)習(xí)方法… 56
3.3.1 構(gòu)造方法… 57
3.3.2 析構(gòu)方法… 58
3.3.3 方法的重載… 59
3.3.4 方法中的參數(shù)… 61
3.3.5 使用C# 6.0的新特性定義方法… 64
3.3.6 方法的遞歸調(diào)用… 65
3.4 嵌套類與部分類… 66
3.4.1 嵌套類… 66
3.4.2 部分類… 67
3.5 常用類介紹… 69
3.5.1 Console類… 69
3.5.2 Math類和Random類… 70
3.5.3 DateTime類… 73
3.6 本章小結(jié)… 74
3.7 本章習(xí)題… 74
第4章 字符串和數(shù)組… 76
4.1 字符串… 76
4.1.1 常用的字符串操作… 77
4.1.2 數(shù)據(jù)類型轉(zhuǎn)換… 82
4.1.3 正則表達(dá)式… 85
4.2 數(shù)組… 87
4.2.1 一維數(shù)組… 87
4.2.2 多維數(shù)組… 90
4.2.3 數(shù)組的應(yīng)用… 92
4.3 枚舉與結(jié)構(gòu)體… 96
4.3.1 枚舉… 96
4.3.2 結(jié)構(gòu)體… 98
4.4 本章小結(jié)… 101
4.5 本章習(xí)題… 101
第5章 繼承和多態(tài)… 103
5.1 繼承… 103
5.1.1 Object類… 103
5.1.2 使用類圖表示繼承關(guān)系… 106
5.1.3 方法隱藏——new關(guān)鍵字… 110
5.1.4 virtual關(guān)鍵字… 112
5.1.5 abstract關(guān)鍵字… 116
5.1.6 sealed關(guān)鍵字… 118
5.1.7 子類實(shí)例化的過程… 119
5.1.8 使用繼承實(shí)現(xiàn)多態(tài)… 121
5.2 接口… 123
5.2.1 接口的定義… 123
5.2.2 接口的實(shí)現(xiàn)… 124
5.2.3 使用接口實(shí)現(xiàn)多態(tài)… 127
5.3 本章小結(jié)… 131
5.4 本章習(xí)題… 131
第6章 集合與泛型… 132
6.1 集合… 132
6.1.1 集合的概述… 132
6.1.2 ArrayList類… 133
6.1.3 Queue類和Stack類… 139
6.1.4 Hashtable類和SortedList類… 143
6.2 泛型… 146
6.2.1 了解泛型… 146
6.2.2 可空類型… 146
6.2.3 泛型方法… 148
6.2.4 泛型類… 149
6.2.5 泛型集合… 150
6.2.6 集合中比較器的使用… 153
6.3 本章小結(jié)… 156
6.4 本章習(xí)題… 156
第7章 文件和流… 157
7.1 文件操作… 157
7.1.1 查看計(jì)算機(jī)驅(qū)動(dòng)器信息… 157
7.1.2 操作文件夾… 159
7.1.3 File類和FileInfo類… 163
7.1.4 Path類… 166
7.2 流… 167
7.2.1 文本讀寫流… 167
7.2.2 文件讀寫流… 170
7.2.3 以二進(jìn)制形式讀寫流… 173
7.3 本章小結(jié)… 177
7.4 本章習(xí)題… 178
第8章 委托和事件… 179
8.1 委托… 179
8.1.1 命名方法委托… 179
8.1.2 多播委托… 183
8.1.3 匿名委托… 184
8.2 事件… 185
8.3 Windows應(yīng)用程序中的窗體… 187
8.3.1 創(chuàng)建Windows窗體應(yīng)用程序… 188
8.3.2 窗體中的屬性… 190
8.3.3 窗體中的事件… 194
8.3.4 窗體中的方法… 197
8.3.5 使用消息框… 199
8.4 本章小結(jié)… 202
8.5 本章習(xí)題… 203
第9章 Windows窗體應(yīng)用程序… 204
9.1 窗體中的基本控件… 204
9.1.1 文本框與標(biāo)簽… 205
9.1.2 按鈕和復(fù)選框… 209
9.1.3 列表框和組合框… 216
9.1.4 圖片控件… 223
9.1.5 與時(shí)間相關(guān)的控件… 225
9.1.6 菜單欄和工具欄… 229
9.1.7 MDI窗體… 234
9.2 Windows窗體中的對(duì)話框控件… 236
9.2.1 使用顏色對(duì)話框… 236
9.2.2 使用字體對(duì)話框… 238
9.2.3 使用文件對(duì)話框… 239
9.3 本章小結(jié)… 242
9.4 本章習(xí)題… 242
第10章 調(diào)試與異常處理… 243
10.1 異常類… 243
10.2 異常處理語句… 244
10.2.1 try…catch形式的應(yīng)用… 244
10.2.2 try…finally形式的應(yīng)用… 246
10.2.3 try…catch…finally形式的應(yīng)用… 249
10.3 自定義異?!?250
10.4 調(diào)試… 251
10.4.1 常用的調(diào)試語句… 251
10.4.2 調(diào)試程序… 253
10.5 本章小結(jié)… 258
10.6 本章習(xí)題… 258
第11章 進(jìn)程與線程… 260
11.1 進(jìn)程的基本操作… 260
11.1.1 認(rèn)識(shí)Process類… 260
11.1.2 使用進(jìn)程… 261
11.2 線程的基本操作… 265
11.2.1 與線程有關(guān)的類… 265
11.2.2 使用簡(jiǎn)單線程… 266
11.2.3 多線程… 270
11.2.4 線程同步… 274
11.3 本章小結(jié)… 279
11.4 本章習(xí)題… 279
第12章 ADO.NET與數(shù)據(jù)綁定… 280
12.1 ADO.NET概述… 280
12.2 Connection類的使用… 281
12.2.1 Connection類… 281
12.2.2 使用Connection類連接數(shù)據(jù)庫(kù)… 282
12.3 Command類的使用… 286
12.3.1 Command類… 286
12.3.2 使用Command類操作數(shù)據(jù)庫(kù)… 287
12.4 DataReader類的使用… 294
12.4.1 DataReader類… 294
12.4.2 使用DataReader類讀取查詢結(jié)果… 295
12.5 DataAdapter與DataSet類的使用… 297
12.5.1 DataAdapter與DataSet類… 297
12.5.2 使用DataSet和DataTable類存放查詢結(jié)果… 299
12.5.3 DataRow和DataColumn類… 301
12.5.4 使用DataSet類更新數(shù)據(jù)庫(kù)… 304
12.6 數(shù)據(jù)綁定… 308
12.6.1 使用組合框控件… 308
12.6.2 使用數(shù)據(jù)表格控件… 316
12.6.3 數(shù)據(jù)表格控件的應(yīng)用… 320
12.7 本章小結(jié)… 328
12.8 本章習(xí)題… 328
第13章 音樂播放器… 329
13.1 音樂播放器概述… 329
13.2 系統(tǒng)設(shè)計(jì)… 330
13.2.1 數(shù)據(jù)表設(shè)計(jì)… 330
13.2.2 系統(tǒng)結(jié)構(gòu)… 331
13.2.3 數(shù)據(jù)庫(kù)通用類… 332
13.3 登錄注冊(cè)模塊的實(shí)現(xiàn)… 334
13.3.1 登錄功能… 334
13.3.2 注冊(cè)功能… 336
13.4 歌曲操作功能的實(shí)現(xiàn)… 339
13.4.1 播放歌曲… 339
13.4.2 添加歌曲… 344
13.4.3 管理歌曲… 348
13.5 本章小結(jié)… 351
附錄A 實(shí)驗(yàn)… 352
實(shí)驗(yàn)1 熟悉Visual Studio 2015的開發(fā)環(huán)境… 352
實(shí)驗(yàn)2 掌握C#的基本語法… 353
實(shí)驗(yàn)3 類和方法… 356
實(shí)驗(yàn)4 字符串和數(shù)組… 361
實(shí)驗(yàn)5 繼承和多態(tài)… 365
實(shí)驗(yàn)6 集合和泛型… 375
實(shí)驗(yàn)7 文件和流… 380
實(shí)驗(yàn)8 Windows應(yīng)用程序… 386
實(shí)驗(yàn)9 進(jìn)程與線程… 390
實(shí)驗(yàn)10 ADO.NET與數(shù)據(jù)綁定… 393
附錄B 項(xiàng)目案例——ATM交易管理系統(tǒng)… 403
附錄C 項(xiàng)目案例——進(jìn)銷存管理信息系統(tǒng)… 404
封面圖: