C++ Primer 3rd Edition 中文完美版OS:Win9x/Win2000/WinXPLicense:共享软件 Size:3.81 MB Evaluation: Uudate:2006-3-23 9:29:51 Downloads: 0 of Day: 0 Week: 0 C++ Primer 3rd Edition 中文完美版 Description:
译序 这是我心仪已久的一本书我相信很多读者也有同样的感受 在所有的编程语言中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++的各种语言要素便读者比较 II 译序 容易抓住C++语言的本质特征 4 与编译器无关遵从C++标准本书的内容并不特定于某一个C++编译器实现而 是适用于所有与C++标准兼容的编译器作者在讲解过程中也指出了编译器的一些内部考虑 例如编译器如何在各种上下文环境中解析重载函数如何处理除式类型转换等等这些内 容有利于加深读者对C++的理解 5 配套的练习在每一节讲解之后作者给出了一些练习这些练习反映了这一节的中 心内容读者通过这些练习可以巩固所学的知识所以本书也可以被用作教材用于系统全 面地学习C++语言 虽然本书书名C++ Primer 的中文含义是C++初级读本但是它绝对不是一本很轻 松的入门教材特别是关于名字空间函数重载解析过程模板机制和泛型算法generic algorithms 等内容并不是一个C++初学者能够很快掌握的如果你以前没有看过其他的C++ 书籍那么可能需要反复阅读多遍才能掌握本书讲述的内容如果你已经有了C++的基础比 如已经看过其他的C++入门书籍那么阅读本书可以让你快速掌握C++的要点如果你是 一名有多年C++实践经验的程序员那么阅读本书可以让你重新理解C++ 总之这是一本很 好的学习和参考书籍值得你反复阅读但是正如书名所指示的它不是一本高级书籍按 照我个人理解它的技术水准应该在中等偏深一点的层次上 本书的翻译工作由我和张丽共同完成张丽完成了初稿的翻译工作我做了第二遍翻译检 查工作书中每一句话我都认真检查过个别地方还修改了原著的一些错误C++中有些术语 还没有统一的中文说法对于这些术语的处理我们尽可能地做到符合中文的语言习惯读者 可以参考本书最后所附的英汉对照索引这份索引是由中国电力出版社的诸位编辑手工制作完 成的他们是刘江朱恩从陈维宁程璐关敏刘君夏平宋宏姚贵胜常虹乔晶 阎宏感谢他她们的辛勤劳动 在翻译过程中不断收到读者来信或者来电询问这本书的出版情况我理解读者对于一本 好书的迫切心情我的想法是有关C++的书籍和资料如此之多所以学习C++不一定非要 阅读这本书但是它可以加快你学习的步伐并且帮助你深入而全面地理解C++ 既然你已经 看到了这本书那就不要错过吧 这本书不会让你失望的我坚信这一点 潘爱民 北京大学燕北园 前言 本书第二版和第三版之间的变化非常大其中最值得注意的是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++标准委员会的成员她曾经担任委员会的副主席三年日前担任核心语言小组委员 会的主席已经达四年之久 本书第三版是一个大幅修订的版本不仅反映了语言的变化和扩展也反映了作者洞察 力和经验的变化 |
Related Software Download of Class
Related Software New Downloads
|
*In order to achieve the fastest download speeds, recommended FlashGet Download software. |