优化与计算分享 http://blog.sciencenet.cn/u/hhx825 戒躁,不争;行善,养生;反省,正听;博学,慎明;理性,忘情。

博文

C++经典书籍zz

已有 5291 次阅读 2009-3-10 22:17 |个人分类:Programme&Algorithm|系统分类:科研笔记|关键词:学者

《C++程序设计语言特别版》
图书类型:pdg & pdf
知子莫若父 C++程序设计语言特别版(中文版) (pdg) &&The C++ Programming Language Special 3rd Edition(pdf) (中文版+原版)
本书是讲述标准C++的最完整和最新著作,他拥有最多的读者,使用也最广泛,按我目前的统计,本书已经被翻译成17种语言。所以,这个译本所依据的原文,已经从成千上万的读者建议中获益匪浅
http://www.xpbook.com/soft/2742.htm


《C++ Primer (3RD)中文版》 //现在都出5啦,不过我现在看的是4,书是好书就是厚了点,正漫漫消化那
C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。
http://lib.verycd.com/2006/04/05/0000097414.html
http://www.qaoyun.com/91down/show.php?id=137


《C++ STL(中文版)》
本书对C++ STL进行了全面而深入的阐述。STL(标准模板库)是在惠普实验室中开发的,已纳入ANSI/ISO C++标准。其中的代码采用模板类及模板函数的方式,可以极大地提高编程效率。本书由P.J. Plauger等四位对C++ STL的实现有着卓越贡献的大师撰写,详细讨论了C++ STL的各个部分。全书分为16章,其中的13章通过背景知识、功能描述、头文件代码、测试程序和习题,分别讲述了C++ STL中的13个头文件,其他章节介绍了STL中广泛涉及的三个主题--迭代器、算法和容器。本书附录列出了接口和术语表,最后列出了参考文献。 本书适合对C++有一定了解的程序员及高等院校师生阅读。
http://lib.verycd.com/2006/04/05/0000097414.html
http://www.ibook8.com/Software/Catalog14/19460.html


《C++多范型设计》
C++是一种支持多种范型的编程语言:类、重载函数、模板、模块以及过程编程,等等。除了该语言的灵活性和丰富性以外,此前创建一种设计模式以支持在单个应用中使用多种范型的努力还很欠缺。
本书介绍了使用多范型设计的一连串框架,提供了形成正式多范型设计方法的基础的一系列超前的设计实践。
本书提供了利用C++的多范型能力的分析过程和设计过程的知识。书中使用易于理解的记法和易读的解释来帮助所有的C++程序员(不仅是系统构建工程师或设计者)在他们的应用开发中组合多种范型,以获得更加高效、健壮、更具可移植性和更容易复用的软件。
读者将获得对支持多范型设计的领域工程方法的理解、本书揭示了如何使用共同性和差异性的原则来分析应用领域,从而根据最适合每个领域的范型来定义子领域。多范型设计比任何一种技术或方法挖掘得更深,以处理软件抽象和设计的基本问题。
本书介绍了所有形成领域工程基础的概念和技术、这些概念包括:深入了解共同性和差异性分析,领域工程如何与常用设计模式相互影响,如何找到应用领域中的抽象,以及领域工程的原则如何用作对象范型的抽象技术的基础。最重要的是,本书讨论了在设计阶段如何将最适当的范型应用于实现的分析技术。
http://lib.verycd.com/2006/04/05/0000097414.html
http://www.00083.com/Soft/ShowSoft.asp?SoftID=2361
解压密码:00083.com


《C++编程——数据结构与程序设计方法》
本书特点:
■ 本书所有程序源代码都以ANSI/ISO 标准C++和标准C++形式提供,并可以使用Microsoft Visual C++ 6.0,Borland C++ Builder 5 开发工具,或是 Metrowerks CodeWarrior来编译这些程序。
■ 每章后面的程序范例都是完整的程序代码。这些程序范例中包括输入、输出、问题分析和算法设计等具体步骤,并提供了完整的程序代码清单。
■ “小结”部分总结了每章的重要概念。
■ “练习”测试学生标识声明和语句正误的能力。
■ “编程练习”培养学生亲自动手编写C++程序的能力。
■ “注意”强调了各章节中重要概念的注意事项。
■ 每章中统一编号的例题通过相应代码来帮助读者理解程序设计的概念。
D. S. Malik
D.S. Malik现任Creighton大学数学与计算机科学系教授。他1985年获得Ohio大学博士学位。自从在Creighton大学任教以来,他一直在讲授计算机程序设计课程。D.S. Malik在抽象代数、模糊自动机理论及语言、模糊逻辑及应用和信息科学领域发表了超过45篇论文并出版了6本图书。
http://lib.verycd.com/2006/04/05/0000097414.html
http://www.eshuba.com/soft/6304.htm
http://www.ibook8.com/Software/Catalog14/11003.html


《STL 源码剖析》
这本书不适合C++ 初学者,不适合 Genericity(泛型技术)初学者,或 STL 初学者。这本书也不适合带领你学习面向对象(Object Oriented)技术 — 是的,STL 与面向对象没有太多关连。本书前言清楚说明了书籍的定位和合适的读者,以及各类基础读物。如果你的Generic Programming/STL实力足以阅读本书所呈现的源码,那么,恭喜,你踏上了基度山岛,这儿有一座大宝库等着你。源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、RB-tree的实现、hash-table的实现、set/map 的实现;你将看到各种算法(排序、搜寻、排列组合、数据移动与复制…)的实现;你甚至将看到底层的memory pool 和高阶抽象的traits 机制的实现。那些数据结构、那些算法、那些重要观念、那些编程实务中最重要最根本的珍宝,那些蜇伏已久彷佛已经还给老师的记忆,将重新在你的脑中闪闪发光。
《数据结构C++语言描述—应用标准模板库(STL)(第2版)》
本书是Ford和Topp两位教授于1996年出版的名着Data Structures with C++的第2版,在全球范围内已经有数以万计的学生从中受益。
作者将C++语言作为算法描述语言,应用包含规范化的数据结构的标准模板库,集中讲述了数组、向量、表、关联树容器,以及集合、映射、堆、哈希表和图等数据结构及其算法,重点讨论了如何高效地存储大型数据集合,涵盖了数据结构初级和高级教程的最新内容。书中各章章前提出学习目标,章后附有丰富的练习题、答案以及书面练习和上机编程练习,指导读者迅速、全面地掌握核心知识点和编程技巧。
本书可作为计算机及相关专业数据结构课程的核心教材,对于广大研发人员,也是一本数据结构与面向对象技术完整结合的全新技术参考用书。
http://lib.verycd.com/2006/04/05/0000097414.html



《C++编程艺术》
  本书揭示了C++程序员创建世界级软件的奥秘。程序设计大师Herbert Schildt通过将C++语言广泛应用于功能强大的编程任务中,全面展示了C++语言的多功能性,敏捷性,和艺术性。本书内容包括探索C++的功能,创建内存管理的垃圾回收器子系统,开发线程控制面板,建立译码器以扩展C++的功能,开发可断点续传的Internet文件下载工具,创建财务分析库,用基于AI的搜索技术探索人工智能,建立定制的STL容器,以及开发Mini C++解释程序。书中所有示例和项目的源代码都可以从www.osborne.com 上免费下载。
http://lib.verycd.com/2006/04/05/0000097414.html



《C++编程惯用法——高级程序员常用方法和技巧》
在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。 作者大量采用了实际开发中的代码来作为示例,向读者展示了那些有用的编程策略,并对那些有害的做法进行了警示。为了帮助读者更好地理解,在书中的每一章结束前,在该章中被介绍过的主要内容都被放到了一个列表中,此外,书中还给出了一些问题来激励读者们进行更多的思考和讨论。
本书在一开始就向我们讲解了如何为我们的设计选择正确的抽象,提示我们注意抽象和实现之间的区别—然后,我们就将学到如何将己得到的抽象转化成一个(或多个)C++中的类,期间进行的讨论所涵盖的范围上至高层的设计策略,下至底层的接口和实现细节。
对于C++中新增的模板特性,通过从基础开始到逐步地接触实际应用中的示例,Rob Murray向我们展示了其空前的洞察力。作者同时也向我们展示了多种特定的技巧,以使我们的程序更快、重用性更高,并且更健壮。异常是C++中另外一个新增的特性,对于何时该使用它,何时不该使用它,Murray也向我们给出了他的建议-在本书的最后,我们还可以学到如何将一个项目从C移植到C++之上,书中对该过程的讨论不但包括了其中可能出现的技术问题,也包括了使用技术的“人”的问题。
作者Robert B.Murray在撰写该书时是量子数据系统公司(Quantitative Data Systems)中负责软件工程的副总裁,该公司的业务包括向财富500强(Fodune 500)中的公司提供面向对象的软件解决方案 在此之前,他曾经在AT&T的Bell实验室工作,在那里他参与了C++语言、编译器以及库的开发。他同时也是《The C++ Report》杂志的创立编辑(founding editor),主持Obfuscated C++专栏。从1987年起,他就开始在学术会议和专业会议上向人教授C++语言。目前Murray在FNIS公司进行着软件开发的管理,他的兴趣主要包括:程序语言的开发和工具,以及轻量级的开发过程(如极限编程)
译者王昕 自1995年起接触C++编程,参与过多个C++项目的开发。曾在网上和杂志上发表过多篇有关C++的 文章。主要兴趣包括:程序语言的开发、形式化理论、软件开发方法学等。
http://lib.verycd.com/2006/04/05/0000097414.html



《C++精髓软件工程方法》
C++是一种大型而复杂的语言,其设计目标是作为一种通用的工程语言。本书分4个部分共19章,不仅详细介绍了C++语言的基本语法,而且讲解了C++的高级应用(如虚函数、模板、异常等),并通过大量详尽的代码表达了有关软件工程及维护的观点。全书贯穿了面向对象程序设计思想,不断强调开发可重用的、可移植的和易维护的程序的重要性。本书专门为希望将实际经验与C++的具体细节相结合的专业人士而编写,也是一本学习C++语言的好教材,对初学编程的读者也大有裨益。
http://lib.verycd.com/2006/04/05/0000097414.html


《C++参考大全(第四版)》
   本书是根据着名C语言专家Herbert Schildt的着作翻译的。这是一本关于C++语言的百科全书,包括C 和C++的命令、功能、编程和应用等方面的内容。全书分为五个部分:C++基础:C子集;C++的专有特征;标准函数库;标准C++类库;C++应用程序范例。详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。 本书内容全面、翔实,是学习C++编程语言的广大学生的一部有用的工具书,也是对C++感兴趣的读者的必备参考书。
http://lib.verycd.com/2006/04/05/0000097414.html


《标准C++编程宝典》
本书特色: ·全方位领略C++的强大功能,轻松掌握所有相关知识; ·通过由浅入深、由易到难的典型实例,快速精通C++编程; ·运用C++强大灵活的类机制编写一流的面向对象程序 ·利用标准C++库进行简单、高效的应用程序开发。 C++内容丰富、功能强大,是全世界专业编程人员的首选语言。本书内容全面、实例典型,且自成体系,是C++语言的完整教程。 标准C++是C++的国际性标准版本,本书以标准为基础,对C++进行了全面介绍。 本书从最基本的内容讲起,对C++的强大功能进行了详细介绍;运用C++的最新功能,详细论述了面向对象编程的思想;同时,还介绍了C++和C的不同之处。配上自成体系,是C++语言的完整教程,不要求读者预先掌握C语言。本书针对那些比较高深难懂的内容也做了深入浅出的介绍,比如模板(包括函数模版、类模版和标准模板库)、名字空间以及守行时类型信息(RTTI)等,这些功能对于开发大型复杂系统的程序设计人员来说是非常重要的。因此,无论是新手还是有经验的程序员,都可以从本书获取所需要的知识。  本书内容综合、全面,叙述流畅、清晰,实例典型、丰富,主要针对那些既不懂C也不懂C++、但又希望学习C++的程序员,是一本从门入到提高的经典书籍。
http://lib.verycd.com/2006/04/05/0000097414.html



《C++游戏编程》
本书从游戏开发的角度出发,把C++应用到游戏软件领域。介绍一些C++的实战经验,用常规的C++技术解决游戏开发者经常遇到的问题。重点讲述已经在实际的项目中应用的技术,而不是大段地罗列代码。 本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者和有关游戏软件开发培训班使用,也可以人秋大专院校相关专业的参考书。
http://lib.verycd.com/2006/04/05/0000097414.html



《C++编程思想 第2卷:实用编程技术》
《C++编程思想》(第1版) 荣获1996年度《软件开发》杂志的图书震撼大奖 (Jolt Award),成为该年度最佳图书。
本书内容:
·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题
·深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器
·讲述模板的现代用法,包括模板元编程
·解开对多重继承的困惑,展示RTTI的实际使用
·深入探究异常处理方法,清晰解释异常安全设计
·介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供最新研究成果
·对书中包含的所有示例代码都提供免费下载,这些代码段经过多个软件平台和编译器(包括基于Windows/Mac/Linux的GNU C++编译器) 的测试,稳定可靠。
在本书作者的个人网站www.BruceEckel.com上提供:
·本书的英文原文、源代码、练习解答指南、勘误表及补充材料
·本书相关内容的研讨和咨询
·本书第1卷及第2卷英文电子版的免费下载链接。
http://lib.verycd.com/2006/04/05/0000097414.html


《C++高级编程》
本书既系统全面又突出重点,作者从C++基础知识讲起,始终着眼于C++语言的编程实践,提供了大量实践示例和解决方案,包括如何更好地实现重用、如何有效地测试和调试等C++专业人员常用的一些技术与方法,还提供了一些鲜为人知的、能大大简化工作的C十十语言特性;最后,还配有大量可重用的编码模式,并在附录中提供C十十面试宝典作为开发人员的实用指南。.
http://lib.verycd.com/2006/04/05/0000097414.html


《C++必知必会——图灵程序设计丛书》
本书面向进阶C++的初学者,以及那些想把C++水平提高到专业水准的程序员和开发人员。...
本书描述了C++编程和设计中必须掌握但通常被误解的主题,这些主题涉及的范围较广,包括指针操作、模板、泛型编程、异常处理、内存分配、设计模式等。作者根据本人以及其他有经验的管理人员和培训老师的经验总结,对与这些主题相关的知识进行了精心挑选,最终浓缩成63条。每一条款所包含的内容均为进行产品级C++编程所需的关键知识。作者称这些知识为C++程序员必备的“常识”,其实并非意味简单或平庸,而是“必不可少”。
本书适合于中、高级C++程序员,也适合C或Java程序员转向C++程序设计时参考
http://lib.verycd.com/2006/04/05/0000097414.html



《C++的设计和演化(The Design and Evolution of C++)》
  C++程序设计语言是由来自AT&T Bell Laboratories的Bjarne Stroustrup(即本文作者)设计和实现的,它兼具Simula语言在组织与设计方面的特性以及适用于系统程序设计的C语言设施。C++最初的版本被称作“带类的C(C with classes)”[Stroustrup,1980],在1980年被第一次投入使用;当时它只支持系统程序设计(§3)和数据抽象技术(§4.1)。支持面向对象程序设计的语言设施在1983年被加入C++;之后,面向对象设计方法和面向对象程序设计技术就逐渐进入了C++领域。在1985年,C++第一次投入商业市场[Stroustrup,1986][ Stroustrup,1986b]。在1987至1989年间,支持范型程序设计的语言设施也被加进了C++[Ellis,1990][Stroustrup,1991]。
本书是由C++语言的设计师本人所写,描述C++语言的发展历史、设计理念及技术细节的著作。在计算机发展史上,这种从多方面多角度描述一种主流语言各个方面的综合性著作,至今我还只看到这一本。阅读本书,不仅可以了解有关C++语言的许多重要技术问题和细节,还可以进一步理解各种C++特征的设计出发点、设计过程中所考虑的方方面面问题,以及语言成形过程中的各种权衡与选择。
作为C++语言的创造者,作者对于自己的作品自然是珍爱有加。对某些针对C++语言的批论,本书中也有一些针锋相对的的比较尖锐的观点。但纵观全书,作者的观点和意见还是比较客观的,并没有什么过于情绪化的东西。
http://lib.verycd.com/2005/01/29/0000037112.html
http://www.ibook8.com/Software/Catalog14/11842.html




《Essential C++中文版》
stanley B.Lippman所著的《C++ Essential》雄距书坛历久不衰,堪称C++最佳教本,但是走过10个年头之后,继1237页的《C++ Essential》第三版,Lippman 又朴归真地写了这本276页的《Essential C++》,有了满汉全席,为何还眷顾清粥小菜?完成了伟大的巨著,何必回头再写这么一本轻薄短小的初学者用书呢?
所有知道Lippman和《C++ Essential》的人,脸上都浮现相同的问号。
http://www.ibook8.com/Software/Catalog14/20740.html



学习C++的经典教材之一,适合于初学者。
本书与其他版本的C++教程不同,强调快速的上手与理解。相比之下,作者的另外一本书《C++ Primer》更像一本手册。

本书以四个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。
本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

你可以由本书发现以下关键主题:
● Generic (泛型)编程风格和Standard Template Library(STL)
● Object-based(个别对象)编程风格和class的设计
● Object-oriented(面向对象)编程风格和classes阶层体系的设计
● Function template 和class template 的设计和运用
● Exception handling(异常处理)与执行期型别鉴定(Run-Time Type Identification)
http://board.verycd.com/t184848.html
http://www.softexam.cn/down/down.asp?id=272




《C++程序设计陷阱》
本书讨论了那些可能出现在所有C++代码中的基本错误。同样也详细讲述了那些出现在C++语法,预处理,内存管理,多态性,类设计与类继承关系设计中可能出现的各种复杂错误。每一个错误和其所导致的错误结果将会结合错误发生的上下文仔细讲解,相应的解决办法也会详细地结合实例给出。
http://www.sj00.com/soft/51267.htm
http://www.hnspace.com/downinfo/19268.html



https://m.sciencenet.cn/blog-224917-219537.html

上一篇:C++学习步骤zz
下一篇:对AI领域的会议的评点zz

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 04:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部