注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C# 3.0面向?qū)ο缶幊?/a>

C# 3.0面向?qū)ο缶幊?/h1>

定 價:¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第Ⅰ部分 C#入門
第1章 安裝C#3
1.1 面向?qū)ο缶幊?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 小結(jié)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)建簡單的應(yīng)用程序27
2.4 使用C#實現(xiàn)程序計劃29
2.4.1 向項目中添加程序引用30
2.4.2 向項目中添加新條目31
2.4.3 設(shè)置項目屬性33
2.4.4 向frmMain對象中添加對象34
2.4.5 為處理步驟添加程序代碼36
2.4.6 構(gòu)造用戶界面對象37
2.4.7 btnDisplayOutput單擊事件代碼38
2.4.8 分析btnDisplayOutput單擊事件代碼39
2.5 小結(jié)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 設(shè)計用戶界面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 小結(jié)58
3.5 習(xí)題59
第4章 理解C#語句61
4.1 編程語言的基本構(gòu)件塊61
4.1.1 操作數(shù)和運算符62
4.1.2 表達式62
4.1.3 語句63
4.1.4 運算符優(yōu)先級64
4.1.5 重寫默認(rèn)優(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調(diào)試器72
4.6.1 調(diào)試過程72
4.6.2 簡化重復(fù)的調(diào)試工作73
4.6.3 使用調(diào)試器73
4.7 防御編碼76
4.7.1 使用程序注釋77
4.7.2 使用有意義的變量名78
4.7.3 避免使用幻數(shù)78
4.8 小結(jié)80
4.9 習(xí)題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 字符串與轉(zhuǎn)義序列100
5.3 DateTime引用對象101
5.4 小結(jié)111
5.5 習(xí)題111
第6章 在代碼中制定決策113
6.1 關(guān)系運算符113
6.1.1 使用關(guān)系運算符——if語句114
6.1.2 if-else語句118
6.1.3 簡單if-else的簡化版本:三元運算符119
6.1.4 if和if-else語句的風(fēng)格考慮事項119
6.1.5 嵌套的if語句121
6.1.6 RDC122
6.1.7 層疊if語句123
6.2 邏輯運算符124
6.3 switch語句126
6.4 小結(jié)128
6.5 習(xí)題129
第7章 使用循環(huán)重復(fù)語句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 小結(jié)148
7.5 習(xí)題148
第8章 數(shù)組151
8.1 數(shù)組的定義151
8.1.1 部分?jǐn)?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 小結(jié)176
8.8 習(xí)題176
第Ⅲ部分 編寫自己的類
第9章 設(shè)計類179
9.1 類設(shè)計180
9.1.1 向項目中添加類180
9.1.2 作用域181
9.1.3 形象化作用域184
9.1.4 C#支持作用域的原因185
9.2 設(shè)計程序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設(shè)計195
9.4.1 名稱空間修飾符197
9.4.2 類的組織197
9.5 用戶界面的不同含義201
9.6 小結(jié)201
9.7 習(xí)題201
第10章 設(shè)計與編寫自定義類203
10.1 構(gòu)造函數(shù)203
10.1.1 默認(rèn)構(gòu)造函數(shù)203
10.1.2 非默認(rèn)構(gòu)造函數(shù)204
10.1.3 構(gòu)造函數(shù)重載204
10.2 屬性方法207
10.3 屬性方法中發(fā)生錯誤后的對策211
10.4 撲克牌程序的類設(shè)計214
10.5 設(shè)計使用clsCardDeck的紙牌游戲224
10.6 小結(jié)237
10.7 習(xí)題238
第11章 異常處理與調(diào)試239
11.1 概述239
11.2 程序錯誤241
11.2.1 數(shù)據(jù)有效性驗證241
11.2.2 限制用戶輸入242
11.3 異常處理247
11.4 程序調(diào)試253
11.4.1 自然法則253
11.4.2 VisualStudio調(diào)試器255
11.4.3 單步調(diào)試程序258
11.4.4 腳手架代碼259
11.4.5 防御性編碼260
11.5 小結(jié)261
11.6 習(xí)題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 小結(jié)288
12.5 習(xí)題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 導(dǎo)航記錄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 調(diào)用另一個窗體351
13.8 小結(jié)352
13.9 習(xí)題353
第14章 使用數(shù)據(jù)庫355
14.1 數(shù)據(jù)庫的概念355
14.1.1 數(shù)據(jù)庫的結(jié)構(gòu)356
14.1.2 設(shè)計數(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查詢關(guān)鍵字388
14.5.2 LINQ的名稱空間與引用391
14.6 小結(jié)397
14.7 習(xí)題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 小結(jié)417
15.4 習(xí)題418
附錄習(xí)題答案419

本目錄推薦

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