Beginning C# 2008 Objects中文版

出版時間:2010-6  出版社:清華大學出版社  作者:Grant Palmer,Jacquie Barker  頁數(shù):572  譯者:薛瑩,任鴻,程文俊  
Tag標簽:無  

前言

作為Java開發(fā)人員和講師的Jacquie Barker,為了表達自己對于徹底學習對象技術是掌握一種對象編程語言(OOPl)的第一步的狂熱信仰,精心編寫了第一本書籍Beginning Java Objects。自從本書在2000年11月份出版以來,我們已經(jīng)從無數(shù)讀者處獲得了全心全意的認可!因此,當Apress的出版人Gray Cornellt Apress編輯部主任Dominic Shakeshaft盛情激請我們編寫這本書,我們非常樂意地接受了這個邀請?;镜膶ο蟾拍钫呤桥c語言無關的,這一點千真萬確。在本書的第1部分中將介紹對象的相關概念,在第II部分中將介紹對象建模技術。這些對象概念和對象建模技術可以同等地應用于任何OOPI。

內(nèi)容概要

將介紹對象的概念以及如何構造C#應用程序,程序員只有了解這兩個主題后才可以編寫專業(yè)級的面向對象的C#應用程序,才可以最有效地利用C#面向對象的特性。本書將引導讀者逐步完成案例研究,并且詳細說明項目需求如何逐步演變?yōu)閁ML對象模型以及對象模型如何逐步演變?yōu)楣δ芡暾腃#應用程序。

作者簡介

作者:(美國)帕默(Grant Palmer) (美國)芭克(Jacquie Barker) 譯者:薛瑩 任鴻 程文俊帕默(Grant Palmer),在位于加利福尼亞Moffett Field的NASA(美國航空航天局)艾姆斯研究中心的空間技術部門任職超過23年。他擔任NASA的工程師超過15年,并且目前在ELORET公司擔任科學程序員,負責開發(fā)航天器重新進入地球大氣層時的熱保護系統(tǒng)的計算機應用程序。Grant在加利福尼亞大學的伯克利分校獲得了機械工程學士學位,之后又在斯坦福大學獲得航空和航天工程碩士學位。Grant是FORTRAN、C、C++和Perl方面的專家,但他現(xiàn)在更多地使用Java和C#等現(xiàn)代化語言進行編程。他已經(jīng)編寫和與其他人合作編寫了7本計算機編程方面的書籍,包括physics for Grame programmers(Apress)C#Programmer's Reference(Wrox)。Grant與妻子Lisa一起居住在華盛頓大學的巴索校區(qū)。他有兩個兒子Jackson和Zachary,并且飼養(yǎng)了一些寵物。芭克(Jacquie Barker),是專業(yè)的軟件工程師和作家,并且是位于弗吉尼亞少I'I費爾法克斯的喬治梅森大學(GMu)以及位于華盛頓特區(qū)的喬治華盛頓大學的編外教師。Jacquie具有超過25年的軟件工程和項目管理經(jīng)驗,她在過去12年中關注對象技術,并且成為對象建模師和Sur Microsystems認證的Java開發(fā)人員。Jacquie當前在位于弗吉尼亞州荷頓市的TechnologyAssociates,Inc.公司工作,是技術團隊的資深成員。同時,她也是對象技術咨詢和培訓機構ObjectStart LLC的創(chuàng)始人。Jacquie在俄亥俄州克利夫蘭市的Case Western Reserve大學以最高榮譽獲得計算機工程學士學位,之后又在UCLA(~倫比亞大學洛杉磯分校)獲得計算機科學碩士學位(研究方向是軟件系統(tǒng)工程),隨后繼續(xù)在GMU參加信息技術的研究生課程。Beginning C#bjects的第l版改編自Jacquie最暢銷的書籍Beginning Java Objects:From Concepts to Code,該書最初由Wrox Press Ltd.出版,現(xiàn)在由Apress出版。Jacquie傳授對象基礎技術的“成功方程式”獲得了世界范圍內(nèi)無數(shù)讀者的贊譽,而Beginning C#Objects:From Concepts to C0de被許多大學用作核心IT課程的主要教科書。

書籍目錄

第Ⅰ部分 對象ABC  第1章 初步體驗C#   1.1 C#入門指南   1.2 使用C#的原因    1.2.1 實踐出真知    1.2.2 C#是集成應用開發(fā)架構的一部分    1.2.3 C#是徹底的面向對象語言    1.2.4 C#是免費的語言   1.3 C#語言基礎   1.4 詳細分析一個簡單的C#程序    1.4.1 “using System;”語句    1.4.2 注釋    1.4.3 類聲明/“包裝器”    1.4.4 Main方法   1.5 預定義類型   1.6 變量    1.6.1 變量的命名約定    1.6.2 變量初始化和賦值   1.7 字符串   1.8 區(qū)分大小寫   1.9 C#表達式    1.9.1 賦值語句    1.9.2 算術運算符    1.9.3 求值表達式和運算符優(yōu)先級    1.9.4 邏輯運算符   1.10 隱式類型轉換和顯式類型轉換   1.11 循環(huán)和其他流程控制結構    1.11.1 if語句    1.11.2 switch語句    1.11.3 for語句    1.11.4 while語句    1.11.5 do語句   1.12 跳出語句   1.13 代碼塊和變量作用域   1.14 輸出到屏幕    1.14.1 Write和WriteLine的對比    1.14.2 轉義序列   1.15 C#樣式的要素    1.15.1 適當?shù)厥褂每s進    1.15.2 明智地使用注釋    1.15.3 大括號的放置    1.15.4 自說明的變量名   1.16 本章小結   1.17 練習  第2章 抽象和建模   2.1 通過抽象進行簡化   2.2 通過抽象進行概括    2.2.1 將抽象模型組織為分類層次結構    2.2.2 作為軟件開發(fā)基礎的抽象   2.3 抽象的重用   2.4 固有的挑戰(zhàn)   2.5 本章小結   2.6 練習  第3章 對象和類 第4章 對象交互 第5章 對象間的關系  第6章 對象集合 第7章 多態(tài)和最后一些對象概念第Ⅱ部分 對象建?!〉?章 對象建模過程簡述 第9章 通過用例規(guī)范化需求 第10章 對系統(tǒng)的靜態(tài)/數(shù)據(jù)方面進行建?!〉?1章 對系統(tǒng)的動態(tài)/行為方面進行建?!〉?2章 建模總結第Ⅲ部分 將UML“藍圖”轉換為C#代碼  第13章 深入學習C# 第14章 將UML模型轉換成C#代碼 第15章 完善應用程序Ⅰ:增加文件持久化特性 第16章 完善應用程序Ⅱ:添加圖形用戶界面 第17章 下一步 附錄A 安裝.NET和編譯C#程序 附錄B 下載和編譯SRS源代碼

章節(jié)摘錄

插圖:本章主要介紹以下主題外部事件如何在OO應用程序中設置對象。如何使用方法來指定對象的行為。本書將介紹組成方法的各種代碼元素以及如何調(diào)用方法。對象如何以服務的形式向其他對象公布方法。對象間如何通信以請求服務對象維護數(shù)據(jù)并保證數(shù)據(jù)完整性的方法。封裝的強大功能雙及在類的么有實現(xiàn)細節(jié)發(fā)生改變?nèi)绾问褂梅庋b來限制“連鎖反應”。在實例化對象時如何使用構造函數(shù)初始化字段值。

編輯推薦

《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》全面介紹了面向對象編程概念以及c#編程語言(針對C#2008更新了相關內(nèi)容),將助您成為更加優(yōu)秀的程序員。有些程序員并未領會面向對象編程的真諦,卻夢想駕輕就熟地運用諸如c#的面向對象語言。這些開發(fā)人員雖然也可以學習c}}2008語法,卻不知道如何從頭構建C#應用程序以最有效地利用對象。他們編寫的軟件漏洞百出、效率低下,無法靈活地滿足用戶的各種需求?!禕eginning C# 2008 Objects中文版:概念到代碼(第2版)》將介紹對象的概念以及如何構造c#應用程序,程序員只有了解這兩個主題后才可以編寫專業(yè)級的面向對象的C應用程序,才可以最有效地利用C#面向對象的特性。《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》將引導讀者逐步完成案例研究,并且詳細說明項目需求如何逐步演變?yōu)閡ML對象模型以及對象模型如何逐步演變?yōu)楣δ芡暾腸≠應用程序。目前,大多數(shù)程序員都首選C#語言來開發(fā)功能強大的、可維護的、可擴展的軟件應用程序。因此,無論您是將c#作為第。編程語言進行學習,還是從其他語言改為使用C#,或者是已經(jīng)具有一些使用C#的經(jīng)驗,但仍然不確定如何利用對象構造應用程序,《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》都完傘適合您!衷心希望《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》能夠成為您打開對象和c#2008語言大門的金鑰匙。祝您學習愉快!

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計20條)

 
 

  •   這本書是老師推薦給我的,我在網(wǎng)上找了PDF大致看了下就決定買了,此書對面向對象的解釋相當?shù)轿唬瑢τ谖疫@種初學者很有幫助,深入了解程序“內(nèi)部結構”和原理,而不是僅僅“拖拖拉拉”。強烈建議想學C#的各位購買此書
  •   對我學習面向對象及C#打基礎很有用,非常喜歡
  •   從面相對象出發(fā) 全面講解在軟件分析過程中的一些誤區(qū)以及解決方案,還有一些分析工具的運用
  •   基礎部分講的很好,加深了對面向對象的認識,很多看起來淺顯的道理,分析的非常透徹。
  •   去年買的書,忘記評價,這邊數(shù)很不錯,適合初學者,概念講的很細微。
  •   這書生幫在讀大學小舅子代買的,也不知道誰推薦給他的。我看了20分鐘,太基礎了。想學思想最好的辦法還是看別人的代碼,看多了自然就有感覺了。代碼語法就那些,就看你怎么想怎么寫。
  •   適合熟悉C#的人群
  •   寫的不錯,受益匪淺!
  •   面向對象入門的好書,推薦
  •   據(jù)說此書對面向對象的解釋相當?shù)轿唬瑢τ谖疫@種初學者很有幫助,給四顆星因為對C#講解不細,大概限于篇幅吧,個人建議最好在配一本C#的案例類書。
  •   大概看了一下,書的內(nèi)容很全面。的、但是快遞有點慢,5天才到,還有就是收到書的時候整本書的右上角被壓皺了 很明顯
  •   一般 但支持當當?。?!下次還在這買
  •   適合初學者和初學者+,先看的網(wǎng)上電子書,掃描的不清楚又缺頁。鑒于挺喜歡這書,買本支持下正版
  •   這書還好,只是單看起來有點枯。。。應該是已經(jīng)入門的人看起來才好。初學者估計看不懂?;蛘邲]興趣看下去。。
  •   尤其是對初學者,翻譯的也相當專業(yè)
  •   我是先看的電子版,看到一半左右,覺得有必要入手一本實體版。在這本書以前也看過別的教材,但一直對很多概念都模模糊糊,而這本書則很快就解釋清楚了很多基本問題。我感覺不管是要邁過OO入門的第一道檻,甚至是初入編程的門檻,這本書都可以有效的做到。比如說,最初接觸編程的人,最難跨越的第一道坎,就是程序到底是什么東西?程序運行的基本原理是什么?我知道C#有這么個功能,這么個語法,好的,然后呢?這東西是干嘛用的?什么時候用?等等。很多書只是提到main入口,或者是各種類型的變量,從這就開始講下去了,而很多人遲遲找不到感覺,是因為這種講法是“從代碼到概念”的,先看代碼,然后再解釋為什么代碼是這樣。我覺得那種講法很難入門。這本書則很快就讓人理解了,因為正像書名一樣,理解的難點恰恰在于知道,對初學者來說,想想要做什么東西比較容易,但怎么“從概念到代碼”是很困難的。這本書的講法是:如果你想做個這樣的東西,那么用代碼寫出來是這樣的。然后想做更復雜一點的功能,那么原來的代碼不夠用了,就要用這樣的代碼處理了……于是,由淺入深,很快就理解了,不知不覺就對很多復雜的代碼都有了概念。書中從頭至尾一直在用一個比較復雜的案例作為目標,但并不急于直接貼代碼,而是以這個目標為概念,去解釋代碼是怎么做到的。
  •   給個好評吧 送同學的 我沒看 應該還不錯
  •   書里的內(nèi)容不錯,循序漸進,值得大家購買觀看
  •   我買著本書沒成功,蘭州的天水路北路段一般簡稱為天水北路,不知道是送貨人沒找見配送失敗或是別的原因……
  •   清華大學出版社的書就算了, 根據(jù)以往購買它的書的經(jīng)驗. 翻譯肯定不好.
 

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

京ICP備13047387號-7