注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合C# 3.0面向對象編程

C# 3.0面向對象編程

C# 3.0面向對象編程

定 價:¥58.00

作 者: (美)普德姆 著,葉雄兵,黃謙 譯
出版社: 清華大學出版社
叢編項: 國外計算機科學經(jīng)典教材
標 簽: VC++

ISBN: 9787302209539 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 445 字數(shù):  

內容簡介

  《C# 3.0面向對象編程》帶您領略這種健壯的面向對象編程語言(OOP),幫助您快速入門。《C# 3.0面向對象編程》由經(jīng)驗豐富的教師編寫,將教學與內行編碼完美地結合在一起。《C# 3.0面向對象編程》也給出了在為應用程序編寫代碼時經(jīng)常會遇到的各種問題,幫助您避免這些問題。無論您是要開發(fā)桌面、分布式、Web 還是移動應用程序,C# 幾乎能處理任何這些編程任務?!禖# 3.0面向對象編程》開頭以非編程語言的方式介紹了OOP ,并探索了在C# 中如何看待對象。然后逐漸引入新的編程概念以及C# 提供的工具集。通過每一章中包括的常見的、容易理解的習題,您將深入挖掘并開始應用這些概念。學習完《C# 3.0面向對象編程》后,您將可以編寫自己設計的復雜OOP 程序?!禖# 3.0面向對象編程》特色C# 語法與OOP 的概念設計與編寫遵循安全編程慣例的C# 程序的方式利用語句重復與程序循環(huán)的提示構建和實現(xiàn)自己的類的技術經(jīng)過試驗的正確的編程技巧,包括從設計基礎到調試輔助的一切內容使用磁盤數(shù)據(jù)文件和數(shù)據(jù)庫存儲數(shù)據(jù)的方式

作者簡介

  普德姆(Jack Purdum),在20世紀60年代,當Jack Purdum博士還是一名碩士研究生時,他就使用IBM 360大型機開始了他的編程生涯。在20世紀70年代中期,他開始對微型計算機的軟件開發(fā)感興趣,并于1977年創(chuàng)辦了自,己的軟件開發(fā)公司(Ecosof,Inc.),該公司的主要產(chǎn)品是一種統(tǒng)計信息程序包(Microstat)。Purdum希望用一種稱為C語言的新語言重新編寫這種程序包,由于缺乏合適的C編譯器,他的公司又開發(fā)了基于MS-DOS的C編譯器以及其他編程工具。從那以后,他開始涉及語言教學。Purdum已經(jīng)編著了15本編程書籍,發(fā)表了大量編程論文,并且獲得了數(shù)項教學獎。目前,Purdum博士即將從美國普渡大學技術學院退休。

圖書目錄

第Ⅰ部分 C#入門
第1章 安裝C#3
1.1 面向對象編程(OOP)簡史4
1.2 安裝C#4
1.2.1 下載C#Express5
1.2.2 安裝C#Express5
1.3 使用C#Express編寫測試程序7
1.3.1 創(chuàng)建項目7
1.3.2 C#集成開發(fā)環(huán)境8
1.3.3 向Windows窗體中添加對象10
1.3.4 運行程序13
1.4 小結13
第2章 對象15
2.1 對象15
2.1.1 對象在日常生活中的使用16
2.1.2 使用的屬性和方法的數(shù)量18
2.1.3 定義類之后的工作18
2.2 開發(fā)程序計劃25
2.3 使用對象創(chuàng)建簡單的應用程序27
2.4 使用C#實現(xiàn)程序計劃29
2.4.1 向項目中添加程序引用30
2.4.2 向項目中添加新條目31
2.4.3 設置項目屬性33
2.4.4 向frmMain對象中添加對象34
2.4.5 為處理步驟添加程序代碼36
2.4.6 構造用戶界面對象37
2.4.7 btnDisplayOutput單擊事件代碼38
2.4.8 分析btnDisplayOutput單擊事件代碼39
2.5 小結40
第Ⅱ部分 C#語法
第3章 數(shù)據(jù)類型43
3.1 整型數(shù)據(jù)類型43
3.1.1 整型數(shù)據(jù)類型的取值范圍44
3.1.2 使用各種整數(shù)的場合45
3.1.3 創(chuàng)建新項目的步驟序列47
3.1.4 設計用戶界面47
3.1.5 處理步驟的代碼47
3.1.6 變量命名規(guī)則和約定49
3.1.7 使用TryParse()方法49
3.1.8 浮點數(shù)據(jù)類型52
3.1.9 浮點的精度53
3.1.1 0使用各種浮點數(shù)據(jù)類型的場合54
3.2 貨幣值:decimal數(shù)據(jù)類型55
3.3 Boolean數(shù)據(jù)類型57
3.4 小結58
3.5 習題59
第4章 理解C#語句61
4.1 編程語言的基本構件塊61
4.1.1 操作數(shù)和運算符62
4.1.2 表達式62
4.1.3 語句63
4.1.4 運算符優(yōu)先級64
4.1.5 重寫默認優(yōu)先級次序65
4.2 定義變量65
4.3 在程序中使用變量68
4.4 BucketAnalogy69
4.5 程序錯誤的類型71
4.5.1 語法錯誤71
4.5.2 語義錯誤71
4.5.3 邏輯錯誤71
4.6 VisualStudio調試器72
4.6.1 調試過程72
4.6.2 簡化重復的調試工作73
4.6.3 使用調試器73
4.7 防御編碼76
4.7.1 使用程序注釋77
4.7.2 使用有意義的變量名78
4.7.3 避免使用幻數(shù)78
4.8 小結80
4.9 習題80
第5章 引用數(shù)據(jù)類型81
5.1 字符串變量81
5.1.1 定義字符串引用變量82
5.1.2 引用類型不同于值類型的原因84
5.1.3 引用變量規(guī)則85
5.1.4 引用類型變量與值類型變量86
5.1.5 引用變量采用這種操作方式的原因86
5.1.6 按值傳遞與按引用傳遞87
5.1.7 提高效率87
5.1.8 使用字符串變量88
5.1.9 字符串操作89
5.2 字符串與轉義序列100
5.3 DateTime引用對象101
5.4 小結111
5.5 習題111
第6章 在代碼中制定決策113
6.1 關系運算符113
6.1.1 使用關系運算符——if語句114
6.1.2 if-else語句118
6.1.3 簡單if-else的簡化版本:三元運算符119
6.1.4 if和if-else語句的風格考慮事項119
6.1.5 嵌套的if語句121
6.1.6 RDC122
6.1.7 層疊if語句123
6.2 邏輯運算符124
6.3 switch語句126
6.4 小結128
6.5 習題129
第7章 使用循環(huán)重復語句131
7.1 程序循環(huán)131
7.1.1 良性循環(huán)和惡性循環(huán)132
7.1.2 for循環(huán)132
7.1.3 for循環(huán)的嵌套139
7.1.4 while循環(huán)141
7.1.5 采用多種類型循環(huán)的原因143
7.2 do-while程序循環(huán)143
7.3 continue語句147
7.4 小結148
7.5 習題148
第8章 數(shù)組151
8.1 數(shù)組的定義151
8.1.1 部分數(shù)組細節(jié)153
8.1.2 Listview對象158
8.2 數(shù)組是對象161
8.3 多維度組163
8.4 初始化數(shù)組..1 66
8.4.1 初始化數(shù)組的變體167
8.4.2 初始化多維度組168
8.4.3 對象的初始化列表168
8.5 集合170
8.6 ArrayList對象172
8.7 小結176
8.8 習題176
第Ⅲ部分 編寫自己的類
第9章 設計類179
9.1 類設計180
9.1.1 向項目中添加類180
9.1.2 作用域181
9.1.3 形象化作用域184
9.1.4 C#支持作用域的原因185
9.2 設計程序186
9.2.1 五步程序步驟(FiveProgramSteps)187
9.2.2 不要只見樹木不見森林189
9.3 UMLLight189
9.3.1 訪問說明符190
9.3.2 UML方法192
9.3.3 像用戶一樣思考194
9.4 clsDates設計195
9.4.1 名稱空間修飾符197
9.4.2 類的組織197
9.5 用戶界面的不同含義201
9.6 小結201
9.7 習題201
第10章 設計與編寫自定義類203
10.1 構造函數(shù)203
10.1.1 默認構造函數(shù)203
10.1.2 非默認構造函數(shù)204
10.1.3 構造函數(shù)重載204
10.2 屬性方法207
10.3 屬性方法中發(fā)生錯誤后的對策211
10.4 撲克牌程序的類設計214
10.5 設計使用clsCardDeck的紙牌游戲224
10.6 小結237
10.7 習題238
第11章 異常處理與調試239
11.1 概述239
11.2 程序錯誤241
11.2.1 數(shù)據(jù)有效性驗證241
11.2.2 限制用戶輸入242
11.3 異常處理247
11.4 程序調試253
11.4.1 自然法則253
11.4.2 VisualStudio調試器255
11.4.3 單步調試程序258
11.4.4 腳手架代碼259
11.4.5 防御性編碼260
11.5 小結261
11.6 習題261
第12章 泛型263
12.1 泛型的概念263
12.1.1 遞歸268
12.1.2 數(shù)據(jù)問題269
12.2 泛型的定義269
12.2.1 泛型與ArrayList270
12.2.2 使用泛型類277
12.3 泛型Quicksort278
12.3.1 使用帶約束和接口的泛型282
12.3.2 接口282
12.3.3 使用接口的原因283
12.3.4 使用接口284
12.4 小結288
12.5 習題288
第Ⅳ部分 存儲數(shù)據(jù)
第13章 使用磁盤數(shù)據(jù)文件291
13.1 目錄291
13.1.1 DriveInfo類292
13.1.2 Directory類292
13.1.3 DirectoryInfo類293
13.2 File名稱空間298
13.3 FileInfo類299
13.4 文件的類型300
13.4.1 文本與二進制數(shù)據(jù)文件300
13.4.2 讀取數(shù)據(jù)309
13.5 連續(xù)文件與隨機訪問文件310
13.5.1 連續(xù)文件310
13.5.2 隨機訪問文件311
13.5.3 frmMain315
13.5.4 導航記錄322
13.5.5 刪除記錄323
13.5.6 clsRandomAccess324
13.6 串行化與反串行化341
13.7 MDI.菜單和文件對話框348
13.7.1 添加菜單348
13.7.2 添加FileOpen對話框349
13.7.3 調用另一個窗體351
13.8 小結352
13.9 習題353
第14章 使用數(shù)據(jù)庫355
14.1 數(shù)據(jù)庫的概念355
14.1.1 數(shù)據(jù)庫的結構356
14.1.2 設計數(shù)據(jù)庫表的字段357
14.2 使用自己的數(shù)據(jù)庫359
14.3 使用SQL361
14.3.1 SELECT語句361
14.3.2 WHERE謂詞362
14.3.3 ORDERBY子句362
14.3.4 聚合363
14.3.5 創(chuàng)建新數(shù)據(jù)庫364
14.3.6 創(chuàng)建新表(CREATETABLE)366
14.3.7 向表中添加記錄(INSERTINTO)371
14.3.8 編輯記錄(UPDATE)374
14.3.9 刪除記錄(DELETE)378
14.4 數(shù)據(jù)庫查詢379
14.4.1 將DataGridView對象綁定到數(shù)據(jù)庫381
14.4.2 使用不帶數(shù)據(jù)綁定的DataGridView對象383
14.5 使用LINQ388
14.5.1 LINQ查詢關鍵字388
14.5.2 LINQ的名稱空間與引用391
14.6 小結397
14.7 習題397
第15章 繼承與多態(tài)399
15.1 繼承的概念399
15.1.1 繼承示例400
15.1.2 基類不是派生類414
15.1.3 抽象類414
15.2 多態(tài)415
15.3 小結417
15.4 習題418
附錄習題答案419

本目錄推薦

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