求《程序设计基础 吴文虎(第三版)》吴文虎著,《C++程序设计语言》特别版,Bjarne,的电子书

2012-《C++程序设计基础》课程教学与考核大纲_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2012-《C++程序设计基础》课程教学与考核大纲
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
你可能喜欢扫一扫下载手机客户端
扫描我,关注团购信息,享更多优惠
||网络安全
| | | | | | | | | | | | | | | |
||电子电工
汽车交通| | | | | | | | | |
||投资理财
| | | | | | | | | | | | | | | | |
| | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
||外语考试
| | | | | | | | |
| 视频教程|
C++程序设计语言(特别版)
定价:¥85.00
校园优惠价:¥55.25 (65折)
促销活动:
此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由客服人员为您协调调货!
电话号码:
*邮箱地址:
原书名:The C++ Programming Language, Special Edition
原出版社:
ISBN:上架时间:出版日期:2002 年7月页码:936版次:1-1
所属分类:
本书介绍了标准C++以及由C++所支持的关键性编程技术和设计技术。标准C++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。
本书的目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。适合做高校面向对象编程课程的教科书,也可作为C++爱好者的参考书。
Bjarne Stroustrup的《The C++ Programming Language》是有关C++语言的第一部著作。毫无疑问,它是关于C++语言及其程序设计的最重要著作,在此领域中的地位是无可替代的。《The C++ Programming Language》一书伴随着C++语言的发展演化而不断进步,经过第1版(1985年)、第2版(1991年),第3版(1998年),本书的英文原书是《The C++ Programming Language》第3版经过补充和修订后的“特别版(2000)”(对应于国内引进的影印本)。对于这个中译本,我想说的第一句话就是“来得太晚了”。
  要学习C++语言和程序设计,要将C++应用于程序设计实践,本书自然是必读之书。这个“特别版”以标准化的C++语言为基础,讨论了C++的各种语言特征和有效使用这一语言的程序设计技术。书中也用了大量的篇幅,在标准库以及一般软件开发的环境下,讨论了使用C++语言编程和组织程序的许多高级技术。本书内容覆盖了C++语言及其程序设计的各个方面,其技术深度与广度是举世公认的。
  然而,作者讨论的并不仅是C++语言及其程序设计。本书的讨论远远超出这一范围,第四部分用了大量的篇幅去讨论软件开发过程及其问题。即使是在介绍C++语言及其程序设计的具体问题时,作者也常在程序结构、设计和软件开发的大环境下,提出自己的许多认识。作者有很强的计算机科学与技术基础,在系统软件开发方面极富经验,他所提出的观点和意见值得每个在这个领域中工作的人的重视。 当然,重视并不是盲从。在Stroustrup的两本关于C++的重要著作(本书和《C++语言的设计与演化》(已由机械工业版社出版))中,都有这样一句话使我印象深刻:希望读者带着一种健康的怀疑态度。看来这是作者深深铭刻在心的一种思想,也特别值得国内每个从事信息技术,或者努力向这个方向发展的人注意。从来就没有什么救世主,Stroustrup不是在传道,他只是在总结和论述自己在这个领域中工作的经验。请不要将本书中的东西作为教条,那也一定是本书作者所深恶痛绝的。
  许多人说本书比较难读,这种说法有一定道理。真正理解本书的一般性内容需要花一些时间,融会贯通则更需要下功夫。理解本书的内容不仅需要去读它,还需要去实践。问题是,花这个时间值吗?作者在讨论C++语言的设计时提出了一个观点:你从C++语言中的收获大致与在学习实践这个语言的过程中所付出的努力成正比;而且C++是一个可以伴随你成长的语言。同样的话也适用于本书。如果你致力于将自己发展成一个职业的程序员,或者要在计算机方面的技术领域中长期工作下去,我认为,你从本书中的收获大致也会与你所花的时间成正比,这本书也是一本能够伴随你成长的书。
  当然,这本书也不是没有缺陷的。由于作者有着极其丰富的实践经验,因此,当他想要论述一个问题、提出一个观点时,常会想到在自己长期实践中最适合说明这个问题的示例,用几句简短的话引述有关的情况。由于作者对C++谙练有加,因此,在讨论中有时会不知不觉地将某些并不显然的东西当作不言自明的事情提出来。而对于许多初学者而言,这些都可能成为学习中的障碍。为了帮助这部分读者,我也在书中一些地方加入了少量注释,解释一些背景性情况。过多过滥的注释会增大书的篇幅,干扰读者阅读,绝不会是大家都喜欢的方式。因此我在这样做的时候也很有节制,希望不会引起读者的反感。
  由于读者的水平有极大差异,对一些人很熟的东西,对另一些人可能就会莫名其妙。我无法解决所有问题,但也希望能为广大读者做一点服务性的工作(谁让我翻译了这本书呢!)。为了帮助初学者入门,为使本书(包括其中文译本)能更好地在国内计算机领域中发挥作用,也为了关心本书、学习本书的人们能够有一个交流经验、传播认识的场所,我将在下面地址维护一个有关本书的信息、情况、认识和意见的网页:
  http://www.math./teachers/qiuzy/cpp.htm
  在其中收集有关的信息,记录朋友们(包括我自己)的认识与意见,提出的问题和相应的认识,有关这一译本的勘误信息,原英文书的更正与更新信息等。欢迎诸位提供自己的见解和问题,提供有价值的线索。我没时间去创建与维护一个“纯的”C++语言及其程序设计的讨论组(确实需要这样的场所,而有关VC等的讨论组倒是太多了。如果有人愿做,我乐得坐享其成、积极参与并尽可能提供帮助),只想抽空将接收到的和自己写的东西编辑公布。与我联系可以给我发email:qzy@math.。我还将把有关《C++语言的设计与演化》一书的相关信息也放在那里,供大家参考。
  还请读者注意,本书的英文原版书是“特别版”的第1次印刷,即“第3版”的第11次印刷,也是目前国内可买到的影印本的原书。在那以后,作者在重印时不断更正书中的错误,并修改了少量的程序示例。最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到。由于一些情况,本书无法按最新的重印本翻译,但我还是参考了作者的网页,在译文中尽可能地采纳了有关勘误信息。此外,在翻译过程中我也发现了一些错误。经与作者通过电子邮件讨论取得了一致意见,有关更正反映在本书里。由于这些原因,本书在个别地方的说法可能与读者手头的英文原书有异。如果想确认有关情况,请查看原书的勘误信息。
  裘宗燕
  2002年2月于北京大学数学学院信息科学系
去编程就是去理解。
―Kristen Nyggard
我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里,C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了。然而,C++ 并不就是好玩。普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工作中取得了成功。
本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比,标准C++ 是一个经过了更仔细推敲的更强大的语言。各种新的语言特征,如名字空间、异常、模板,以及运行时类型识别,使人能以比过去更直接的方式使用许多技术,标准库使程序员能够从比基本语言高得多的层面上起步。
本书第2版中大约有三分之一的内容来自第1版。这个第3版则是重写了比例更大的篇幅的结果。它提供的许多东西是大部分有经验的程序员也需要的,与此同时,本书也比它的以前版本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能。
一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念。与过去一样,本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样,教材式的各章还是采用“自下而上”的方式,使每种结构都是在定义之后才使用。无论如何,使用一个设计良好的库远比理解其实现细节容易得多。由于这些情况,在假定读者已经理解了标准库的内部工作原理之前,就可以利用它提供许多更实际更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉。
本书将介绍每种主要的C++ 语言特征和这个标准库,它是围绕着语言和库功能组织起来的。当然,各种特征都将在使用它们的环境中介绍。也就是说,这里所关注的是将语言作为一种设计和编程的工具,而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外,其他示例都取自系统软件领域。另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard),将给出完整的语言定义,所附标注能使它更容易理解。
本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越简单地复制示例并使之能够运行,或者模仿来自其他语言的程序设计风格。只有对隐藏在语言背后的思想有了一个很好的理解之后,才能真正掌握这个语言。如果有一些具体实现的文档的辅助,这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目。我的希望是,本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设计师。
除了第1版和第2版的致谢中所提到的那些人之外,我还要感谢Matt Austern,Hans Boehm,Don Caldwell,Lawrence Crowl,Alan Feuer,Andrew Forrest,David Gay,Tim Griffin,Peter Juhl,Brian Kernighan,Andrew Koenig,Mike Mowbray,Rob Murray,Lee Nackman,Joseph Newcomer,Alex Stepanov,David Vandevoorde,Peter Weinberger和Chris Van Wyk,他们对第3版各章的初稿提出了许多评论和意见。没有他们的帮助和建议,这本书一定会更难理解,包含更多的错误,没有这么完全,当然也可能稍微短一点。
我还要感谢C++ 标准化委员会的志愿者们,是他们完成了规模宏大的建设性工作,才使C++ 具有它今天这个样子。要罗列出每个人就会有一点不公平,但一个也不提就更不公平,所以我想特别提出Mike Ball,Dag Brck,Sean Corfield,Ted Goldstein,Kim Knuttila,Andrew Koenig,Jos?Lajoie,Dmitry Lenkov,Nathan Myers,Martin O'Riordan,Tom Plum,Jonathan Shopiro,John Spicer, Jerry Schwarz,Alex Stepanov和Mike Vilot,他们中的每个都在C++及其标准库的某些方面直接与我合作过。
在这本书第一次印刷之后,许多人给我发来电子邮件,提出更正和建议。我已经在原书的结构里响应了他们的建议,使后来出版的版本大为改善。将本书翻译到各种语言的译者也提供了许多澄清性的意见。作为对这些读者的回应,我增加了附录D和附录E。让我借这个机会感谢他们之中特别有帮助的几位:Dave Abrahams,Matt Austern,Jan Bielawski,Janina Mincer Daszkiewicz,Andrew Koenig,Dietmar Khl,Nicolai Josuttis,Nathan Myers,Paul E. Sevinc,Andy Tenne-Sens,Shoichi Uchida,Ping-Fai(Mike) Yang和Dennis Yelle。
Bjarne Stroustrup
  Murray Hill,新泽西
前路漫漫。
―Bilbo Baggins
正如在本书的第1版所承诺的,C++ 为满足其用户的需要正在不断地演化。这一演化过程得助于许多有着极大的背景差异,在范围广泛的应用领域中工作的用户们的实际经验的指导。在第1版出版后的六年中,C++ 的用户群体扩大了不只百倍,人们学到了许多东西,发现了许多新技术并通过了实践的检验。这些技术中的一些也在这一版中有所反映。
在过去六年里所完成的许多语言扩展,其基本宗旨就是将C++ 提升成为一种服务于一般性的数据抽象和面向对象程序设计的语言,特别是提升为一个可编写高质量的用户定义类型库的工具。一个“高质量的库”是指这样的库,它以一个或几个方便、安全且高效的类的形式,给用户提供了一个概念。在这个环境中,安全意味着这个类在库的使用者与它的供方之间构成了一个特殊的类型安全的界面;高效意味着与手工写出的C代码相比,这种库的使用不会给用户强加明显的运行时间上或空间上的额外开销。
本书介绍的是完整的C++ 语言。从第1章到第10章是一个教材式的导引,第11章到第13章展现的是一个有关设计和软件开发问题的讨论,最后包含了完整的C++ 参考手册。自然,在原来版本之后新加入的特征和变化已成为这个展示的有机组成部分。这些特征包括:经过精化后的重载解析规则和存储管理功能,以及访问控制机制、类型安全的连接、const和static成员函数、抽象类、多重继承、模板和异常处理。
系列图书推荐 ¥69.00¥51.75
同类热销商品¥30.00¥21.60
订单处理配送
北京奥维博世图书发行有限公司 china-pub,All Rights Reserved你的位置:
&& 详细内容
《C++程序设计语言(特别版) 高清中文PDF版》(The C++ Programming Language (Special Edition))(美.斯特朗斯
本资料所属分类:
更新时间:日
如不能下载,请查看
学习资料下载:
中文名:&C++程序设计语言(特别版) 高清中文PDF版原名:&The C++ Programming Language (Special Edition)别名:&C++,程序设计作者:&译者:&图书分类:&计算机与网络资源格式:&PDF版本:&第1版第18次印刷出版社:&书号:&地区:&大陆语言:&简体中文简介:&
 24小时不间断供源!如Foxit Reader不能正常阅读,请安装最新版本!建议使用Adobe Reader/Acrobat阅读!编辑推荐特别的书,特别的版本,特别的作者,特别的译者。这是一本特别的书,是世界上第一部关于C++的著作,是关于C++语言及其程序设计的最重要的著作,是在C++领域中地位无法替代的一部杰作。这是该书的最新版本,也最能反映最新的C++标准。内容简介这本书的作者Bjarne Stroustrup博士是C++语言的设计者和最初实现者,AT&T实验室的大型程序设计研究部的首脑。Bjarne Stroustrup曾经获得《财富》杂志评选的“美国12位最年轻的科学家”称号,同时还是BYTE杂志评选出的“近20年来计算机工业最具影响力的 20人”,并且是历史最悠久、目前世界上最大的教育和科学计算协会ACM的院士,还获得过ACM的1993年度Grace Murray Hopper大奖。这本书的译者裘宗燕,北大教授,是一位著名的计算机技术译者,曾经担任过《C++语言的设计和演化》、《程序设计实践》和《程序设计语言:概念和技术》这几本重量级著作的翻译工作,译作以严谨著称。他如此评价自己的这本作品:“要学习C++语言和程序设计,要将C++应用于程序设计实践,本书自然是必读之书。这个‘特别版’以标准化的C++语言为基础,讨论了C++的各种语言特征和有效使用这一语言的程序设计技术。书中也用了大量的篇幅,在标准库以及一般软件开发的环境下,讨论了使用C++语言编程和组织程序的许多高级技术。本书内容覆盖了C++语言及其程序设计的各个方面,其技术深度与广度是举世公认的。”本特别版增加了关于现场和标准库的异常时安全性两个附录,这就使本书完全地和权威性地覆盖了整个C++语言,其标准库,以及关键性的设计技术。本书是对所有C++语言特征和标准库组件的易于理解的最新总结。引用 |
| Java一览无余: |
| 数据库管理系统(DBMS)精品学习资源汇总: |
自带站内搜索End-->
相关学习资料}

我要回帖

更多关于 吴文虎的资料 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信