書籍簡介:
本書以Visual C# 2013為平臺,緊跟C#發(fā)展動向,介紹C#程序設計各個方面的知識,內(nèi)容安排兼顧廣度、深度,知識新穎、示例豐富,比較系統(tǒng)地講述了使用C#語言進行程序開發(fā)從入門到實戰(zhàn)應該掌握的各項技術(shù)。
全書共分為10章,內(nèi)容包括C#語言概述、C#程序設計基礎、面向?qū)ο缶幊袒A、面向?qū)ο蟾呒壘幊獭⒓吓c泛型、Windows窗體應用程序設計、高級窗體控件、C#文件與注冊表操作、ADO.NET數(shù)據(jù)庫訪問、網(wǎng)絡編程。本書配備了大量示例,所有示例圍繞一個實戰(zhàn)項目,融知識性、趣味性于一體,逐層深入,循序漸進地介紹各個知識點?! ?/p>
本書可作為各類高等院校計算機及相關專業(yè)“C#程序設計”課程的教學用書,也可作為計算機應用人員和計算機愛好者的參考用書。
作者簡介:
黃艷 等
出版日期:
2015年09月
章節(jié)目錄:
第1章 概述 /1
1.1 .NET Framework概述 /1
1.1.1 .NET平臺簡介 /1
1.1.2 .NET Framework /4
1.1.3 .NET程序的編譯和執(zhí)行 /8
1.1.4 C#與.NET Framework /9
1.2 C#集成開發(fā)環(huán)境VS2013 /10
1.2.1 啟動VS2013開發(fā)環(huán)境 /11
1.2.2 新建項目 /12
1.2.3 VS2013主窗口 /13
1.2.4 幫助系統(tǒng) /16
1.3 創(chuàng)建簡單的C#應用程序 /18
1.3.1 創(chuàng)建簡單的C#控制臺應用程序 /19
1.3.2 C#控制臺應用程序的基本結(jié)構(gòu) /21
1.3.3 創(chuàng)建簡單的Windows窗體應用程序 /23
1.3.4 Windows窗體應用程序的基本結(jié)構(gòu) /25
小結(jié) /27
習題 /27
第2章 C#程序設計基礎 /29
2.1 C#數(shù)據(jù)類型 /29
2.1.1 值類型 /29
2.1.2 引用類型 /35
2.1.3 數(shù)據(jù)類型轉(zhuǎn)換 /42
2.2 變量和常量 /46
2.2.1 變量的聲明和使用 /46
2.2.2 變量的分類 /47
2.2.3 常量 /48
2.3 常用運算符和表達式 /48
2.3.1 運算符 /49
2.3.2 表達式 /51
2.4 C#方法及其重載 /52
2.4.1 方法的定義 /5
2.4.2 方法的調(diào)用 /5
2.4.3 方法的重載 /54
2.5 C#流程控制語句 /55
2.5.1 條件分支語句 /55
2.5.2 循環(huán)控制語句 /57
2.5.3 跳轉(zhuǎn)語句 /59
2.6 控制臺的輸入和輸出 /60
2.7 常見的預處理指令 /62
小結(jié) /64
習題 /64
第3章 面向?qū)ο缶幊袒A /66
3.1 面向?qū)ο蟪绦蛟O計思想 /66
3.1.1 結(jié)構(gòu)化程序設計方法 /66
3.1.2 面向?qū)ο蟪绦蛟O計方法 /66
3.1.3 面向?qū)ο蟪绦蛟O計的基本特征 /67
3.2 類和對象 /69
3.2.1 類與類成員 /70
3.2.2 默認構(gòu)造函數(shù)與對象的創(chuàng)建 /73
3.2.3 自定義構(gòu)造函數(shù)與對象的創(chuàng)建 /74
3.3 屬性在類和對象中的應用 /76
3.4 方法重載在類和對象中的應用 /81
3.5 類的靜態(tài)成員與實例成員 /83
3.5.1 靜態(tài)數(shù)據(jù)成員與實例數(shù)據(jù)成員 /84
3.5.2 靜態(tài)方法成員與實例方法成員 /87
3.6 C#常用類操作 /90
3.6.1 系統(tǒng)類Object /90
3.6.2 string類和StringBuilder類 /93
3.6.3 DateTime類和TimeSpan類 /97
3.6.4 Math類 /98
3.7 命名空間 /99
3.7.1 聲明命名空間 /99
3.7.2 using關鍵字 /100
小結(jié) /100
習題 /101
第4章 面向?qū)ο蟾呒壘幊?/103
4.1 繼承在類與對象中的應用 /103
4.1.1 繼承機制 /103
4.1.2 繼承的特性 /106
4.1.3 繼承中的訪問修飾符 /108
4.1.4 base關鍵字在繼承關系中的應用 /112
4.2 this關鍵字在類與對象中的應用 /116
4.2.1 引用類的當前實例 /116
4.2.2 參數(shù)傳遞 /116
4.2.3 定義索引器 /118
4.3 索引器在類與對象中的應用 /118
4.4 多態(tài)在類與對象中的應用 /121
4.4.1 多態(tài)的含義 /121
4.4.2 通過方法重寫實現(xiàn)多態(tài) /121
4.4.3 通過方法隱藏實現(xiàn)多態(tài) /123
4.5 靜態(tài)類與靜態(tài)類成員 /126
4.6 抽象類與抽象方法 /127
4.6.1 抽象類 /127
4.6.2 抽象方法 /127
4.7 密封類與密封方法 /128
4.7.1 密封類 /128
4.7.2 密封方法 /129
4.8 接口 /130
4.8.1 接口的聲明 /131
4.8.2 接口成員的聲明 /131
4.8.3 接口成員的訪問 /132
4.8.4 接口的實現(xiàn) /132
4.9 委托與事件 /134
4.9.1 委托 /134
4.9.2 事件 /136
小結(jié) /138
習題 /138
第5章 集合與泛型 /140
5.1 集合 /140
5.1.1 集合概述 /140
5.1.2 非泛型集合類 /140
5.1.3 泛型集合類 /140
5.2 常用非泛型集合類 /141
5.2.1 ArrayList類 /141
5.2.2 Hashtable類 /149
5.3 泛型 /153
5.3.1 泛型概述 /153
5.3.2 List類 /154
5.3.3 Dictionary類 /154
5.3.4 泛型使用建議 /155
5.4 泛型接口 /155
5.4.1 IComparer接口 /155
5.4.2 IComparable接口 /157
5.4.3 自定義泛型接口 /158
5.5 定義泛型方法 /160
5.5.1 泛型類中的泛型方法 /162
5.5.2 泛型約束 /163
小結(jié) /165
習題 /165
第6章 Windows窗體應用程序設計 /167
6.1 窗體與控件 /167
6.1.1 窗體的常用屬性 /168
6.1.2 窗體的常用方法和事件 /172
6.1.3 主要的窗體控件概述 /173
6.2 基本控件的使用 /175
6.2.1 輸入輸出控件 /176
6.2.2 按鈕控件 /182
6.2.3 選擇控件 /185
6.2.4 列表控件 /189
6.2.5 容器控件 /194
小結(jié) /200
習題 /200
第7章 Windows應用程序開發(fā)進階——高級窗體
控件 /201
7.1 菜單、工具欄和狀態(tài)欄控件 /201
7.1.1 菜單控件的使用 /201
7.1.2 快捷菜單 /206
7.1.3 工具欄控件的使用 /207
7.1.4 狀態(tài)欄控件的使用 /211
7.2 列表視圖和樹視圖控件 /212
7.2.1 列表視圖控件的使用 /213
7.2.2 樹視圖控件的使用 /219
7.3 對話框控件 /223
7.3.1 模態(tài)和非模態(tài)對話框 /223
7.3.2 字體對話框 /224
7.3.3 顏色對話框 /226
7.3.4 打印對話框 /227
7.3.5 消息對話框 /228
7.4 多文檔界面編程 /231
小結(jié) /232
習題 /232
第8章 C#文件與注冊表操作 /234
8.1 文件管理操作文件的流模型——文件和流 /234
8.1.1 C#中操作文件的流模型——文件和流 /234
8.1.2 文件的復制、移動和刪除 /236
8.1.3 OpenFileDialog控件 /239
8.1.4 SaveFileDialog控件 /241
8.2 目錄和路徑管理 /243
8.2.1 目錄的創(chuàng)建、刪除與移動 /244
8.2.2 FolderBrowserDialog控件 /246
8.3 文件讀寫 /246
8.3.1 FileStream類 /247
8.3.2 讀寫文本文件 /249
8.3.3 讀寫二進制文件 /253
8.4 注冊表操作 /257
8.4.1 注冊表項的創(chuàng)建、打開與刪除 /257
8.4.2 創(chuàng)建、讀取和刪除鍵值 /258
8.4.3 判斷項和鍵是否存在 /259
小結(jié) /259
習題 /260
第9章 ADO.NET數(shù)據(jù)庫訪問 /261
9.1 ADO.NET概述 /261
9.2 ADO.NET組成 /261
9.2.1 .NET Framework 數(shù)據(jù)提供程序 /262
9.2.2 DataSet /276
9.2.3 ADO.NET訪問數(shù)據(jù)庫的兩種模式 /280
9.3 使用連接模式訪問數(shù)據(jù)庫 /281
9.3.1 連接模式下讀取數(shù)據(jù) /282
9.3.2 連接模式下更新數(shù)據(jù) /285
9.4 使用非連接模式訪問數(shù)據(jù)庫 /286
9.4.1 非連接模式下讀取數(shù)據(jù) /287
9.4.2 非連接模式下更新數(shù)據(jù) /289
9.5 數(shù)據(jù)綁定 /292
9.5.1 數(shù)據(jù)綁定技術(shù)概述 /292
9.5.2 簡單數(shù)據(jù)綁定 /293
9.5.3 復雜數(shù)據(jù)綁定 /301
9.5.4 BindingSource與BindingNavigator數(shù)據(jù)綁定組件 /302
9.5.5 DataGridView數(shù)據(jù)綁定控件 /306
小結(jié) /310
習題 /310
第10章 網(wǎng)絡編程 /312
10.1 網(wǎng)絡編程基礎 /312
10.1.1 IPAddress類 /313
10.1.2 Dns類 /315
10.1.3 IPHostEntry類 /316
10.1.4 IPEndPoint類 /318
10.2 套接字 /319
10.2.1 Socket簡介 /319
10.2.2 Socket類 /321
10.2.3 面向連接的套接字 /324
10.2.4 無連接的套接字 /326
10.2.5 NetworkStream類 /326
10.3 TCP應用編程 /331
10.3.1 TcpClient和TcpListener類 /332
10.3.2 TCP同步編程 /336
10.3.3 TCP異步通信 /341
10.4 UDP應用編程 /346
10.4.1 UdpClient類 /346
10.4.2 UDP應用編程實例 /349
小結(jié) /352
習題 /353
附錄 習題答案 /354
封面圖: