阅读:5571回复:12
[推荐][下载]C++ Primer第三版中文完美超清淅版
<P>[推荐][下载]C++ Primer第三版中文完美超清淅版</P>
<P> 深入C++ 系列 C++ Primer第三版 Stanley B Lippman ; Josée Lajoie 著 中文版 潘爱民 张丽 译 共计1043页 此为超清淅版!!! ------------------------------------------------------------------------------------- 译序 这是我心仪已久的一本书。我相信很多读者也有同样的感受。 在所有的编程语言中,C++可以说是最为复杂的。它既是一门传统的编程语言,也是一门 新的编程语言。说它是一门传统语言,是因为C++诞生已将近20 年的历史了,特别是最近10 年来C++得到了快速的发展。C++是计算机软件领域中覆盖面最为广阔的编程语言。并且,与 C++相关的智力投入也是其他任何一门语言所无法比拟的。人们对于C++的研究已经远远超出 了对于一门编程语言所应有的关注。所以,现在的C++已经非常成熟有大量的资源(文档、 书籍、源代码等等)可供我们使用。说C++是一门新的编程语言,是因为在1998 年C++由ISO (International Standards Organization) 完成了标准化。从此C++领域有了统一的标准,所 有的编译器都将向标准靠拢(或者说,与标准兼容)这有利于我们写出可移植的C++代码来。 同时C++标准也统一了C++标准库,为C++用户提供了最为基本的基础设施。C++经历了多年 的发展,终于有了一个相对稳定的版本,所以,我们应该用一种新的眼光来看待C++,而不再 简单地把C++认为是C 语言的超集。本书正是新版本C++的写照,通过本书,你可以重新审视 C++语言,这是我翻译过程中最为真切的体会,它纠正了我过去对于C++语言的一些误解。虽 然我从1993 年开始就一直在使用C++,但是直到阅读了这本书之后,我才从真正意义上全面 地认识了C++语言。 本书的权威性无需我多说,看看本书原著的前言,了解了两位作者的背景之后,你就可以 知道,这本书是经验和标准的完美结合。Stanley Lippman 从1984 年开始一直从事C++方面的 工作,在C++的实现与应用方面有着丰富的经验。本书前两个版本的成功也证明了他在阐释 C++语言方面的独到之处。Josée Lajoie 从1990 年开始成为C++标准委员会的一名成员,并且 承担了很重要的职务。由于她的参与,毫无疑问本书一定是与标准兼容的。 讲述C++的书非常多,并且不乏优秀和经典之作。在如此众多的C++书籍中,本书仍具有 不可替代的地位,我想主要的原因在于本书具有以下几个特色: l.内容广阔。从本书的规模(厚度)就可以看出这一点,C++语言融入了大量优秀的特 性,其内容的丰富程度已经远非C 语言所能及。在所有的C++书籍中,本书的覆盖面是最为广 阔的,从最基本的C++程序设计,到面向对象程序设计,以及基于模板的程序设计,面面俱到, 而且讲解细致入微,值得仔细品味。 2.许多实际的范例程序。纯粹的技术讲解总是非常枯燥的,但是阅读本书并不感觉枯燥, 因为作者在介绍每一部分内容的时候都结合一个实际的例子,读者通过这些例子能够很容易地 掌握相应的技术要点,并且看到每一种技术的实际用法,这是本书之所以引人入胜的重要原因 之一。 3.叙述内容的安排。C++是一门多风格的程序设计语言(multi-paradigm Programming language),不仅支持面向对象程序设计,也支持其他的程序设计思想。本书的叙述结构正体现 了C++的这种特点,作者从程序设计思想的角度分别讲述了C++的各种语言要素,便读者比较 容易抓住C++语言的本质特征。 4.与编译器无关,遵从C++标准。本书的内容并不特定于某一个C++编译器实现,而 是适用于所有与C++标准兼容的编译器。作者在讲解过程中也指出了编译器的一些内部考虑, 例如,编译器如何在各种上下文环境中解析重载函数,如何处理除式类型转换,等等,这些内 容有利于加深读者对C++的理解。 5.配套的练习。在每一节讲解之后,作者给出了一些练习,这些练习反映了这一节的中 心内容,读者通过这些练习可以巩固所学的知识。所以,本书也可以被用作教材,用于系统全 面地学习C++语言。 虽然本书书名《C++ Primer》的中文含义是“C++初级读本”,但是它绝对不是一本很轻 松的入门教材,特别是关于名字空间、函数重载解析过程、模板机制和泛型算法(generic algorithms)等内容并不是一个C++初学者能够很快掌握的。如果你以前没有看过其他的C++ 书籍,那么可能需要反复阅读多遍才能掌握本书讲述的内容;如果你已经有了C++的基础(比 如,已经看过其他的C++入门书籍),那么阅读本书可以让你快速掌握C++的要点;如果你是 一名有多年C++实践经验的程序员,那么阅读本书可以让你重新理解C++。总之,这是一本很 好的学习和参考书籍,值得你反复阅读。但是,正如书名所指示的,它不是一本高级书籍。按 照我个人理解,它的技术水准应该在中等偏深一点的层次上。 本书的翻译工作由我和张丽共同完成,张丽完成了初稿的翻译工作,我做了第二遍翻译检 查工作,书中每一句话我都认真检查过,个别地方还修改了原著的一些错误。C++中有些术语 还没有统一的中文说法,对于这些术语的处理,我们尽可能地做到符合中文的语言习惯,读者 可以参考本书最后所附的英汉对照索引。这份索引是由中国电力出版社的诸位编辑手工制作完 成的。他们是刘江、朱恩从、陈维宁、程璐、关敏、刘君、夏平、宋宏、姚贵胜、常虹、乔晶、 阎宏。感谢他(她)们的辛勤劳动。 在翻译过程中,不断收到读者来信或者来电询问这本书的出版情况。我理解读者对于一本 好书的迫切心情,我的想法是,有关C++的书籍和资料如此之多,所以,学习C++不一定非要 阅读这本书,但是它可以加快你学习的步伐,并且帮助你深入而全面地理解C++。既然你已经 看到了这本书,那就不要错过吧。 这本书不会让你失望的,我坚信这一点。 潘爱民 北京大学燕北园</P> <P>-------------------------------------------- 前言 本书第二版和第三版之间的变化非常大。其中最值得注意的是,C++已经通过了国际标 准化,这不但为语言增加了新的特性,比如异常处理、运行时刻类型识别(RTTI)、名字空 间、内置布尔数据类型、新的强制转换方式,而且还大量修改并扩展了现有的特性,比如模 板(template)、支持面向对象(object-oriented)和基于对象(object-based)程序设计所需 要的类(class)机制。嵌套类型以及重载函数的解析机制。也许更重要的是,一个覆盖面非 常广阔的库现在成了标准C++的一部分,其中包括以前称为STL(标准模板库)的内容。新 的string 类型、一组顺序和关联容器类型(比如vector、list、map 和set),以及在这些类型 上进行操作的一组可扩展的泛型算法(generic algorithm),都是这个新标准库的特性。本书 不但包括了许多新的资料,而且还阐述了怎样在C++中进行程序设计的新的思考方法。简而 言之,实际上,不但C++已经被重新创造。本书第三版也是如此。 在第三版中,不但对语言的处理方式发生了根本的变化,而且作者本身也发生了变化: 首先,我们的人数已经加倍。而且,我们的写作过程也已经国际化了(尽管我们还牢牢扎根 于北美大陆);Stan Lippman 是美国人,Josée Lajoie 是加拿大人。最后,这种双作者关系也 反映了C++团体的两类主要活动;Stan 现在正在迪斯尼动画公司(Walt Disney Feature Animation)*致力于以C++为基础的3D 计算机图形和动画应用,而Josée 正专心于C++的定 义与实现,同时她也是C++标准的核心语言小组的主席**,以及IBM 加拿大实验室的C++编 译器组的成员。 Stan 是Bell 实验室中与Bjarne Stroustrup (C++的发明者)一起工作的早期成员之一。 从1984 年开始一直从事C++方面的工作。Stan 曾经致力于原始C++编译器cfront 的各种实 现,从1986 年的版本1.1 到版本3.0,并领导了2.1 和3.0 版本的开发组。之后,他参与了 Stroustrup 领导的Foundation Research Project 项目中关于程序设计环境的对象模型部分。 Josée 作为IBM 加拿大实验室C++编译器组的成员已经有八年时间了。从1990 年开始她 成为C++标准委员会的成员。她曾经担任委员会的副主席三年,日前担任核心语言小组委员 会的主席已经达四年之久。 本书第三版是一个大幅修订的版本,不仅反映了语言的变化和扩展,也反映了作者洞察 力和经验的变化。 ----------------------------------------------------------------------------------- * Stan Lippman 现已受雇于Microsoft,成为Visual C++ .Net 的架构设计师。 ** Josée Lajoie 现正在滑铁卢大学攻读硕士学位,已不再担任该委员会的主席。现任主席为Sun 公司的Steve Clamage。</P> <P> 文件地址:<a href="http://159.226.115.49/gissky/share/C++Primer3rdEdition.rar" target="_blank" >http://159.226.115.49/gissky/share/C++Primer3rdEdition.rar</A> </P> |
|
|
1楼#
发布于:2004-07-26 17:05
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
2楼#
发布于:2004-08-15 00:54
<P><img src="images/post/smile/dvbbs/em02.gif" /></P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
3楼#
发布于:2004-08-17 10:37
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em03.gif" />
|
|
4楼#
发布于:2004-08-18 18:50
<P>不错 ,顶哈!!</P>
|
|
5楼#
发布于:2005-08-28 11:04
<TABLE fixed; WORD-BREAK: break-all" height="85%" width="95%" align=center border=0>
<TR> <TD>个人资料:http://www.gisempire.com/codemaster <BR>QQ:5668883 MSN: gisempire@hotmail.com<BR>GIS的麦田守望者,希望和大家交流。<BR>我的BLOG:http://www.gisempire.com/blog/blog.asp?name=gis</TD></TR> <TR> <TD></TD></TR></TABLE> |
|
6楼#
发布于:2005-09-03 01:00
看看
|
|
7楼#
发布于:2005-11-11 21:11
<P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em06.gif" /></P>
<P>不错不错</P> |
|
8楼#
发布于:2005-11-21 21:05
hao
|
|
9楼#
发布于:2006-03-16 17:11
<P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /></P>
<img src="images/post/smile/dvbbs/em08.gif" /><img src="images/post/smile/dvbbs/em08.gif" /><img src="images/post/smile/dvbbs/em08.gif" /> |
|
上一页
下一页