Advanced C++中文版

出版時(shí)間:2004-2  出版社:中國電力出版社  作者:考帕里安 (James O. Coplien)  頁數(shù):320  譯者:李石喬  
Tag標(biāo)簽:無  

內(nèi)容概要

假定讀者已經(jīng)具備C++基本知識,本書通過展示C++語言風(fēng)格和習(xí)慣用法,幫助讀者提升C++的程序設(shè)計(jì)經(jīng)驗(yàn)。這些方法圍繞C++支持的抽象機(jī)制實(shí)施的:抽象數(shù)據(jù)類型,繼承結(jié)構(gòu)中的組合類型,面向?qū)ο蟪绦蛟O(shè)計(jì)以及我重繼承。本書還展示了C++語言間接支持的核心習(xí)慣用法,諸如虛擬構(gòu)造函數(shù)、原型對象以及高級垃圾收集技術(shù)。    本書要點(diǎn):·展示了使用C++高級技術(shù)所獲得的好處和潛在的缺陷。·用少而精的例子展示如何有效地組合C++抽象機(jī)制?!ぬ峁┝舜罅棵嫦?qū)ο笤O(shè)計(jì)轉(zhuǎn)換成C++實(shí)現(xiàn)的準(zhǔn)則?!ふ故玖巳绾斡媚0逯С挚芍赜眯??!っ枋隽酥匾拇笮拖到y(tǒng)開發(fā)問題,包括庫結(jié)構(gòu)的設(shè)計(jì)、異常處理和分布式處理。·本書是C++系統(tǒng)程序員或應(yīng)用程序員工作的必備手冊。

作者簡介

James Coplien先在威斯康星大學(xué)獲得電氣與計(jì)算機(jī)工程學(xué)士學(xué)位,后又在該大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位。他在貝爾實(shí)驗(yàn)室的軟件產(chǎn)品研發(fā)部門工作,在這個(gè)部門從一開始就使用C++程序設(shè)計(jì)語言。近年來致力于大型面向?qū)ο笙到y(tǒng)的開發(fā)環(huán)境、交付平臺以及故障檢測。他現(xiàn)在是大型面

書籍目錄

譯者序                    序  言                    第1章  引言                    1. 1  C++語言演變的歷史                    1. 2  處理復(fù)雜結(jié)構(gòu)的習(xí)慣用法                    1. 3  對象                    1. 4  設(shè)計(jì)和語言                    練習(xí)                    第2章  數(shù)據(jù)抽象和抽象數(shù)據(jù)類型                    2. 1  類                    2. 2  對象轉(zhuǎn)換                    2. 3  構(gòu)造函數(shù)和析構(gòu)函數(shù)                    2. 4  內(nèi)聯(lián)(inline)函數(shù)                    2. 5  靜態(tài)數(shù)據(jù)成員的初始化                    2. 6  作用域和const                    2. 7  全局對象. 常數(shù)和靜態(tài)類成員初始化次序                    2. 8  類對象成員函數(shù)的const執(zhí)行                    2. 9  指向成員函數(shù)的指針                    2. 10  程序組織的習(xí)慣約定                    練習(xí)                    第3章  具體數(shù)據(jù)類型                    3. 1  傳統(tǒng)規(guī)范類格式                    3. 2  作用域和訪問控制                    3. 3  重載:重定義操作和函數(shù)的語義                    3. 4  類型轉(zhuǎn)換                    3. 5  引用計(jì)數(shù):使用"可調(diào)內(nèi)存"變量                    3. 6  操作符new和delete                    3. 7  把初始化從實(shí)例化中分離出來                    練習(xí)                    第4章  繼承性                    4. 1  簡單繼承                    4. 2  作用域和訪問控制                    4. 3  構(gòu)造函數(shù)和析構(gòu)函數(shù)                    4. 4  類指針轉(zhuǎn)換                    4. 5  類型選擇域                    練習(xí)                    第5章  面向?qū)ο蟪绦蛟O(shè)計(jì)                    5. 1  C++運(yùn)行時(shí)類型支持:虛擬函數(shù)                    5. 2  虛擬析構(gòu)函數(shù)                    5. 3  虛擬函數(shù)和作用域                    5. 4  純虛擬函數(shù)和抽象基類                    5. 5  信封和信件類                    5. 6  功能元件:作為對象的函數(shù)                    5. 7  多重繼承                    5. 8  繼承的規(guī)范格式                    5. 9  例子                    練習(xí)                    第6章  面向?qū)ο笤O(shè)計(jì)                    6. 1  類型和類                    6. 2  面向?qū)ο笤O(shè)計(jì)的實(shí)踐活動(dòng)                    6. 3  面向?qū)ο蠓治龊皖I(lǐng)域分析                    6. 4  對象和類的關(guān)系                    6. 5  子類型. 繼承和轉(zhuǎn)發(fā)                    6. 6  子類型. 繼承和獨(dú)立性的經(jīng)驗(yàn)規(guī)則                    練習(xí)                    第7章  重用和對象                    7. 1  所有模擬的分解放到何處                    7. 2  設(shè)計(jì)重用                    7. 3  4種代碼重用機(jī)制                    7. 4  參數(shù)化類型或模板                    7. 5  私有繼承:繼承支持重用嗎                    7. 6  存儲重用                    7. 7  接口重用:變體                    7. 8  重用. 繼承和轉(zhuǎn)發(fā)                    7. 9  源代碼重用結(jié)構(gòu)的選擇                    7. 10  在重用和對象上的概括                    練習(xí)                    第8章  C++中的樣本程序設(shè)計(jì)                    8. 1  雇員樣本的例子                    8. 2  樣本和類屬構(gòu)造函數(shù):樣本共用的習(xí)慣用法                    8. 3  自主的類屬構(gòu)造函數(shù)                    8. 4  抽象基樣本                    8. 5  關(guān)于樣本習(xí)慣用法框架                    8. 6  相關(guān)的表示                    8. 7  樣本和程序的管理                    練習(xí)                    第9章  在C++中模擬符號語言的風(fēng)格                    9. 1  增量式C++開發(fā)                    9. 2  符號規(guī)范格式                    9. 3  通用收集類的例子                    9. 4  支持增量裝入的代碼和習(xí)慣用法                    9. 5  垃圾收集                    9. 6  基本類型的封裝                    9. 7  在符號習(xí)慣用法下的多重方法                    練習(xí)                    第10章  動(dòng)態(tài)多重繼承                    10. 1  多重技術(shù)窗口系統(tǒng)的例子                    10. 2  防止誤解的說明                    練習(xí)                    第11章  系統(tǒng)性問題                    11. 1  靜態(tài)系統(tǒng)設(shè)計(jì)                    11. 2  動(dòng)態(tài)系統(tǒng)設(shè)計(jì)                    練習(xí)                    附錄A  C++環(huán)境中的C                    A. 1  函數(shù)調(diào)用                    A. 2  函數(shù)參數(shù)表                    A. 3  函數(shù)原型                    A. 4  調(diào)用引用參數(shù)                    A. 5  參數(shù)個(gè)數(shù)不定                    A. 6  函數(shù)指針                    A. 7  const類型說明符                    A. 8  C代碼的接口                    A. 9  操作符引用返回值                    練習(xí)                    附錄B  Shapes程序的C++代碼                    附錄C  符號的Shapes                    附錄D  C++中塊結(jié)構(gòu)程序設(shè)計(jì)                    D. 1  什么是塊結(jié)構(gòu)程序設(shè)計(jì)                    D. 2  構(gòu)造基本塊結(jié)構(gòu)的C++程序設(shè)計(jì)                    D. 3  有深度嵌套作用域塊的選擇                    D. 4  塊結(jié)構(gòu)的視頻游戲代碼

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Advanced C++中文版 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   看到這本書,我就感覺到中國的IT的教育的失敗,我一看譯者,靠,十幾個(gè)人,而且,一本書的翻譯名詞,讓我感到恐怖,感覺到他們都是沒有寫過程序的人,"導(dǎo)出類",我到最后才知道原來是"派生類","塊結(jié)構(gòu)程序",原來是"結(jié)構(gòu)化程序設(shè)計(jì)"我舉報(bào):JamesCoplien抄襲宛延闿?。。g覽一下此書的目錄,發(fā)現(xiàn)與清華大學(xué)出版社出版2002年4月份出版的《C++高級程序設(shè)計(jì)》(作者:宛延闿)一書的目錄完全一樣??!原來以為只有國內(nèi)的作者會抄襲外國人,呵呵,現(xiàn)在發(fā)現(xiàn)外國人也會抄襲國人的!只是這里的譯者也叫蜿蜒開,有點(diǎn)讓人費(fèi)解,也許是“李鬼”冒名李逵吧!電力出版社說是挑錯(cuò)有獎(jiǎng),不知到我這里舉報(bào)是否也有獎(jiǎng)?呵呵,萬一有幸中獎(jiǎng),就獎(jiǎng)這本《AdvancedC++中文版》,讓我仔細(xì)研究研究這本書到底如何抄襲宛延闿的書。呵呵,查到了這廝的底細(xì):宛延闿,江蘇省南京市人,現(xiàn)任航天科工集團(tuán)計(jì)算機(jī)應(yīng)用和仿真技術(shù)研究所研究員,中國科學(xué)院研究生院和中國科學(xué)技術(shù)大學(xué)研究生院教授。1963年畢業(yè)于北京大學(xué)數(shù)學(xué)力學(xué)系計(jì)算數(shù)學(xué)專業(yè),長期從事計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)軟件的理論與技術(shù)研究工作,是我國首批計(jì)算機(jī)軟件工作者之一。先后在國內(nèi)外單獨(dú)或以第一作者名義發(fā)表論文70篇,出版著作和譯著9本,學(xué)術(shù)專著1本,并是多種計(jì)算機(jī)軟件雜志和期刊撰寫人和審稿人。主要研究領(lǐng)域;工程數(shù)據(jù)庫,面向?qū)ο髷?shù)據(jù)庫,面向?qū)ο蠓椒ê统绦蛟O(shè)計(jì),Java技術(shù)的理論和應(yīng)用??纯磧杀緯男蜓?簡直讓人難以相信世上有如此厚顏無恥之人.婊子不如,最好立即撒把尿把自己淹死◇◇新語絲(www.xys.org)(xys.dxiong.com)(xys.3322.org)(xys.dyndns.info)◇◇關(guān)于一起全書抄襲事件作者:Raymond方舟子:這件事情的主角名叫宛延凱,我找不到他的CV,也不知道他是否是清華/北大的教授,但是他寫了不少書,都成為(國內(nèi))比較經(jīng)典的教材。他在2002年4月通過清華大學(xué)出版社出版了一本書,叫做C++高級程序設(shè)計(jì)http://www.cnforyou.com/query/bookdetail.asp?viBookCode=5991我當(dāng)時(shí)買了這本書,第一反應(yīng)就是和addisonwesley出版的,由JamesO.Coplien寫的AdvancedC++StylesandIdioms一模一樣。http://www.awprofessional.com/titles/0-201-54855-0/#您看一下兩本書的目錄就知道了,幾乎非專業(yè)人士都可以看出。內(nèi)容我看過,完全一樣,就是翻譯的。我當(dāng)時(shí)和aw聯(lián)系,他們對我說他們沒有授權(quán)給清華翻譯,更不用說宛延凱把自己列為唯一作者。他們當(dāng)時(shí)答應(yīng)把交涉結(jié)果告訴我,但是后來不了了之,我也不清楚為什么,于是就淡忘了。直到去年,我看到http://www.china-pub.com/computers/common/info.asp?id=16697,也就是說,原書引進(jìn)以后,居然還讓宛延凱作翻譯,我覺得很可笑。所以我和原作者聯(lián)系(因?yàn)楫?dāng)時(shí)我怕aw是出于某些商業(yè)利益,放棄追究),他很憤怒。于是我和原作者以及aw的人聊了一下,原來aw和清華大學(xué)出版社一交涉,對方就承認(rèn)這本書是抄襲的,但是說書都賣出去了,不可能撤回來了。當(dāng)然清華大學(xué)出版社也沒有在國內(nèi)公開這件事情,更不用說給宛延凱什么處罰了。這時(shí)候我也總算能理解為什么aw最后不告訴我結(jié)果,我想他們也很難接受這個(gè)結(jié)果。這兩本書(英文原版和中文抄襲)我都有,如果你需要,我可以想辦法提供。有什么疑惑的地方,也請告訴我,我可以提供一切證據(jù),包括我和aw以及jamesocoplien之間的通信。希望能夠揭露這件事情,我本身作為一個(gè)軟件工程師,非常尊敬那些前輩,因此不愿意看到他們的作品被別人據(jù)為己有。多謝!(XYS20050718)◇◇新語絲(www.xys.org)(xys.dxiong.com)(xys.3322.org)(xys.dyndns.info)◇◇
 

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

京ICP備13047387號-7