注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C#面向?qū)ο蟪绦蛟O(shè)計(jì)

C#面向?qū)ο蟪绦蛟O(shè)計(jì)

C#面向?qū)ο蟪绦蛟O(shè)計(jì)

定 價(jià):¥38.00

作 者: 鄭宇軍 編著
出版社: 人民郵電出版社
叢編項(xiàng): 21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材
標(biāo) 簽: VC++

ISBN: 9787115206565 出版時(shí)間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 384 字?jǐn)?shù):  

內(nèi)容簡介

  本書以面向?qū)ο蟮能浖こ趟枷霝橹骶€,細(xì)致深入地講解了C#語言面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和技巧,內(nèi)容涵蓋面向?qū)ο蟮幕靖拍睢⒒诮涌诘脑O(shè)計(jì)、泛型程序設(shè)計(jì)方法、Windows和Web應(yīng)用開發(fā),以及數(shù)據(jù)庫訪問技術(shù)。全書提供了豐富的示例代碼和課后習(xí)題,并通過一個(gè)貫穿全書的“旅行社管理系統(tǒng)”案例展現(xiàn)了如何運(yùn)用C#語言和面向?qū)ο蠹夹g(shù)來進(jìn)行實(shí)際軟件系統(tǒng)開發(fā)。本書適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)教材,也可供專業(yè)開發(fā)人員自學(xué)參考。示例源代碼和教學(xué)課件可在人民郵電出版社教學(xué)服務(wù)與資源網(wǎng)(http://www.ptpedu.com.cn)上下載。

作者簡介

暫缺《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》作者簡介

圖書目錄

第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1
1.1 計(jì)算機(jī)程序設(shè)計(jì)語言 1
1.2 面向?qū)ο蟮幕靖拍?2
1.2.1 對象 2
1.2.2 類 2
1.2.3 消息和通信 3
1.2.4 關(guān)系 3
1.2.5 繼承 4
1.2.6 多態(tài)性 4
1.2.7 接口和組件 4
1.3 面向?qū)ο蟮拈_發(fā)方法 5
1.3.1 面向?qū)ο蟮姆治?5
1.3.2 面向?qū)ο蟮脑O(shè)計(jì) 6
1.4 案例研究——旅行社管理系統(tǒng)的分析與設(shè)計(jì) 7
小結(jié) 8
習(xí)題 9
第2章 C#程序和Visual Studio開發(fā)環(huán)境 10
2.1 C#語言和.NET技術(shù)簡介 10
2.2 C#程序的基本結(jié)構(gòu) 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開發(fā)環(huán)境 14
2.3.1 集成開發(fā)環(huán)境概述 14
2.3.2 創(chuàng)建控制臺應(yīng)用程序 15
2.3.3 創(chuàng)建和使用動態(tài)鏈接庫程序 16
2.3.4 創(chuàng)建Windows應(yīng)用程序 17
2.3.5 創(chuàng)建ASP.NET網(wǎng)站程序 18
小結(jié) 19
習(xí)題 19
第3章 C#語法基礎(chǔ) 20
3.1 數(shù)據(jù)類型 20
3.1.1 簡單值類型 20
3.1.2 復(fù)合值類型 22
3.1.3 類 24
3.1.4 數(shù)組 25
3.1.5 類型轉(zhuǎn)換 28
3.2 操作符和表達(dá)式 31
3.2.1 算術(shù)操作符 31
3.2.2 自增和自減操作符 31
3.2.3 位操作符 32
3.2.4 賦值操作符 33
3.2.5 關(guān)系操作符 33
3.2.6 邏輯操作符 34
3.2.7 條件操作符 35
3.3 控制結(jié)構(gòu) 35
3.3.1 選擇結(jié)構(gòu) 35
3.3.2 循環(huán)結(jié)構(gòu) 39
3.3.3 跳轉(zhuǎn)結(jié)構(gòu) 42
3.4 案例研究——旅行社管理系統(tǒng)中的結(jié)構(gòu)和枚舉 44
小結(jié) 46
習(xí)題 46
第4章 類和對象 48
4.1 成員概述 48
4.1.1 成員種類 48
4.1.2 成員訪問限制 49
4.1.3 靜態(tài)成員和非靜態(tài)成員 50
4.1.4 常量字段和只讀字段 51
4.2 方法 52
4.2.1 方法的返回值 53
4.2.2 參數(shù)類型 53
4.2.3 方法的重載 56
4.3 類的特殊方法 57
4.3.1 構(gòu)造函數(shù)和析構(gòu)函數(shù) 57
4.3.2 屬性 60
4.3.3 索引函數(shù) 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結(jié)構(gòu) 75
4.6 案例研究——旅行社業(yè)務(wù)類的實(shí)現(xiàn) 76
4.6.1 省份、城市和景點(diǎn)類 76
4.6.2 旅游線路和方案類 79
4.6.3 旅行團(tuán)和游客類 82
小結(jié) 86
習(xí)題 86
第5章 繼承和多態(tài) 88
5.1 繼承 88
5.1.1 基類和派生類 88
5.1.2 隱藏基類成員 91
5.1.3 base關(guān)鍵字 93
5.1.4 對象的生命周期 93
5.2 多態(tài)性 95
5.2.1 虛擬方法和重載方法 95
5.2.2 抽象類和抽象方法 98
5.2.3 密封類和密封方法 101
5.3 案例研究——旅行社業(yè)務(wù)類的實(shí)現(xiàn)和精化 103
5.3.1 會員類 103
5.3.2 職員類 105
小結(jié) 111
習(xí)題 111
第6章 委托和事件 113
6.1 委托和方法 113
6.1.1 通過委托來封裝方法 113
6.1.2 委托的加減運(yùn)算 115
6.1.3 傳遞委托對象 115
6.1.4 Delegate類型成員 118
6.2 匿名方法 118
6.2.1 定義和調(diào)用匿名方法 118
6.2.2 外部變量 119
6.3 事件處理 120
6.3.1 委托發(fā)布和訂閱 120
6.3.2 事件發(fā)布和訂閱 122
6.3.3 使用EventHandler類 125
6.3.4 在事件中使用匿名方法 126
6.4 Windows控件事件概述 128
6.5 案例研究——旅行團(tuán)基本事件處理 130
6.5.1 旅行團(tuán)事件發(fā)布 130
6.5.2 旅行團(tuán)事件處理 131
小結(jié) 134
習(xí)題 134
第7章 C# Windows應(yīng)用程序基礎(chǔ) 135
7.1 圖形用戶界面 135
7.1.1 圖形用戶界面概述 135
7.1.2 與界面有關(guān)的基礎(chǔ)類型 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 標(biāo)簽、文本框和數(shù)值框 145
7.3.3 按鈕、復(fù)選框和單選按鈕 148
7.3.4 組合框和列表框 149
7.3.5 容器控件 152
7.4 菜單欄、工具欄和狀態(tài)欄 153
7.4.1 菜單欄 153
7.4.2 工具欄 155
7.4.3 狀態(tài)欄 156
7.5 案例研究——旅行社信息窗體和登錄窗體 157
7.5.1 旅行社對象及其信息窗體 157
7.5.2 系統(tǒng)用戶及登錄窗體 160
小結(jié) 162
習(xí)題 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 二進(jìn)制讀寫器 169
8.2.2 文本讀寫器 170
8.3 文件對話框 173
8.4 基于文件的對象持久性 175
8.4.1 實(shí)現(xiàn)對象持久性 175
8.4.2 .NET中的自動持久性支持 178
8.5 案例研究——旅行社信息和系統(tǒng)用戶的持久性 182
8.5.1 旅行社對象的持久性 182
8.5.2 系統(tǒng)用戶對象的持久性 183
小結(jié) 185
習(xí)題 185
第9章 異常處理 187
9.1 異常的基本概念 187
9.2 異常處理結(jié)構(gòu) 189
9.2.1 try-catch結(jié)構(gòu) 189
9.2.2 try-catch-finally結(jié)構(gòu) 191
9.2.3 try-finally結(jié)構(gòu) 192
9.3 異常的捕獲和傳播 193
9.3.1 傳播過程 193
9.3.2 Exception和異常信息 194
9.3.3 異常層次結(jié)構(gòu) 196
9.4 自定義異常 199
9.4.1 主動引發(fā)異常 199
9.4.2 自定義異常類型 200
9.5 使用異常的指導(dǎo)原則 204
9.6 案例研究——旅行社管理系統(tǒng)中的異常處理 205
9.6.1 文件I/O異常處理 205
9.6.2 旅行社業(yè)務(wù)異常 206
小結(jié) 208
習(xí)題 208
第10章 基于接口的程序設(shè)計(jì) 210
10.1 接口的定義和使用 210
10.1.1 接口的定義 210
10.1.2 接口的實(shí)現(xiàn) 211
10.2 接口與多態(tài) 212
10.2.1 通過接口實(shí)現(xiàn)多態(tài)性 212
10.2.2 區(qū)分接口方法和對象方法 214
10.3 接口和多繼承 217
10.3.1 多繼承概述 217
10.3.2 基于接口的多繼承 218
10.3.3 解決二義性 222
10.4 接口與集合 225
10.4.1 集合型接口及其實(shí)現(xiàn) 225
10.4.2 列表、隊(duì)列和堆棧 226
10.4.3 自定義集合類型 228
10.5 案例研究——旅行社管理系統(tǒng)中的集合類型 230
10.5.1 職員列表與數(shù)據(jù)綁定 230
10.5.2 使用自定義集合 234
小結(jié) 239
習(xí)題 239
第11章 泛型程序設(shè)計(jì) 241
11.1 為什么要使用泛型 241
11.2 泛型類 243
11.2.1 泛型類的定義和使用 243
11.2.2 使用“抽象型”變量 244
11.2.3 使用多個(gè)類型參數(shù) 245
11.2.4 類型參數(shù)與標(biāo)識 245
11.2.5 泛型的靜態(tài)成員 247
11.3 類型限制 249
11.3.1 主要限制 249
11.3.2 次要限制 250
11.3.3 構(gòu)造函數(shù)限制 251
11.4 泛型繼承 251
11.5 泛型接口 254
11.5.1 泛型接口的定義 254
11.5.2 泛型接口的實(shí)現(xiàn) 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 案例研究—旅行社管理系統(tǒng)中的泛型集合 270
11.7.1 使用泛型列表ListT 270
11.7.2 泛型優(yōu)先級隊(duì)列 273
小結(jié) 275
習(xí)題 275
第12章 C#中的泛型模式:可空類型和迭代器 277
12.1 可空類型 277
12.1.1 值類型與null值 277
12.1.2 使用可空類型 280
12.1.3 可空類型轉(zhuǎn)換 284
12.1.4 操作符提升 285
12.2 遍歷和迭代 286
12.2.1 可遍歷類型和接口 286
12.2.2 迭代器 288
12.2.3 迭代器代碼 291
12.2.4 使用多個(gè)迭代器 293
12.2.5 自我迭代 295
12.3 案例研究——旅行社管理系統(tǒng)中的可空值與迭代器 297
12.3.1 旅行社業(yè)務(wù)對象中的可空值 297
12.3.2 遍歷游客集合 298
小結(jié) 299
習(xí)題 300
第13章 C# Windows應(yīng)用程序進(jìn)階 301
13.1 高級Windows控件 301
13.1.1 時(shí)間和日期控件 301
13.1.2 滑塊、進(jìn)度條和滾動條 304
13.1.3 圖片控件 306
13.1.4 列表視圖和樹形視圖 308
13.1.5 數(shù)據(jù)網(wǎng)格控件 313
13.2 繪圖和打印 315
13.2.1 圖形設(shè)備、畫筆和畫刷 315
13.2.2 打印 320
13.3 案例研究——完善旅行社管理系統(tǒng) 322
13.3.1 職員信息顯示與打印 322
13.3.2 構(gòu)建系統(tǒng)主界面 323
13.3.3 新建、修改和刪除業(yè)務(wù)對象 325
小結(jié) 329
習(xí)題 329
第14章 C# Web應(yīng)用程序基礎(chǔ) 331
14.1 ASP.NET技術(shù)概述 331
14.2 ASP.NET Web窗體和基本對象 332
14.2.1 Web窗體 332
14.2.2 請求和響應(yīng) 333
14.2.3 服務(wù)器對象 336
14.2.4 應(yīng)用程序、會話、視圖和緩存 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服務(wù)器控件 349
14.4.1 標(biāo)準(zhǔn)窗體控件 350
14.4.2 驗(yàn)證控件 355
14.5 案例研究——旅游信息查詢網(wǎng)站 356
14.5.1 網(wǎng)站首頁 356
14.5.2 旅行團(tuán)方案頁面 358
14.5.3 景點(diǎn)信息頁面 359
14.5.4 景點(diǎn)導(dǎo)航 360
小結(jié) 361
習(xí)題 361
第15章 對象持久性——訪問關(guān)系數(shù)據(jù)庫 362
15.1 關(guān)系數(shù)據(jù)庫概述 362
15.1.1 關(guān)系表和對象 362
15.1.2 關(guān)系數(shù)據(jù)庫語言SQL 364
15.2 ADO.NET數(shù)據(jù)訪問模型 367
15.2.1 非連接類型 367
15.2.2 連接類型 372
15.3 案例研究——旅行社管理系統(tǒng)的數(shù)據(jù)庫解決方案 376
15.3.1 數(shù)據(jù)表格設(shè)計(jì) 376
15.3.2 數(shù)據(jù)庫連接管理 377
15.3.3 實(shí)現(xiàn)業(yè)務(wù)對象的數(shù)據(jù)庫存取 378
15.3.4 終端數(shù)據(jù)訪問 382
小結(jié) 383
習(xí)題 383
參考文獻(xiàn) 384

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號