Advanced C++中文版

出版时间:2004-2  出版社:中国电力出版社  作者:考帕里安 (James O. Coplien)  页数:320  译者:李石乔  
Tag标签:无  

内容概要

假定读者已经具备C++基本知识,本书通过展示C++语言风格和习惯用法,帮助读者提升C++的程序设计经验。这些方法围绕C++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及我重继承。本书还展示了C++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。    本书要点:·展示了使用C++高级技术所获得的好处和潜在的缺陷。·用少而精的例子展示如何有效地组合C++抽象机制。·提供了大量面向对象设计转换成C++实现的准则。·展示了如何用模板支持可重用性。·描述了重要的大型系统开发问题,包括库结构的设计、异常处理和分布式处理。·本书是C++系统程序员或应用程序员工作的必备手册。

作者简介

James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位。他在贝尔实验室的软件产品研发部门工作,在这个部门从一开始就使用C++程序设计语言。近年来致力于大型面向对象系统的开发环境、交付平台以及故障检测。他现在是大型面

书籍目录

译者序                    序  言                    第1章  引言                    1. 1  C++语言演变的历史                    1. 2  处理复杂结构的习惯用法                    1. 3  对象                    1. 4  设计和语言                    练习                    第2章  数据抽象和抽象数据类型                    2. 1  类                    2. 2  对象转换                    2. 3  构造函数和析构函数                    2. 4  内联(inline)函数                    2. 5  静态数据成员的初始化                    2. 6  作用域和const                    2. 7  全局对象. 常数和静态类成员初始化次序                    2. 8  类对象成员函数的const执行                    2. 9  指向成员函数的指针                    2. 10  程序组织的习惯约定                    练习                    第3章  具体数据类型                    3. 1  传统规范类格式                    3. 2  作用域和访问控制                    3. 3  重载:重定义操作和函数的语义                    3. 4  类型转换                    3. 5  引用计数:使用"可调内存"变量                    3. 6  操作符new和delete                    3. 7  把初始化从实例化中分离出来                    练习                    第4章  继承性                    4. 1  简单继承                    4. 2  作用域和访问控制                    4. 3  构造函数和析构函数                    4. 4  类指针转换                    4. 5  类型选择域                    练习                    第5章  面向对象程序设计                    5. 1  C++运行时类型支持:虚拟函数                    5. 2  虚拟析构函数                    5. 3  虚拟函数和作用域                    5. 4  纯虚拟函数和抽象基类                    5. 5  信封和信件类                    5. 6  功能元件:作为对象的函数                    5. 7  多重继承                    5. 8  继承的规范格式                    5. 9  例子                    练习                    第6章  面向对象设计                    6. 1  类型和类                    6. 2  面向对象设计的实践活动                    6. 3  面向对象分析和领域分析                    6. 4  对象和类的关系                    6. 5  子类型. 继承和转发                    6. 6  子类型. 继承和独立性的经验规则                    练习                    第7章  重用和对象                    7. 1  所有模拟的分解放到何处                    7. 2  设计重用                    7. 3  4种代码重用机制                    7. 4  参数化类型或模板                    7. 5  私有继承:继承支持重用吗                    7. 6  存储重用                    7. 7  接口重用:变体                    7. 8  重用. 继承和转发                    7. 9  源代码重用结构的选择                    7. 10  在重用和对象上的概括                    练习                    第8章  C++中的样本程序设计                    8. 1  雇员样本的例子                    8. 2  样本和类属构造函数:样本共用的习惯用法                    8. 3  自主的类属构造函数                    8. 4  抽象基样本                    8. 5  关于样本习惯用法框架                    8. 6  相关的表示                    8. 7  样本和程序的管理                    练习                    第9章  在C++中模拟符号语言的风格                    9. 1  增量式C++开发                    9. 2  符号规范格式                    9. 3  通用收集类的例子                    9. 4  支持增量装入的代码和习惯用法                    9. 5  垃圾收集                    9. 6  基本类型的封装                    9. 7  在符号习惯用法下的多重方法                    练习                    第10章  动态多重继承                    10. 1  多重技术窗口系统的例子                    10. 2  防止误解的说明                    练习                    第11章  系统性问题                    11. 1  静态系统设计                    11. 2  动态系统设计                    练习                    附录A  C++环境中的C                    A. 1  函数调用                    A. 2  函数参数表                    A. 3  函数原型                    A. 4  调用引用参数                    A. 5  参数个数不定                    A. 6  函数指针                    A. 7  const类型说明符                    A. 8  C代码的接口                    A. 9  操作符引用返回值                    练习                    附录B  Shapes程序的C++代码                    附录C  符号的Shapes                    附录D  C++中块结构程序设计                    D. 1  什么是块结构程序设计                    D. 2  构造基本块结构的C++程序设计                    D. 3  有深度嵌套作用域块的选择                    D. 4  块结构的视频游戏代码

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计1条)

 
 

  •   看到这本书,我就感觉到中国的IT的教育的失败,我一看译者,靠,十几个人,而且,一本书的翻译名词,让我感到恐怖,感觉到他们都是没有写过程序的人,"导出类",我到最后才知道原来是"派生类","块结构程序",原来是"结构化程序设计"我举报:JamesCoplien抄袭宛延闿!!!浏览一下此书的目录,发现与清华大学出版社出版2002年4月份出版的《C++高级程序设计》(作者:宛延闿)一书的目录完全一样!!原来以为只有国内的作者会抄袭外国人,呵呵,现在发现外国人也会抄袭国人的!只是这里的译者也叫蜿蜒开,有点让人费解,也许是“李鬼”冒名李逵吧!电力出版社说是挑错有奖,不知到我这里举报是否也有奖?呵呵,万一有幸中奖,就奖这本《AdvancedC++中文版》,让我仔细研究研究这本书到底如何抄袭宛延闿的书。呵呵,查到了这厮的底细:宛延闿,江苏省南京市人,现任航天科工集团计算机应用和仿真技术研究所研究员,中国科学院研究生院和中国科学技术大学研究生院教授。1963年毕业于北京大学数学力学系计算数学专业,长期从事计算机系统和计算机软件的理论与技术研究工作,是我国首批计算机软件工作者之一。先后在国内外单独或以第一作者名义发表论文70篇,出版著作和译著9本,学术专著1本,并是多种计算机软件杂志和期刊撰写人和审稿人。主要研究领域;工程数据库,面向对象数据库,面向对象方法和程序设计,Java技术的理论和应用。看看两本书的序言,简直让人难以相信世上有如此厚颜无耻之人.婊子不如,最好立即撒把尿把自己淹死◇◇新语丝(www.xys.org)(xys.dxiong.com)(xys.3322.org)(xys.dyndns.info)◇◇关于一起全书抄袭事件作者:Raymond方舟子:这件事情的主角名叫宛延凯,我找不到他的CV,也不知道他是否是清华/北大的教授,但是他写了不少书,都成为(国内)比较经典的教材。他在2002年4月通过清华大学出版社出版了一本书,叫做C++高级程序设计http://www.cnforyou.com/query/bookdetail.asp?viBookCode=5991我当时买了这本书,第一反应就是和addisonwesley出版的,由JamesO.Coplien写的AdvancedC++StylesandIdioms一模一样。http://www.awprofessional.com/titles/0-201-54855-0/#您看一下两本书的目录就知道了,几乎非专业人士都可以看出。内容我看过,完全一样,就是翻译的。我当时和aw联系,他们对我说他们没有授权给清华翻译,更不用说宛延凯把自己列为唯一作者。他们当时答应把交涉结果告诉我,但是后来不了了之,我也不清楚为什么,于是就淡忘了。直到去年,我看到http://www.china-pub.com/computers/common/info.asp?id=16697,也就是说,原书引进以后,居然还让宛延凯作翻译,我觉得很可笑。所以我和原作者联系(因为当时我怕aw是出于某些商业利益,放弃追究),他很愤怒。于是我和原作者以及aw的人聊了一下,原来aw和清华大学出版社一交涉,对方就承认这本书是抄袭的,但是说书都卖出去了,不可能撤回来了。当然清华大学出版社也没有在国内公开这件事情,更不用说给宛延凯什么处罚了。这时候我也总算能理解为什么aw最后不告诉我结果,我想他们也很难接受这个结果。这两本书(英文原版和中文抄袭)我都有,如果你需要,我可以想办法提供。有什么疑惑的地方,也请告诉我,我可以提供一切证据,包括我和aw以及jamesocoplien之间的通信。希望能够揭露这件事情,我本身作为一个软件工程师,非常尊敬那些前辈,因此不愿意看到他们的作品被别人据为己有。多谢!(XYS20050718)◇◇新语丝(www.xys.org)(xys.dxiong.com)(xys.3322.org)(xys.dyndns.info)◇◇
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7