-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#應用開發與實踐

( 簡體 字)
作者:胡學鋼類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:人民郵電出版社C#應用開發與實踐 3dWoo書號: 34747
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:12/1/2012
頁數:400
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787115297198
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書系統全面地介紹有關C#程序開發所涉及的各類知識。全書共分20章,內容包括初識C#語言、C#程序的組成元素、變量和常量、表達式及運算符、流程控制語句、字符與字符串、數組、面向對象程序設計基礎、異常處理與調試、Windows窗體及控件、ADO.NET操作數據庫、面向對象高級技術、委托與事件、文件與流、網絡與多線程、GDI+繪圖、C#語言新特性、綜合案例——進銷存管理系統、課程設計——雷速下載專家、課程設計——快遞單打印系統。全書每章內容都與實例緊密結合,有助于讀者理解知識、應用知識,達到學以致用的目的。
  本書附有配套DVD光盤,光盤中提供本書所有實例、綜合實例、實驗、綜合案例和課程設計的源代碼、制作精良的電子課件PPT及教學錄像、《C#編程詞典(個人版)》體驗版學習軟件。其中,源代碼全部經過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統下編譯和運行。
  本書可作為本科計算機專業、軟件學院、高職軟件專業及相關專業的教材,同時也適合C#愛好者和初、中級的C#程序開發人員參考使用。

目錄:

第1章 初識C#語言 1
1.1 C#概述 1
1.1.1 C#發展歷程 1
1.1.2 C#語言特點 2
1.1.3 C#語言編程環境 2
1.2 .NET Framework簡介 3
1.2.1 什么是.NET Framework 3
1.2.2 C#與.NET Framework的關系 4
1.3 安裝與卸載Visual Studio 2010 4
1.3.1 系統必備 4
1.3.2 安裝Visual Studio 2010 4
1.3.3 卸載Visual Studio 2010 6
1.4 熟悉Visual Studio 2010開發環境 7
1.4.1 創建項目 8
1.4.2 窗體設計器 8
1.4.3 代碼設計器 9
1.4.4 菜單欄 9
1.4.5 工具欄 10
1.4.6 工具箱面板 10
1.4.7 屬性面板 11
1.5 Visual Studio 2010幫助系統 11
1.5.1 安裝Help Library管理器 12
1.5.2 使用Help Library 15
1.6 綜合實例——創建一個Windows應用程序 16
知識點提煉 17
習題 17
實驗:安裝Visual Studio 2010開發環境 17
實驗目的 17
實驗內容 18
實驗步驟 18

第2章 C#程序的組成元素 19
2.1 編寫第一個C#程序 19
2.2 C#程序的基本組成 20
2.2.1 標識符 20
2.2.2 關鍵字 21
2.2.3 命名空間 21
2.2.4 類的介紹 23
2.2.5 Main方法 23
2.2.6 C#語句 24
2.2.7 代碼注釋 24
2.3 綜合實例——在控制臺中輸出笑臉圖案 25
知識點提煉 25
習題 25
實驗:聲明指定命名空間并定義類 26
實驗目的 26
實驗內容 26
實驗步驟 26

第3章 變量和常量 28
3.1 數據類型 28
3.1.1 值類型 28
3.1.2 引用類型 32
3.1.3 類型轉換 33
3.2 常量和變量 36
3.2.1 常量的聲明和使用 36
3.2.2 變量的聲明和使用 37
3.3 綜合實例——使用值類型和引用類型輸出不同的字段 39
知識點提煉 40
習題 40
實驗:判斷當前系統日期是星期幾 40
實驗目的 40
實驗內容 41
實驗步驟 41

第4章 表達式及運算符 42
4.1 表達式 42
4.2 運算符 43
4.2.1 算術運算符 43
4.2.2 賦值運算符 45
4.2.3 關系運算符 46
4.2.4 邏輯運算符 48
4.2.5 移位運算符 50
4.2.6 其他特殊運算符 51
4.3 運算符優先級 53
4.4 綜合實例——在控制臺中實現模擬登錄 54
知識點提煉 54
習題 55
實驗:通過條件運算符判斷奇偶數 55
實驗目的 55
實驗內容 55
實驗步驟 55

第5章 流程控制語句 56
5.1 選擇語句 56
5.1.1 if條件選擇語句 56
5.1.2 switch多分支選擇語句 61
5.2 循環語句 63
5.2.1 while循環語句 63
5.2.2 do…while循環語句 64
5.2.3 for循環語句 66
5.2.4 foreach循環語句 68
5.3 跳轉語句 69
5.3.1 break語句 69
5.3.2 continue語句 69
5.3.3 return語句 70
5.4 綜合實例——哥德巴赫猜想算法的實現 71
知識點提煉 72
習題 73
實驗:計算前N個自然數之和 73
實驗目的 73
實驗內容 73
實驗步驟 73

第6章 字符與字符串 74
6.1 字符 74
6.1.1 字符的使用 74
6.1.2 轉義字符的使用 76
6.2 字符串 78
6.2.1 字符串概述 78
6.2.2 比較字符串 78
6.2.3 格式化字符串 80
6.2.4 截取字符串 82
6.2.5 分割字符串 82
6.2.6 插入和填充字符串 83
6.2.7 復制字符串 84
6.2.8 替換字符串 86
6.2.9 刪除字符串 86
6.2.10 可變字符串 87
6.3 正則表達式 90
6.4 綜合實例——根據漢字獲得其區位碼 92
知識點提煉 93
習題 93
實驗:將字符串中的每個字符顛倒輸出 93
實驗目的 93
實驗內容 94
實驗步驟 94

第7章 數組和集合 95
7.1 一維數組 95
7.1.1 一維數組的概述 95
7.1.2 一維數組的聲明與使用 96
7.2 二維數組 98
7.2.1 二維數組的概述 98
7.2.2 二維數組的聲明與使用 98
7.3 數組操作 100
7.3.1 輸入與輸出數組 100
7.3.2 數組的排序 102
7.3.3 添加和刪除數組元素 103
7.4 ArrayList集合類 106
7.4.1 ArrayList類概述 106
7.4.2 遍歷ArrayList集合 107
7.4.3 添加ArrayList元素 107
7.4.4 刪除ArrayList元素 108
7.5 綜合實例——設計一個簡單客車售票程序 109
知識點提煉 110
習題 111
實驗:使用數組解決約瑟夫環問題 111
實驗目的 111
實驗內容 111
實驗步驟 111

第8章 面向對象程序設計基礎 113
8.1 類與對象 113
8.1.1 面向對象概述 113
8.1.2 類的概念 114
8.1.3 類的聲明 114
8.1.4 構造函數和析構函數 115
8.1.5 對象的聲明和實例化 116
8.1.6 類與對象的關系 117
8.2 方法 118
8.2.1 方法的聲明 118
8.2.2 方法的分類 119
8.2.3 方法的重載 120
8.3 字段、屬性和索引器 121
8.3.1 字段 121
8.3.2 屬性 122
8.3.3 索引器 124
8.4 類的面向對象特性 125
8.4.1 類的封裝 125
8.4.2 類的繼承 127
8.4.3 類的多態 128
8.5 結構 129
8.5.1 結構概述 129
8.5.2 結構的使用 130
8.6 綜合實例——定義商品庫存結構 131
知識點提煉 133
習題 133
實驗:通過重載方法計算圖形周長 133
實驗目的 133
實驗內容 134
實驗步驟 134

第9章 異常處理與調試 135
9.1 異常處理概述 135
9.2 異常處理語句 136
9.2.1 try…catch語句 136
9.2.2 throw語句 137
9.2.3 try…catch…finally語句 139
9.3 程序調試概述 140
9.4 常用的程序調試操作 140
9.4.1 斷點操作 140
9.4.2 開始、中斷和停止程序的執行 141
9.4.3 單步執行 143
9.4.4 運行到指定位置 143
9.5 綜合實例——捕獲數組越界異常 143
知識點提煉 144
習題 145
實驗:自定義異常輸出信息 145
實驗目的 145
實驗內容 145
實驗步驟 145

第10章 Windows窗體及控件 147
10.1 Windows窗體介紹 147
10.1.1 設置窗體屬性 147
10.1.2 調用窗體方法 151
10.1.3 觸發窗體事件 152
10.2 Windows窗體的調用 154
10.2.1 調用模式窗體 154
10.2.2 調用非模式窗體 154
10.3 基本Windows控件 155
10.3.1 Label控件 155
10.3.2 TextBox控件 155
10.3.3 RichTextBox控件 157
10.3.4 Button控件 158
10.3.5 GroupBox控件 159
10.3.6 TabControl控件 160
10.4 菜單、工具欄與狀態欄 161
10.4.1 MenuStrip控件 161
10.4.2 ToolStrip控件 162
10.4.3 StatusStrip控件 163
10.5 高級控件與組件 165
10.5.1 列表選擇控件 165
10.5.2 視圖控件 167
10.5.3 ImageList組件 171
10.5.4 Timer組件 173
10.6 綜合實例——進銷存管理系統登錄窗口 175
知識點提煉 176
習題 176
實驗:在窗體中的滾動字幕 176
實驗目的 176
實驗內容 177
實驗步驟 177

第11章 ADO.NET操作數據庫 178
11.1 ADO.NET概述 178
11.2 Connection數據連接對象 179
11.2.1 熟悉Connection對象 179
11.2.2 數據庫連接字符串 180
11.2.3 應用SqlConnection對象連接數據庫 181
11.3 Command命令執行對象 181
11.3.1 熟悉Command對象 181
11.3.2 應用Command對象添加數據 182
11.3.3 應用Command對象調用存儲過程 183
11.4 DataReader數據讀取對象 185
11.4.1 理解DataReader對象 185
11.4.2 應用DataReader對象讀取數據 186
11.5 DataSet和DataAdapter數據操作對象 187
11.5.1 熟悉DataSet對象和DataAdapter對象 187
11.5.2 應用DataAdapter對象填充DataSet數據集 189
11.5.3 應用DataAdapter對象更新數據庫中的數據 190
11.5.4 區別DataSet對象與DataReader對象 192
11.6 數據操作控件 192
11.6.1 應用DataGridView控件 192
11.6.2 應用BindingSource組件 194
11.7 綜合實例——商品月銷售統計表 197
知識點提煉 200
習題 200
實驗:使用二進制存取用戶頭像 200
實驗目的 200
實驗內容 201
實驗步驟 201

第12章 面向對象高級技術 202
12.1 接口 202
12.1.1 接口的概念及聲明 202
12.1.2 接口的實現與繼承 203
12.1.3 顯式接口成員實現 206
12.2 抽象類與抽象方法 207
12.2.1 抽象類概述及聲明 207
12.2.2 抽象方法概述及聲明 208
12.2.3 抽象類與抽象方法的使用 208
12.2.4 抽象類與接口 210
12.3 密封類與密封方法 210
12.3.1 密封類概述及聲明 210
12.3.2 密封方法概述及聲明 210
12.3.3 密封類與密封方法的使用 211
12.4 迭代器 212
12.4.1 迭代器概述 212
12.4.2 迭代器的使用 213
12.5 分部類 213
12.5.1 分部類概述 214
12.5.2 分部類的使用 214
12.6 泛型概述 215
12.7 泛型的使用 216
12.7.1 類型參數T 216
12.7.2 泛型接口 216
12.7.3 泛型方法 217
12.8 綜合實例——利用接口實現選擇不同語言 218
知識點提煉 219
習題 219
實驗:通過重寫抽象方法實現多態性 220
實驗目的 220
實驗內容 220
實驗步驟 220

第13章 委托與事件 222
13.1 委托 222
13.1.1 委托的概述 222
13.1.2 委托的應用 223
13.2 匿名方法 223
13.2.1 匿名方法概述 223
13.2.2 匿名方法的應用 224
13.3 事件 225
13.3.1 委托的發布和訂閱 225
13.3.2 事件的發布和訂閱 227
13.3.3 EventHandler類 227
13.4 Windows事件概述 229
13.5 綜合實例——運用委托實現兩個數的四則運算 230
知識點提煉 232
習題 232
實驗:向指定事件中添加自定義內容 232
實驗目的 232
實驗內容 232
實驗步驟 232

第14章 文件與流 234
14.1 System.IO命名空間 234
14.2 文件基本操作 235
14.2.1 文件操作類 235
14.2.2 創建文件 236
14.2.3 打開文件 237
14.2.4 判斷文件是否存在 240
14.2.5 復制或移動文件 241
14.2.6 刪除文件 242
14.3 文件夾基本操作 242
14.3.1 文件夾操作類 243
14.3.2 創建文件夾 243
14.3.3 判斷文件夾是否存在 244
14.3.4 移動文件夾 244
14.3.5 刪除文件夾 245
14.3.6 遍歷文件夾 245
14.4 數據流基礎 250
14.4.1 流操作類介紹 250
14.4.2 文件流 250
14.4.3 緩存流 253
14.5 流讀寫文件 255
14.5.1 文本文件的讀寫 255
14.5.2 二進制文件的讀寫 257
14.6 綜合實例——復制文件時顯示進度條 259
知識點提煉 261
習題 261
實驗:比較兩個文件的內容是否相同 261
實驗目的 261
實驗內容 261
實驗步驟 262

第15章 網絡與多線程 263
15.1 網絡編程基礎 263
15.1.1 System.Net命名空間 263
15.1.2 System.Net.Sockets命名空間 269
15.2 線程簡介 273
15.2.1 單線程簡介 274
15.2.2 多線程簡介 274
15.3 線程的基本操作 275
15.3.1 Thread類 275
15.3.2 創建線程 276
15.3.3 線程的掛起與恢復 277
15.3.4 線程休眠 278
15.3.5 終止線程 279
15.3.6 線程的優先級 280
15.3.7 線程同步 281
15.4 綜合實例——設計點對點聊天程序 285
知識點提煉 286
習題 286
實驗:使用多線程掃描局域網IP地址 287
實驗目的 287
實驗內容 287
實驗步驟 287

第16章 GDI+繪圖 289
16.1 GDI+繪圖基礎 289
16.1.1 GDI+概述 289
16.1.2 創建Graphics對象 290
16.1.3 創建Pen對象 290
16.1.4 創建Brush對象 291
16.2 基本圖形繪制 293
16.2.1 GDI+中的直線和矩形 294
16.2.2 GDI+中的橢圓、弧和扇形 296
16.2.3 GDI+中的多邊形 298
16.3 綜合實例——繪制圖形驗證碼 299
知識點提煉 300
習題 301
實驗:使用雙緩沖技術繪圖 301
實驗目的 301
實驗內容 301
實驗步驟 301

第17章 C#語言新特性 303
17.1 簡述C#的新技術 303
17.2 列舉C#語言的新特性 304
17.2.1 隱式類型var 304
17.2.2 對象初始化器 305
17.2.3 集合初始化器 306
17.2.4 擴展方法 307
17.2.5 匿名類型對象 308
17.2.6 Lambda 表達式 309
17.2.7 自動實現屬性 311
17.2.8 LINQ技術 312
17.3 綜合實例——使用LINQ過濾文章中包含特殊詞語的句子 316
知識點提煉 317
習題 317
實驗:使用LINQ生成隨機數 318
實驗目的 318
實驗內容 318
實驗步驟 318

第18章 綜合案例——進銷存管理系統 319
18.1 需求分析 319
18.2 總體設計 320
18.2.1 系統目標 320
18.2.2 構建開發環境 320
18.2.3 系統功能結構 320
18.2.4 業務流程圖 321
18.3 數據庫設計 322
18.3.1 數據庫概要說明 322
18.3.2 數據庫E-R圖 323
18.3.3 數據表結構 325
18.4 公共類設計 327
18.4.1 DataBase公共類 327
18.4.2 BaseInfo公共類 330
18.5 系統主要模塊開發 334
18.5.1 系統主窗體設計 334
18.5.2 庫存商品管理模塊設計 335
18.5.3 進貨管理模塊概述 340
18.5.4 商品銷售排行模塊概述 346
18.6 系統打包部署 348

第19章 課程設計——雷速下載專家 352
19.1 課程設計目的 352
19.2 功能描述 352
19.3 總體設計 353
19.3.1 構建開發環境 353
19.3.2 軟件功能結構 353
19.3.3 業務流程圖 354
19.4 公共類設計 354
19.4.1 Locations類設計 354
19.4.2 DownLoad類設計 356
19.4.3 xuchuan類設計 357
19.5 實現過程 358
19.5.1 雷速主窗體設計 358
19.5.2 添加下載任務模塊 364
19.6 調試運行 367
19.6.1 無法連接到下載服務器 367
19.6.2 無法使用多線程下載資源 367
19.7 課程設計總結 367
19.7.1 技術總結 368
19.7.2 經驗總結 368

第20章 課程設計——快遞單打印系統 369
20.1 課程設計目的 369
20.2 功能描述 370
20.3 總體設計 370
20.3.1 構建開發環境 370
20.3.2 軟件功能結構 370
20.3.3 業務流程圖 371
20.4 數據庫設計 372
20.4.1 實體E-R圖 372
20.4.2 數據表設計 373
20.4.3 存儲過程設計 374
20.5 技術準備 376
20.6 實現過程 378
20.6.1 快遞單設置 378
20.6.2 快遞單打印 388
20.6.3 快遞單查詢 392
20.7 調試運行 396
20.7.1 空引用異常調試 396
20.7.2 數組越界異常調試 397
20.8 課程設計總結 399
20.8.1 技術總結 399
20.8.2 經驗總結 400
序: