Beginning C# Objects中文版

出版時間:2006-6  出版社:電子工業(yè)  作者:[美]JacquieBarke  頁數(shù):643  
Tag標(biāo)簽:無  

內(nèi)容概要

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

作者簡介

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

書籍目錄

第1章 初嘗C#	31.1 C#上手指南	41.2 為什么用C#	41.3 C#語言基礎(chǔ)	61.4 解析一個簡單的C#程序	61.5 預(yù)定義類型	91.6 變量	101.7 字符串(string)	121.8 大小寫敏感	121.9 C#表達(dá)式	131.10 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換	161.11 循環(huán)和其他控制結(jié)構(gòu)流程	181.12 跳出語句	261.13 代碼塊和變量作用范圍	271.14 輸出到屏幕	291.14.1 Write vs WriteLine	301.15 C#風(fēng)格要素	311.16 小結(jié)	371.17 練習(xí)	37第2章 抽象與建模	392.1 通過抽象進(jìn)行簡化	392.2 通過抽象來概括特征	402.3 抽象的重用	452.4 挑戰(zhàn)	462.5 小結(jié)	472.6 練習(xí)	48第3章 對象(Object)和類(Class)	513.1 什么是對象	513.2 狀態(tài)(State)/attribute(特征屬性)/數(shù)據(jù)(Data)	523.3 行為(Behavior)/操作(Operations)/方法(Methods)	533.4 類(Class)	553.5 用戶定義類型(User-defined Type)和引用變量(Reference Variable)	583.6 近看對象實體化	593.7 作為attribute的對象	633.8 合成	643.9 面向?qū)ο缶幊陶Z言的三要素	673.10 小結(jié)	673.11 練習(xí)	67第4章 對象互操作	714.1 事件驅(qū)動對象協(xié)同	714.2 聲明方法	734.3 方法調(diào)用和點(diǎn)符號	794.4 信息隱藏/可訪問性	914.5 封裝的威力	1084.6 實體構(gòu)造器	1144.7 小結(jié)	1174.8 練習(xí)	118第5章 對象間關(guān)系	1215.1 關(guān)聯(lián)(association)與鏈接(link)	1225.2 繼承(inheritance)	1285.3 再論面向?qū)ο缶幊陶Z言三要素	1495.4 小結(jié)	1495.5 練習(xí)	149第6章 對象群集	1536.1 什么是群集	1536.4 多個群集同時引用單個對象	1676.5 創(chuàng)造自己的群集類型	1686.6 作為方法返回類型的群集	1726.7 超類型的群集	1736.8 再論組合類	1746.8.3 完成了的Student數(shù)據(jù)結(jié)構(gòu)	1776.9 小結(jié)	1786.10 練習(xí)	178第7章 對象概念末論	1797.1 什么是多態(tài)(polymorphism)	1807.2 面向?qū)ο缶幊陶Z言三要素	1877.3 抽象類	1887.4 接口(Interface)	1957.5 靜態(tài)特性	2087.7 小結(jié)	2227.8 練習(xí)	223第8章 對象建模過程簡述	2418.1 對象建模目標(biāo)概觀	2418.2 對象建模過程概述	2458.3 小結(jié)	2498.4 練習(xí)	249第9章 通過用例劃定需求	2519.1 什么是用例	2529.1.1 功能性需求 vs. 技術(shù)性需求	2529.3 細(xì)說用例	2579.4 搭配操作者和用例	2589.5 做圖還是不做圖	2599.6 小結(jié)	2609.7 練習(xí):	260第10章 對系統(tǒng)的靜態(tài)/數(shù)據(jù)方面建模	26310.1 確定合適的類	26410.2 制作數(shù)據(jù)字典	27610.3 決定類間關(guān)聯(lián)	27710.4 UML符號:對抽象模型的靜態(tài)方面建模	28210.5 對象圖	29410.6 關(guān)聯(lián)“管道”和信息“流”	29710.7 “混合與匹配”關(guān)系符號	30110.8 關(guān)聯(lián)類	30310.9 “完成了的”學(xué)生注冊選修系統(tǒng)類圖	30510.10 元數(shù)據(jù)	31210.11 小結(jié)	31310.12 練習(xí)	314第11章 對系統(tǒng)的動態(tài)/行為方面建模	31111.1 行為如何影響狀態(tài)	31211.2 場景	31711.3 時序圖(Sequence Diagram)	32011.4 使用時序圖來決定方法	32511.5 協(xié)作圖	32711.6 調(diào)整后的SRS類圖	32811.7 小結(jié)	32911.8 練習(xí)	329第12章 對建模的總結(jié)	33112.1 測試你的模型	33112.2 重新檢查需求	33212.3 重用模型:設(shè)計模式一席談	33412.4 小結(jié)	33612.5 練習(xí)	337第13章 窺秘C#	33913.1 術(shù)語列表	34013.3 編譯和運(yùn)行C#程序	34213.4 命名空間	35313.5 作為對象的字符串	35813.6 C#異常處理	36413.7 Object類	37413.8 C#的群集類	38113.9 再論變量初始化	39913.10 關(guān)于Main方法的進(jìn)一步討論	40013.11 開發(fā)命令行驅(qū)動的程序	40113.12 對象通過this關(guān)鍵字自我引用	40613.13 再訪構(gòu)造器	40813.14 更多關(guān)于C#和繼承的知識	41313.15 更多關(guān)于方法的知識	42113.16 對象標(biāo)識	42513.17 對象刪除和垃圾收集	4303.19 小結(jié)	4313.20 練習(xí)	432第14章 將UML模型變成C#代碼	43314.1 如何充分利用本章和下一章	43414.2 回顧SRS類圖	43414.3 調(diào)試技巧	47714.4 小結(jié)	47914.5 練習(xí)	480第15章 第1部分:增加持久化特性	48115.1 什么是持久化(persistence)	48215.2 群集包裝(封裝群集;從ASCII文件中讀數(shù)據(jù))	49115.4 Faculty類	50115.5 修補(bǔ)ScheduleOfClasses類	50315.6 修改Course類	50515.7 Student類(動態(tài)獲得數(shù)據(jù);保存對象狀態(tài))	50515.8 重訪SRS類	51115.9 小結(jié)	51815.10 練習(xí)	519第16章 添加圖形化用戶界面(GUI)	52116.1 C# GUIs:初級讀本	52216.2 第一階段:為SRS GUI準(zhǔn)備操作概念文檔	52816.3 第2階段:創(chuàng)建我們的GUI的外觀	53516.4 第三階段:通過事件處理添加功能	56016.6 練習(xí)	593第17章 下一步	59317.1 屢試不爽的C#學(xué)習(xí)方法	59317.2 推薦閱讀	59517.3 請賜評論	596附錄A 如何使用本書做教材	481A.1 推薦的教學(xué)手段	481A.2 C#作為教學(xué)語言的適用性	482A.3 最后一些建議	483附錄B 其他案例研究	481B.1 案例1:處方跟蹤系統(tǒng)	481B.2 案例2:會議室預(yù)定系統(tǒng)	483B.3 案例3:Blue Skies航班訂座系統(tǒng)	485附錄C 安裝配置基礎(chǔ)的對象建模/C#開發(fā)環(huán)境	481C.1 對象建模工具	481C.2 .NET Framework Software Developer’s Kit	481C.4 使用在線.NET Framework文檔	486C.5 最后的話	486附錄D 下載和編譯SRS源代碼	481附錄E C#關(guān)鍵字	481

編輯推薦

  C#入門經(jīng)典!獨(dú)一無二的創(chuàng)新之作,全面闡述面向?qū)ο罄碚摰幕緝?nèi)容,程序員必備手冊?!  耙槐緯艹掷m(xù)到第四版的,大凡都是對讀者大有裨益的好書?!薄  狹arnie Hutchesdon,MSDN Magazine,June 2005  “Jesse Liberty所著的《Programming C#中文版(第4版)》是經(jīng)典的再現(xiàn),是本隨著C#2.0和NET2.0的出現(xiàn)而與時俱進(jìn)的書。我以前沒有仔細(xì)地閱讀過此書的前面幾版,但是,我仔細(xì)地閱讀了第四版,而且我覺得非常值得這么做。600多頁書循序漸進(jìn)地講解了從C#語言學(xué)習(xí)到始何使用這門語言來創(chuàng)建Windows和Web應(yīng)用程序,以及詳細(xì)地講述了如何結(jié)合。NET架構(gòu)來使用C#?!薄  狣on Kiely,Visual Studio Magazine,June 2005  “我仍然要極力推薦Jesse的書,尤其是推薦給那些希望認(rèn)真系統(tǒng)學(xué)習(xí)C#知識的人。如果你是一個極理智而又富有經(jīng)驗的程序員,且又想通過一本書來學(xué)通C#,那么你手頭這本書正是你要找的。”  Larkware,com,March2005  Amazon讀者對《BeginningC#Objects》的贊譽(yù)……  “這本書正適合我。當(dāng)大多數(shù)編程書籍依賴于讀者‘閱讀代碼例子的言外之意’去解釋復(fù)雜的理論時,本書則勝在提供清晰、易讀、易懂的解釋。我尤其喜歡書中第一個部分關(guān)于對象和類、對象之間的交互,以及有關(guān)C#面向?qū)ο缶幊陶Z言特點(diǎn)的討論?!薄  狝mazon讀者評價  “這是我讀過的關(guān)于C#面向?qū)ο缶幊套詈玫囊槐緯?。很多此類書都?cè)重于對理論的描述,但在這里,作者不但給出了代碼來解釋那些實際操作中的概念,還細(xì)致地解釋了如何使用這些代碼?!薄  狝mazon讀者評價

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Beginning C# Objects中文版 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7