注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETBeginning C# Objects中文版

Beginning C# Objects中文版

Beginning C# Objects中文版

定 價:¥68.00

作 者: Jacquie Barker and Palmer 譯者:韓磊 戴飛;韓磊譯
出版社: 電子工業(yè)出版社
叢編項: 概念到代碼
標 簽: C#

ISBN: 9787121024931 出版時間: 2006-06-01 包裝: 平裝
開本: 16開 頁數(shù): 643 字數(shù):  

內(nèi)容簡介

  什么是軟件對象?為什么它們?nèi)绱松衿娑卑滓约叭绾握_使用對象去構建一個軟件應用?本書是一份對該語言的溫文但全面的介紹,還特別強調(diào)了如何把對象模型轉(zhuǎn)換到功能完備的C#應用程序。本書分三部分,結(jié)合C#深入淺出地闡述面向?qū)ο罄碚摰幕緝?nèi)容,即從對象基本概念到對象建模,到C#代碼的整個學習過程。本書關注的是軟件對象:什么是軟件對象、為什么它們?nèi)绱松衿娑卑滓约叭绾握_使用對象去構建一個軟件應用。這也是一本關于C#的書,但它并非一本“C#大全”,而是一份對該語言的溫文但全面的介紹,還特別強調(diào)了如何把對象模型轉(zhuǎn)換到功能完備的C#應用程序。本書分三部分,結(jié)合C#深入淺出地闡述面向?qū)ο罄碚摰幕緝?nèi)容,即從對象基本概念到對象建模,到C#代碼的整個學習過程。為了完善本書,我們還寫了標題為“下一步”的最后章節(jié),它給出一些建議,讓你在讀完本書后,懂得如何繼續(xù)自己的面向?qū)ο蟀l(fā)現(xiàn)之旅。

作者簡介

  Jacquie Barker是一位專業(yè)軟件工程師、作者和華盛頓特區(qū)喬治·華盛頓大學編外教師。Jacquie擁有超過25年的軟件開發(fā)和相關管理經(jīng)驗,在過去12年中集中關注對象技術,并成為對象建模師和Sun Microsystems認證Java程序員。她目前在位于弗吉尼亞洲荷頓縣的Technology Associates,Inc公司工作,任技術班子資深成員。她同時也是對象技術咨詢和培訓機構ObjectStartLLC的創(chuàng)始人。Jacquie在俄亥俄州的Case Western Reserve大學以最高等級榮譽獲理學士學位。稍后,又獲UCLA(哥倫比亞大學洛杉磯分校)的計算機科學碩士學位,研究方向是軟件系統(tǒng)工程。之后,她繼續(xù)參加位于弗吉尼亞州Fairfax的George Mason大學的研究課程。BeginningC#Objects改編自Jacquie的暢銷書,Beginning Java Objects:From Concepts to Code.該書初版由Wrox Press,Ltd出版,現(xiàn)由Apress出版。Jacquie傳授對象基礎技術的“成功方程式”持續(xù)得到世界各地讀者的贊譽,而Beginning Java Objects一書也被多個大學采用為核心IT課程的主要教科書。

圖書目錄

第1章 初嘗C# 3
1.1 C#上手指南 4
1.2 為什么用C# 4
1.3 C#語言基礎 6
1.4 解析一個簡單的C#程序 6
1.5 預定義類型 9
1.6 變量 10
1.7 字符串(string) 12
1.8 大小寫敏感 12
1.9 C#表達式 13
1.10 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換 16
1.11 循環(huán)和其他控制結(jié)構流程 18
1.12 跳出語句 26
1.13 代碼塊和變量作用范圍 27
1.14 輸出到屏幕 29
1.14.1 Write vs WriteLine 30
1.15 C#風格要素 31
1.16 小結(jié) 37
1.17 練習 37
第2章 抽象與建模 39
2.1 通過抽象進行簡化 39
2.2 通過抽象來概括特征 40
2.3 抽象的重用 45
2.4 挑戰(zhàn) 46
2.5 小結(jié) 47
2.6 練習 48
第3章 對象(Object)和類(Class) 51
3.1 什么是對象 51
3.2 狀態(tài)(State)/attribute(特征屬性)/數(shù)據(jù)(Data) 52
3.3 行為(Behavior)/操作(Operations)/方法(Methods) 53
3.4 類(Class) 55
3.5 用戶定義類型(User-defined Type)和引用變量(Reference Variable) 58
3.6 近看對象實體化 59
3.7 作為attribute的對象 63
3.8 合成 64
3.9 面向?qū)ο缶幊陶Z言的三要素 67
3.10 小結(jié) 67
3.11 練習 67
第4章 對象互操作 71
4.1 事件驅(qū)動對象協(xié)同 71
4.2 聲明方法 73
4.3 方法調(diào)用和點符號 79
4.4 信息隱藏/可訪問性 91
4.5 封裝的威力 108
4.6 實體構造器 114
4.7 小結(jié) 117
4.8 練習 118
第5章 對象間關系 121
5.1 關聯(lián)(association)與鏈接(link) 122
5.2 繼承(inheritance) 128
5.3 再論面向?qū)ο缶幊陶Z言三要素 149
5.4 小結(jié) 149
5.5 練習 149
第6章 對象群集 153
6.1 什么是群集 153
6.4 多個群集同時引用單個對象 167
6.5 創(chuàng)造自己的群集類型 168
6.6 作為方法返回類型的群集 172
6.7 超類型的群集 173
6.8 再論組合類 174
6.8.3 完成了的Student數(shù)據(jù)結(jié)構 177
6.9 小結(jié) 178
6.10 練習 178
第7章 對象概念末論 179
7.1 什么是多態(tài)(polymorphism) 180
7.2 面向?qū)ο缶幊陶Z言三要素 187
7.3 抽象類 188
7.4 接口(Interface) 195
7.5 靜態(tài)特性 208
7.7 小結(jié) 222
7.8 練習 223
第8章 對象建模過程簡述 241
8.1 對象建模目標概觀 241
8.2 對象建模過程概述 245
8.3 小結(jié) 249
8.4 練習 249
第9章 通過用例劃定需求 251
9.1 什么是用例 252
9.1.1 功能性需求 vs. 技術性需求 252
9.3 細說用例 257
9.4 搭配操作者和用例 258
9.5 做圖還是不做圖 259
9.6 小結(jié) 260
9.7 練習: 260
第10章 對系統(tǒng)的靜態(tài)/數(shù)據(jù)方面建模 263
10.1 確定合適的類 264
10.2 制作數(shù)據(jù)字典 276
10.3 決定類間關聯(lián) 277
10.4 UML符號:對抽象模型的靜態(tài)方面建模 282
10.5 對象圖 294
10.6 關聯(lián)“管道”和信息“流” 297
10.7 “混合與匹配”關系符號 301
10.8 關聯(lián)類 303
10.9 “完成了的”學生注冊選修系統(tǒng)類圖 305
10.10 元數(shù)據(jù) 312
10.11 小結(jié) 313
10.12 練習 314
第11章 對系統(tǒng)的動態(tài)/行為方面建模 311
11.1 行為如何影響狀態(tài) 312
11.2 場景 317
11.3 時序圖(Sequence Diagram) 320
11.4 使用時序圖來決定方法 325
11.5 協(xié)作圖 327
11.6 調(diào)整后的SRS類圖 328
11.7 小結(jié) 329
11.8 練習 329
第12章 對建模的總結(jié) 331
12.1 測試你的模型 331
12.2 重新檢查需求 332
12.3 重用模型:設計模式一席談 334
12.4 小結(jié) 336
12.5 練習 337
第13章 窺秘C# 339
13.1 術語列表 340
13.3 編譯和運行C#程序 342
13.4 命名空間 353
13.5 作為對象的字符串 358
13.6 C#異常處理 364
13.7 Object類 374
13.8 C#的群集類 381
13.9 再論變量初始化 399
13.10 關于Main方法的進一步討論 400
13.11 開發(fā)命令行驅(qū)動的程序 401
13.12 對象通過this關鍵字自我引用 406
13.13 再訪構造器 408
13.14 更多關于C#和繼承的知識 413
13.15 更多關于方法的知識 421
13.16 對象標識 425
13.17 對象刪除和垃圾收集 430
3.19 小結(jié) 431
3.20 練習 432
第14章 將UML模型變成C#代碼 433
14.1 如何充分利用本章和下一章 434
14.2 回顧SRS類圖 434
14.3 調(diào)試技巧 477
14.4 小結(jié) 479
14.5 練習 480
第15章 第1部分:增加持久化特性 481
15.1 什么是持久化(persistence) 482
15.2 群集包裝(封裝群集;從ASCII文件中讀數(shù)據(jù)) 491
15.4 Faculty類 501
15.5 修補ScheduleOfClasses類 503
15.6 修改Course類 505
15.7 Student類(動態(tài)獲得數(shù)據(jù);保存對象狀態(tài)) 505
15.8 重訪SRS類 511
15.9 小結(jié) 518
15.10 練習 519
第16章 添加圖形化用戶界面(GUI) 521
16.1 C# GUIs:初級讀本 522
16.2 第一階段:為SRS GUI準備操作概念文檔 528
16.3 第2階段:創(chuàng)建我們的GUI的外觀 535
16.4 第三階段:通過事件處理添加功能 560
16.6 練習 593
第17章 下一步 593
17.1 屢試不爽的C#學習方法 593
17.2 推薦閱讀 595
17.3 請賜評論 596
附錄A 如何使用本書做教材 481
A.1 推薦的教學手段 481
A.2 C#作為教學語言的適用性 482
A.3 最后一些建議 483
附錄B 其他案例研究 481
B.1 案例1:處方跟蹤系統(tǒng) 481
B.2 案例2:會議室預定系統(tǒng) 483
B.3 案例3:Blue Skies航班訂座系統(tǒng) 485
附錄C 安裝配置基礎的對象建模/C#開發(fā)環(huán)境 481
C.1 對象建模工具 481
C.2 .NET Framework Software Developer’s Kit 481
C.4 使用在線.NET Framework文檔 486
C.5 最后的話 486
附錄D 下載和編譯SRS源代碼 481
附錄E C#關鍵字 481

本目錄推薦

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