-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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# 3.0面向對象編程

( 簡體 字)
作者:(美)Jack Purdum類別:1. -> 程式設計 -> .NET -> C#
譯者:葉雄兵;黃謙
出版社:清華大學出版社C# 3.0面向對象編程 3dWoo書號: 23675
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

在過去25年中,我編寫了15本書籍,這些書籍涉及各種編程主題。為什么要編寫如此多的編程書籍?是否是一開始寫得不好?事實并非如此。在25年前編寫第一本書籍時,面向對象編程(OOP)這一概念還很不明朗,大多數人都不了解它。與其他人一樣,我花費不少精力研究OOP后才了解到OOP的真諦。并且,我知道很多人仍然對OOP缺乏了解。.
每次上編程課時,我都會盡量采用更新更好的方式來講解課程內容。如果環視整個教室并發現同學們都靜靜地坐著,那么我就會自我反省,并且嘗試用其他方法介紹正在講述的概念。我教授的每一堂課都會對教與學提出新的觀點。我常常會更換教學示例和講解編程概念的技巧,我在多年后又回來教..
內容簡介:

無論您是要開發桌面、分布式、Web還是移動應用程序,C#幾乎能處理任何這些編程任務。本書帶您領略這種健壯的面向對象編程語言(OOP),幫助您快速入門。本書由經驗豐富的教師編寫,將教學與內行編碼完美地結合在一起。本書也給出了在為應用程序編寫代碼時經常會遇到的各種問題,幫助您避免這些問題。.
目錄:


第I部分 C#入門.
第1章 安裝C# 3
1.1 面向對象編程(OOP)簡史 4
1.2 安裝C# 4
1.2.1 下載C# Express 5
1.2.2 安裝C# Express 5
1.3 使用C# Express編寫測試程序 7
1.3.1 創建項目 7
1.3.2 C#集成開發環境 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 使用的屬性和方法的數量 18
2.1.3 定義類之后的工作 18
2.2 開發程序計劃 25
2.3 使用對象創建簡單的應用程序 27
2.4 使用C#實現程序計劃 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
第II部分 C# 語 法
第3章 數據類型 43
3.1 整型數據類型 43
3.1.1 整型數據類型的取值范圍 44
3.1.2 使用各種整數的場合 45
3.1.3 創建新項目的步驟序列 47
3.1.4 設計用戶界面 47
3.1.5 處理步驟的代碼 47
3.1.6 變量命名規則和約定 49
3.1.7 使用TryParse()方法 49
3.1.8 浮點數據類型 52
3.1.9 浮點的精度 53
3.1.10 使用各種浮點數據類型的場合 54
3.2 貨幣值:decimal數據類型 55
3.3 Boolean數據類型 57
3.4 小結 58
3.5 習題 59
第4章 理解C#語句 61
4.1 編程語言的基本構件塊 61
4.1.1 操作數和運算符 62
4.1.2 表達式 62
4.1.3 語句 63
4.1.4 運算符優先級 64
4.1.5 重寫默認優先級次序 65
4.2 定義變量 65
4.3 在程序中使用變量 68
4.4 Bucket Analogy 69
4.5 程序錯誤的類型 71
4.5.1 語法錯誤 71
4.5.2 語義錯誤 71
4.5.3 邏輯錯誤 71
4.6 Visual Studio調試器 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 避免使用幻數 78
4.8 小結 80
4.9 習題 80
第5章 引用數據類型 81
5.1 字符串變量 81
5.1.1 定義字符串引用變量 82
5.1.2 引用類型不同于值類型的原因 84
5.1.3 引用變量規則 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 RDC 122
6.1.7 層疊if語句 123
6.2 邏輯運算符 124
6.3 switch語句 126
6.4 小結 128
6.5 習題 129
第7章 使用循環重復語句 131
7.1 程序循環 131
7.1.1 良性循環和惡性循環 132
7.1.2 for循環 132
7.1.3 for循環的嵌套 139
7.1.4 while循環 141
7.1.5 采用多種類型循環的原因 143
7.2 do-while程序循環 143
7.3 continue語句 147
7.4 小結 148
7.5 習題 148
第8章 數組 151
8.1 數組的定義 151
8.1.1 部分數組細節 153
8.1.2 Listview對象 158
8.2 數組是對象 161
8.3 多維度組 163
8.4 初始化數組.. 166
8.4.1 初始化數組的變體 167
8.4.2 初始化多維度組 168
8.4.3 對象的初始化列表 168
8.5 集合 170
8.6 ArrayList對象 172
8.7 小結 176
8.8 習題 176
第III部分 編寫自己的類
第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 五步程序步驟(Five Program Steps) 187
9.2.2 不要只見樹木不見森林 189
9.3 UML Light 189
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 構造函數 203
10.1.1 默認構造函數 203
10.1.2 非默認構造函數 204
10.1.3 構造函數重載 204
10.2 屬性方法 207
10.3 屬性方法中發生錯誤后的對策 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 數據有效性驗證 241
11.2.2 限制用戶輸入 242
11.3 異常處理 247
11.4 程序調試 253
11.4.1 自然法則 253
11.4.2 Visual Studio調試器 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 數據問題 269
12.2 泛型的定義 269
12.2.1 泛型與ArrayList 270
12.2.2 使用泛型類 277
12.3 泛型Quicksort 278
12.3.1 使用帶約束和接口的泛型 282
12.3.2 接口 282
12.3.3 使用接口的原因 283
12.3.4 使用接口 284
12.4 小結 288
12.5 習題 288
第IV部分 存儲數據
第13章 使用磁盤數據文件 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 文本與二進制數據文件 300
13.4.2 讀取數據 309
13.5 連續文件與隨機訪問文件 310
13.5.1 連續文件 310
13.5.2 隨機訪問文件 311
13.5.3 frmMain 315
13.5.4 導航記錄 322
13.5.5 刪除記錄 323
13.5.6 clsRandomAccess 324
13.6 串行化與反串行化 341
13.7 MDI.菜單和文件對話框 348
13.7.1 添加菜單 348
13.7.2 添加File Open對話框 349
13.7.3 調用另一個窗體 351
13.8 小結 352
13.9 習題 353
第14章 使用數據庫 355
14.1 數據庫的概念 355
14.1.1 數據庫的結構 356
14.1.2 設計數據庫表的字段 357
14.2 使用自己的數據庫 359
14.3 使用SQL 361
14.3.1 SELECT語句 361
14.3.2 WHERE謂詞 362
14.3.3 ORDER BY子句 362
14.3.4 聚合 363
14.3.5 創建新數據庫 364
14.3.6 創建新表(CREATE TABLE) 366
14.3.7 向表中添加記錄(INSERTINTO) 371
14.3.8 編輯記錄(UPDATE) 374
14.3.9 刪除記錄(DELETE) 378
14.4 數據庫查詢 379
14.4.1 將DataGridView對象綁定到數據庫 381
14.4.2 使用不帶數據綁定的DataGridView對象 383
14.5 使用LINQ 388
14.5.1 LINQ查詢關鍵字 388
14.5.2 LINQ的名稱空間與引用 391
14.6 小結 397
14.7 習題 397
第15章 繼承與多態 399
15.1 繼承的概念 399
15.1.1 繼承示例 400
15.1.2 基類不是派生類 414
15.1.3 抽象類 414
15.2 多態 415
15.3 小結 417
15.4 習題 418
附錄 習題答案... 419
序: