-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號: 20921
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

內容簡介:

本書以面向對象的軟件工程思想為主線,細致深入地講解了C#語言面向對象程序設計的方法和技巧,內容涵蓋面向對象的基本概念、基于接口的設計、泛型程序設計方法、Windows和Web應用開發,以及數據庫訪問技術。全書提供了豐富的示例代碼和課后習題,并通過一個貫穿全書的“旅行社管理系統”案例展現了如何運用C#語言和面向對象技術來進行實際軟件系統開發。
  本書適合作為高等院校計算機及相關專業教材,也可供專業開發人員自學參考。示例源代碼和教學課件可在人民郵電出版社教學服務與資源網(http://www.ptpedu.com.cn)上下載。
目錄:

第1章 面向對象程序設計概述 1
1.1 計算機程序設計語言 1
1.2 面向對象的基本概念 2
1.2.1 對象 2
1.2.2 類 2
1.2.3 消息和通信 3
1.2.4 關系 3
1.2.5 繼承 4
1.2.6 多態性 4
1.2.7 接口和組件 4
1.3 面向對象的開發方法 5
1.3.1 面向對象的分析 5
1.3.2 面向對象的設計 6
1.4 案例研究——旅行社管理系統的分析與設計 7
小結 8
習題 9

第2章 C#程序和Visual Studio開發環境 10
2.1 C#語言和.NET技術簡介 10
2.2 C#程序的基本結構 11
2.2.1 注釋 11
2.2.2 命名空間 12
2.2.3 類型及其成員 12
2.2.4 程序主方法 13
2.2.5 程序集 13
2.3 Visual Studio開發環境 14
2.3.1 集成開發環境概述 14
2.3.2 創建控制臺應用程序 15
2.3.3 創建和使用動態鏈接庫程序 16
2.3.4 創建Windows應用程序 17
2.3.5 創建ASP.NET網站程序 18
小結 19
習題 19

第3章 C#語法基礎 20
3.1 數據類型 20
3.1.1 簡單值類型 20
3.1.2 復合值類型 22
3.1.3 類 24
3.1.4 數組 25
3.1.5 類型轉換 28
3.2 操作符和表達式 31
3.2.1 算術操作符 31
3.2.2 自增和自減操作符 31
3.2.3 位操作符 32
3.2.4 賦值操作符 33
3.2.5 關系操作符 33
3.2.6 邏輯操作符 34
3.2.7 條件操作符 35
3.3 控制結構 35
3.3.1 選擇結構 35
3.3.2 循環結構 39
3.3.3 跳轉結構 42
3.4 案例研究——旅行社管理系統中的結構和枚舉 44
小結 46
習題 46

第4章 類和對象 48
4.1 成員概述 48
4.1.1 成員種類 48
4.1.2 成員訪問限制 49
4.1.3 靜態成員和非靜態成員 50
4.1.4 常量字段和只讀字段 51
4.2 方法 52
4.2.1 方法的返回值 53
4.2.2 參數類型 53
4.2.3 方法的重載 56
4.3 類的特殊方法 57
4.3.1 構造函數和析構函數 57
4.3.2 屬性 60
4.3.3 索引函數 62
4.3.4 操作符重載 64
4.4 this對象引用 66
4.5 常用類型 67
4.5.1 Object類 67
4.5.2 String類 67
4.5.3 StringBuilder類 73
4.5.4 Math類 74
4.5.5 DateTime結構 75
4.6 案例研究——旅行社業務類的實現 76
4.6.1 省份、城市和景點類 76
4.6.2 旅游線路和方案類 79
4.6.3 旅行團和游客類 82
小結 86
習題 86

第5章 繼承和多態 88
5.1 繼承 88
5.1.1 基類和派生類 88
5.1.2 隱藏基類成員 91
5.1.3 base關鍵字 93
5.1.4 對象的生命周期 93
5.2 多態性 95
5.2.1 虛擬方法和重載方法 95
5.2.2 抽象類和抽象方法 98
5.2.3 密封類和密封方法 101
5.3 案例研究——旅行社業務類的實現和精化 103
5.3.1 會員類 103
5.3.2 職員類 105
小結 111
習題 111

第6章 委托和事件 113
6.1 委托和方法 113
6.1.1 通過委托來封裝方法 113
6.1.2 委托的加減運算 115
6.1.3 傳遞委托對象 115
6.1.4 Delegate類型成員 118
6.2 匿名方法 118
6.2.1 定義和調用匿名方法 118
6.2.2 外部變量 119
6.3 事件處理 120
6.3.1 委托發布和訂閱 120
6.3.2 事件發布和訂閱 122
6.3.3 使用EventHandler類 125
6.3.4 在事件中使用匿名方法 126
6.4 Windows控件事件概述 128
6.5 案例研究——旅行團基本事件處理 130
6.5.1 旅行團事件發布 130
6.5.2 旅行團事件處理 131
小結 134
習題 134

第7章 C# Windows應用程序基礎 135
7.1 圖形用戶界面 135
7.1.1 圖形用戶界面概述 135
7.1.2 與界面有關的基礎類型 136
7.2 Windows窗體、消息框和對話框 138
7.2.1 窗體 138
7.2.2 消息框 140
7.2.3 對話框 142
7.3 常用Windows控件 143
7.3.1 Control類 143
7.3.2 標簽、文本框和數值框 145
7.3.3 按鈕、復選框和單選按鈕 148
7.3.4 組合框和列表框 149
7.3.5 容器控件 152
7.4 菜單欄、工具欄和狀態欄 153
7.4.1 菜單欄 153
7.4.2 工具欄 155
7.4.3 狀態欄 156
7.5 案例研究——旅行社信息窗體和登錄窗體 157
7.5.1 旅行社對象及其信息窗體 157
7.5.2 系統用戶及登錄窗體 160
小結 162
習題 163

第8章 對象持久性——文件管理 164
8.1 文件和流 164
8.1.1 File類 164
8.1.2 使用文件流 166
8.1.3 FileInfo類 168
8.2 流的讀寫器 169
8.2.1 二進制讀寫器 169
8.2.2 文本讀寫器 170
8.3 文件對話框 173
8.4 基于文件的對象持久性 175
8.4.1 實現對象持久性 175
8.4.2 .NET中的自動持久性支持 178
8.5 案例研究——旅行社信息和系統用戶的持久性 182
8.5.1 旅行社對象的持久性 182
8.5.2 系統用戶對象的持久性 183
小結 185
習題 185

第9章 異常處理 187
9.1 異常的基本概念 187
9.2 異常處理結構 189
9.2.1 try-catch結構 189
9.2.2 try-catch-finally結構 191
9.2.3 try-finally結構 192
9.3 異常的捕獲和傳播 193
9.3.1 傳播過程 193
9.3.2 Exception和異常信息 194
9.3.3 異常層次結構 196
9.4 自定義異常 199
9.4.1 主動引發異常 199
9.4.2 自定義異常類型 200
9.5 使用異常的指導原則 204
9.6 案例研究——旅行社管理系統中的異常處理 205
9.6.1 文件I/O異常處理 205
9.6.2 旅行社業務異常 206
小結 208
習題 208

第10章 基于接口的程序設計 210
10.1 接口的定義和使用 210
10.1.1 接口的定義 210
10.1.2 接口的實現 211
10.2 接口與多態 212
10.2.1 通過接口實現多態性 212
10.2.2 區分接口方法和對象方法 214
10.3 接口和多繼承 217
10.3.1 多繼承概述 217
10.3.2 基于接口的多繼承 218
10.3.3 解決二義性 222
10.4 接口與集合 225
10.4.1 集合型接口及其實現 225
10.4.2 列表、隊列和堆棧 226
10.4.3 自定義集合類型 228
10.5 案例研究——旅行社管理系統中的集合類型 230
10.5.1 職員列表與數據綁定 230
10.5.2 使用自定義集合 234
小結 239
習題 239

第11章 泛型程序設計 241
11.1 為什么要使用泛型 241
11.2 泛型類 243
11.2.1 泛型類的定義和使用 243
11.2.2 使用“抽象型”變量 244
11.2.3 使用多個類型參數 245
11.2.4 類型參數與標識 245
11.2.5 泛型的靜態成員 247
11.3 類型限制 249
11.3.1 主要限制 249
11.3.2 次要限制 250
11.3.3 構造函數限制 251
11.4 泛型繼承 251
11.5 泛型接口 254
11.5.1 泛型接口的定義 254
11.5.2 泛型接口的實現 255
11.5.3 避免二義性 258
11.5.4 泛型接口與泛型集合 259
11.6 泛型方法 264
11.6.1 泛型方法的定義和使用 264
11.6.2 泛型方法的重載 265
11.6.3 泛型方法與委托 268
11.7 案例研究—旅行社管理系統中的泛型集合 270
11.7.1 使用泛型列表ListT 270
11.7.2 泛型優先級隊列 273
小結 275
習題 275

第12章 C#中的泛型模式:可空類型和迭代器 277
12.1 可空類型 277
12.1.1 值類型與null值 277
12.1.2 使用可空類型 280
12.1.3 可空類型轉換 284
12.1.4 操作符提升 285
12.2 遍歷和迭代 286
12.2.1 可遍歷類型和接口 286
12.2.2 迭代器 288
12.2.3 迭代器代碼 291
12.2.4 使用多個迭代器 293
12.2.5 自我迭代 295
12.3 案例研究——旅行社管理系統中的可空值與迭代器 297
12.3.1 旅行社業務對象中的可空值 297
12.3.2 遍歷游客集合 298
小結 299
習題 300

第13章 C# Windows應用程序進階 301
13.1 高級Windows控件 301
13.1.1 時間和日期控件 301
13.1.2 滑塊、進度條和滾動條 304
13.1.3 圖片控件 306
13.1.4 列表視圖和樹形視圖 308
13.1.5 數據網格控件 313
13.2 繪圖和打印 315
13.2.1 圖形設備、畫筆和畫刷 315
13.2.2 打印 320
13.3 案例研究——完善旅行社管理系統 322
13.3.1 職員信息顯示與打印 322
13.3.2 構建系統主界面 323
13.3.3 新建、修改和刪除業務對象 325
小結 329
習題 329

第14章 C# Web應用程序基礎 331
14.1 ASP.NET技術概述 331
14.2 ASP.NET Web窗體和基本對象 332
14.2.1 Web窗體 332
14.2.2 請求和響應 333
14.2.3 服務器對象 336
14.2.4 應用程序、會話、視圖和緩存 337
14.3 HTML控件 339
14.3.1 從HTML元素到HTML控件 339
14.3.2 HtmlControl類型 340
14.3.3 HtmlAnchor、HtmlTextArea和HtmlSelect控件 342
14.3.4 HtmlTable控件 344
14.3.5 HtmlInputControl控件 346
14.4 Web服務器控件 349
14.4.1 標準窗體控件 350
14.4.2 驗證控件 355
14.5 案例研究——旅游信息查詢網站 356
14.5.1 網站首頁 356
14.5.2 旅行團方案頁面 358
14.5.3 景點信息頁面 359
14.5.4 景點導航 360
小結 361
習題 361

第15章 對象持久性——訪問關系數據庫 362
15.1 關系數據庫概述 362
15.1.1 關系表和對象 362
15.1.2 關系數據庫語言SQL 364
15.2 ADO.NET數據訪問模型 367
15.2.1 非連接類型 367
15.2.2 連接類型 372
15.3 案例研究——旅行社管理系統的數據庫解決方案 376
15.3.1 數據表格設計 376
15.3.2 數據庫連接管理 377
15.3.3 實現業務對象的數據庫存取 378
15.3.4 終端數據訪問 382
小結 383
習題 383

參考文獻 384
序: