C++ Primer中文版

出版时间:2006  出版社:人民邮电出版社  作者:Stanley B.Lippman,Josée LaJoie,Barbara E.Moo  页数:745  译者:李师贤,蒋爱军,梅晓勇,林瑛  
Tag标签:无  

前言

作为目前业界广泛使用的编程语言,C++可谓包罗万象、博大精深。20年来,讲述C++的图书早已经汗牛充栋、层出不穷,但其中业界公认的完整涵盖C++标准的权威著作只有两部,曾经有评论将之喻为“倚天屠龙”。其中一部当然是C++之父Bjarne Stroustrup所著的《C++程序设计语言》,内容精辟深刻,但是要求较高,只适合有一定经验的程序员提升功力之用。而另一部就是本书,自1989年初版以来,历经多次修订,始终保持了内容全面准确、循序渐进、明快易读的特色,早已奠定了无可替代的经典地位。原版到第3版就累积销售了45万册以上,第3版的中文版引入国内时,也产生了极大影响,甚至曾经出现过洛阳纸贵的局面。

内容概要

本书是久负盛名的C++经典教程,其内容是C++大师Stanley B.
Lippman丰富的实践经验和C++标准委员会原负责人Josée
Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara
E.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。
  对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。

作者简介

Stanley
B.Lippman的职业是提供关于C++和面向对象的训练、咨询、设计和指导。他在成为一名独立咨询顾问之前,曾经是迪士尼动化公司的首席软件设计师。当他在AT&T
Bell实验室的时候,领导了cfront 3.0版本和2.1版本的编译器开发组。他也是Bjarne
Stroustrup领导的Bell实验室Fo

书籍目录

第1章 快速入门
  1.1 编写简单的C++程序
  1.2 初窥输入/输出
  1.3 关于注释
  1.4 控制结构 入
  1.5 类的简介
  1.6 C++程序
  小结
  术语
第一部分 基本语言
 第2章 变量和基本类型
  2.1 基本内置类型
  2.2 字面值常量
  2.3 变量
  2.4 const限定符
  2.5 引用
  2.6 typedef名字
  2.7 枚举
  2.8 类类型
  2.9 编写自己的头文件
  小结
  术语
 第3章 标准库类型
  3.1 命名空间的using声明
  3.2 标准库string类型
  3.3 标准库vector类型
  3.4 迭代器简介
  3.5 标准库bitset类型
  小结
  术语
 第4章 数组和指针
  4.1 数组
  4.2 指针的引入
  4.3 C风格字符串
  4.4 多维数组
  小结
  术语
 第5章 表达式
  5.1 算术操作符
  5.2 关系操作符和逻辑操作符
  5.3 位操作符
  5.4 赋值操作符
  5.5 自增和自减操作符
  5.6 箭头操作符
  5.7 条件操作符
  5.8 sizeof操作符   
  5.9 逗号操作符
  5.10 复合表达式的求值
  5.11 new和delete表达式
  5.12 类型转换
  小结
  术语
第6章 语句
  6.1 简单语句
  6.2 声明语句
  6.3 复合语句(块)
  6.4 语句作用域
  6.5 if语句
  6.6 switch语句
  6.7 while语句
  6.8 for循环语句
  6.9 do while语句
  6.10 break语句
  6.11 continue语句
  6.12 goto语句
  6.13 try块和异常处理
  6.14 使用预处理器进行调试
  小结
  术语
 第7章 函数
  7.1 函数的定义
  7.2 参数传递
  7.3 return语句
  7.4 函数声明
  7.5 局部对象
  7.6 内联函数
  7.7 类的成员函数
  7.8 重载函数
  7.9 指向函数的指针
  小结
  术语
 第8章 标准IO库
  8.1 面向对象的标准库
  8.2 条件状态
  8.3 输出缓冲区的管理
  8.4 文件的输入和输出
  8.5 字符串流
  小结
  术语
第二部分 容器和算法
 第9章 顺序容器
 第10章 关联容器
 第11章 泛型算法
第三部分 类和数据抽象
 第12章 类
 第13章 复制控制
 第14章 重载操作符与转换
第四部分 面向对象编程与泛型编程
 第15章 面向对象编程
 第16章 模板与泛型编程
第五部分 高级主题
 第17章 用于大型程序的工具
 第18章 特殊工具与技术
附录 标准库
索引

编辑推荐

《C++ Primer中文版(第4版)》对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,《C++ Primer中文版(第4版)》也是不可或缺的参考书。第4版不再强调低层编程技术,而把中心转向标准库的使用。《C++ Primer中文版(第4版)》中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅。作为目前业界广泛使用的编程语言,C++可谓包罗万象、博大精深。20年来,讲述C++的图书早已经汗牛充栋、层出不穷,但其中业界公认的完整涵盖C++标准的权威著作只有两部,其中一部就是《C++ Primer中文版(第4版)》!《C++ Primer中文版(第4版)》是业界内久负盛名、无可替代的C++经典著作,原版销量超过450000册,教授最新的编程理念与实践,《C++ Primer中文版(第4版)》是所有C++程序员不可或缺的参考书!

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计175条)

 
 

  •   本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。
  •   当时在当当看到这本著作的时候,看到如潮的好评和令人心动的序言及封面就已经为之心动了,作为C++的代言人,StanleyLippman大师当之无愧,他把C++的精髓都阐述了出来,而且用词简介,但不晦涩,相较Bjarne大师的C++ProgrammingLanguage,Primer更适合初学者阅读,但会好有一些C语言或其它编程语言的基础。如果是完全的门外汉,那么看起这本书是比较费力的。这本书被称为C++的“倚天剑”恰如其分,它作为一部百科全书式的著作全面地阐释了C++的每个特性,一是一部优秀的教材,还是一个非常快捷的参考速查手册。这本书给我求职带来的巨大的帮助。这本书对于C语言的部分产出的比较精辟,在看之前应该对C语言的知识有一个比较完整的了解,此时再翻开此书,你会发现很多东西似曾相识但又没有足够清晰的概念,而primer正好给了你这个概念。三位作者在第三章就介绍了标准库的使用,为的是给大家一个感性的概念,是大家在后面的学习中能够较快的入手,同时他们也是在强调大家应该多使用标准库来进行编程,将一些不必要的内存管理和琐碎的事情交由标准库来费心。我认为职责本书最精彩的部分就是第15章的面向对象编程部分,作者把面向对象的理念以及如何用C++来进行面向对象编程阐述的非常清楚。并且他最一些语法规则作出了设计层面的解释,告诉我们为什么不需要虚构造函数,什么时候需要虚析构函数等等,这在其他书籍中是很难看到的。我对每一章都做了详细的读书笔记,这是我的第二本Primer了,之前的一本被同学弄丢了,这次又买了一本,重新又看了一遍,收获颇丰。如果大家对C++的对象模型的实现有兴趣,还可以看看Lippman大师的《深入探索C++对象模型》一书。
  •   对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调。第4版与第3版在结构上也有了很大的改进,开始讲基础知识,循序渐进。写了很多标准库的使用。书中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅。
  •    今天下午在看C++Primer的时候跟同学东扯西扯一些乱七八糟的东西就填在这里。这本书还真的是不错的。
      
      C++ 的诞生大约是在1980-1983年。总之我的一直以来的基本观点是,C++当初的诞生一定不是为了现在面向对象方法论上教授的那些扯淡的东西……什么把一个类的数据封装起来,只提供Get()和Set()接口来提高它的安全性啦,什么画一个业务流程图再转化为类图啦,之类的。C++的诞生离计算机的企业级大规模应用和面向对象设计方法论的诞生还有一段时间,它的作者是在想完成一些别的什么东西,一些比较特别的,在软件工程里面从未提到过的目标,嗯……
       如果用我扯淡的目光看来,最初的把操作和数据打包形成“类”作为数据类型的需求,可能源自运算符重载的需要。最初的动机可能在String类型之间没法进行大小比较,也没法赋值。因为char *显然做不到这两点。这个时候,工程师们意识到CPU对于数值的那一套指令集不能满足更多的类型的需要。如果所有新的类型都要能像经典的int一样能干这个那个,就必须能够让类的实例的行为可以自定义地编程。这个设计一口气诞生了两个结果,第一是伟大的操作和数据打包成为面向对象的“类”概念,第2是运算符重载。
      
      但是,C++设计者的野心并没有就此打住。(如果是这样的话他们可能就发明了Java……)如果说对于任何的数据类型都可以比大小的话,那么“比大小”这件事情和与“比大小”有关的事情就不具有特定类型的语义了。我们应该能写一段程序,既能给int比大小,也能给 char比大小,也能给String比大小——于是,模版诞生了。模版的最主要贡献是类型代数;通过模版,我们只要写出对于一些代数符号的算法,然后把具体的类型代进去就可以了。
      
      不过如果C++只是个有模版的语言的话那么模版和公共的纯虚接口类其实也没大区别,而C++的设计也远没有在此停下。它的设计者意识到,总体上来说,算法这种东西并不是普适的。一个“算法”一定作用于一群对象,(如果只作用于单个对象,那么该算法应该是该对象的成员方法而不是独立之外的东西)而这一群对象并不是任意选定的。例如,“排序”算法只有对能比出谁大谁小的一堆对象才能进行。(更严格地说,是对一堆能够选出可比较的键值的对象)如果比较对象是“红色”和“蓝色”,那任你怎么先进的排序算法也算不出个所以然来。换句话说,在C++的观点里,算法是作用于具有特定特性的对象集合的一组操作 。注意,这里的特性指的是这个集合 的特性而并非每个对象自身的特性。例如,“排序”算法只有作用于那些良序的或者说可以比较大小的集合上才有作用。在之前,我们已经有了强大模版;模版实现了针对单个对象的数据类型的抽象。此刻,我们需要一个对于一组对象构成的集合的特性的抽象:此时C++引进了容器和迭代器。
      
      容器是一组以模版形式出现的泛型按照一定的规则构成的集合,而迭代器提供了符合这个集合特性的访问方法。它们是对数据结构的第二次抽象,在这层抽象上,C++开始讲述算法。此时,算法就是可以应用于一系列容器的操作的总和。在这个时候,不但具体的数据类型已经随着模版的抽象而消失,就连这种数据类型构成的集合本身 都已经随着容器到迭代器的抽象而消失了。(C++算法只能访问迭代器,而不能访问容器自身)算法面对的是纯粹的,由迭代器表达出来的“关系”;例如排序算法,它为之工作的目标只是一个“能够比较大小的”迭代器,以及这个队列的头和尾而已。具体提供这个迭代器的容器是vector还是map,算法并不知情。
      
      C++Primer甚至赤裸裸地指出,C++中所有的算法都应该采取以下4种形式中的1种:
      
      alg(beg, end, other params)
      
      alg(beg, end, dest, other params)
      
      alg(beg, end, beg2, other params)
      
      alg(beg, end, beg2, end2, other params)
      
      这简直就跟当年讨论图灵可计算性的理论在暴力和狂热程度上没有任何区别。尽管作者出于礼貌地写出了other params,不过C++的理想和信念就是只要透过前面那些参数,基于泛型容器的C++可以让任何的算法都用那前面的几个参数实现。换句话说,C++的设计目标,毫无疑问,是透过对于数据结构自身和对于数据结构的集合的双重抽象最终可以让程序员写出像数学公式一样“纯粹”的算法,这些算法应该只基于迭代器实现,它们应该优美、庄重、典雅,并且就像F=ma一样万年不变。 现在看来,STL尽管还在每年修修补补,不过C++设计的这项初衷应该算是部分达到了吧。
      
      最后提一下C++和OO以及软件工程的区别。说实话,它们除了在把操作和数据一起打包成对象,并且对象可以继承这点上有偶然的巧合外,其余部分联系不大。 C++承认了OO对于世界万物皆为对象,并且对象之间应该存在着层级抽象关系的世界观,但是这只是工具而并非方向;就像大碗岛的下午描述的是海滩——然而它的重点并非华丽的男女,而是指出点彩法的运用——一样。
  •   本书对C++语言进行了详细的解说,一开始就为读者介绍标准库,使读者能快速地编写实用的程序.书中并没有出现业界经典的HelloWorld程序,而是把它放在了练习里,可见本书的编写思路与众不同.C++本是一门高深的编程语言,但是本书的门槛极低,有一定计算机基础知识及数学基础的人都能看懂,而且本书对于C++标准把握得相当到位,描述准确而浅显,对于C++程序员常犯的错误书中也有详细的说明,对一些微妙的错误也进行了准确的解析.
  •   经过了大约两个月的时间,终于是看完了C++primer的大部分内容(最后一章:特殊工具与技术没有看)。看完之后觉得自己有责任从自己的角度,提出对于这本书的一些不负责任的看法。 第一,本书的作者是vc++的架构师,所以这本书从编译器的角度,非常详细的讨论了许多细节问题,如果你将来编程的时候遇到问题,那么很可能在这本书中就能找到答案。我不禁感叹:C++的内容是如此的庞杂,而作者却能不慌不忙,慢慢将它们仔细地展示给读者,实在是不容易。另外,本书作者还写了一本《深度探索C++对象模型》,对于C++的底层机制做出了深入的讨论。 第二,我也不得不指出,这并不是一本“入门书”。因为全书讲的非常细致,节奏很慢,而且有时候将一些重要的内容分散到了各章节(比如:类、STL库),所以你很难通过短时间的学习这本书,能编出基本的C++程序(或者带类的C语言程序)。我之前因为要使用OpenCV,被迫学习了一段时间C++,开始使用的是这本书,但是坚持了几个礼拜之后,是在受不了它的速度了,无奈之下换成了谭浩强老师的那本(网上可以搜到的PPT),然后感觉非常爽:因为我终于能照猫画虎的写出C++程序了!虽然现在看来,当时写的程序问题很多,但是我觉得,学习编程就应该是这样,先把程序写出来,有什么问题再修改。 第三,在仔细阅读全书(包括习题解答)的过程中,中译版的翻译者指出了全书的很多错误(印象中应该有20次开外),这一下拉低了我对这本书的印象分。因为它并不是第一版,已经出到第4版了,错误这么多实在是不应该。(也可能是因为每一版的改动都很大。)还有就是本书的随书代码很多,但是并没有对这些代码给出详尽的说明,这让我有时候很头疼,不知如何使用。 第四,前面已经说过,全书讲的都是细节问题,是不是应该不通读此书,而是遇到问题了再翻开书找答案呢?我觉得不是,因为我通常这样找都找不到,还不如直接在网上找。但是如果你看过一遍之后,有个大概印象了,找起来就轻松多了。但是有时候,对于一些问题,感觉在书上也不容易找到,总体上感觉这本书不太适合当做速查手册来使用。 第五,我觉得全书有几处不太合理的地方:第一,就是不应该在很早的时候(没有完整的讲如何定义类时)就让我们使用类:这样程序是没法运行的。就是你下载了定义类的头文件,你也是看不懂的。编程的关键,就是先要让程序能够运行。应该更加集中的讲述类的定义与使用。第二,书中有一个例子:文本搜索,那个例子实在是太难了,我觉得应该换一个简单一点的例子。 总而言之,如果你急着学C++,那么不要使用这本书,挑一本300页左右的,比如《Accelerated C++》;如果你已经有了一些基础,那么一定要看这本书,它能夯实你的基础,让你对C++的全部内容有一个概览。 基本的观点就是这些。随便感叹几句:C++的内容实在是太多了。要想学个大概都很吃力。当你学个大概之后,容易放弃了“康庄大道”:健壮、高效的编程,合理的架构程序,而去钻研一些奇技淫巧:比如模板函数与非模板函数之间发生重载之类的。C++的博大精深,导致这些技巧性的东西永远是学不完的,与其碰到了特定问题,使用技巧才能解决,不如更好的架构程序,写出一些傻瓜都能看懂的程序。
  •   作为最经典的一本C++入门书籍,其最大的优点就是内容全面,遵循标准,讲解细致。C++语言的所有基础知识在这里都可以一览无余。在作者极其细腻的笔法下,C++这头猛虎变得不再可怕。书中不仅教你C++语法,也教你怎么写程序(当然只是初级的层次)。很早就引入C++标准库是书中的一大特色,也许刚开始作为初学者会觉得有点失措(注意知识本身并不难,因为流和容器的概念本身并不难理解),但作者这样安排无非是向你传达这样一种观点,即学习语言是为用它来写程序,而不是成为语言专家。这是我们学习任何计算机语言最基本的原则(当然搞计算机语言研究的学者除外)。有人说这更像一本C++编译器参考手册,这我不敢苟同。众所周知,C++是一门难学易用的语言(候捷语)。难学是因为C++语法本身很复杂,功能很强大,支持的编程范式也很多,每种语法糖又有很多特例和不推荐使用的设计风格,因此对语法的介绍必须细腻全面,只是要注意介绍语法糖时要以写程序为目的,而不是为了语法而语法。作者时刻让你知道,每种C++语法都有何用处,应该怎么用。而易用则是因为C++标准库(特别是STL)设计得非常优雅,抽象程度非常高,非常好用,用起来简直就是赏心悦目。三个核心概念容器、迭代器、算法对于一个有计算机学科基础(如数据结构和C语言基础)的人来说并不难理解。另一方面,即使标准库中没有你要的东西,只要你的C++基础扎实,凭借它强大的表达能力(可以肯定地说,C++是所有语言中表达能力最强的),要设计出抽象程度高的库来并不难。
  •   学习C++面向对象程序设计的经典著作,书中不再强调低层编程技术,而把中心转向面向对象思想和标准库的使用上。内容很全面,有一定深度,值得认真阅读,但最好有一定的C++基础
  •   久负盛名,无可替代的c++经典之作。本书不仅是初学者的最佳指南,而且也是中高级程序员不可或缺的工具书
  •   说实话,我学完C以后进阶到C++的第一本书就是这本CP4。CP4确实是经典,但是它却不适合初学者,我当时读了大概有一半了,但是对很多东西还是一知半解。因为这本书是站在编译器的角度来写的,很多东西非常细节,事无巨细的论述对初学者一点好处也没有。初学者需要快速能先吸引眼球的东西。我比较推崇C++新手能先大致了解C++的各方面特性(注意是大致了解不是去抠细节),先有个感性认识再说,而且这样你也会觉得很有趣,不然那些复杂的细节真的会把你搞晕,让你对C++失去兴趣。
      
      有心要学C++的朋友可以这样:先看一本入门读物,我推荐钱能的《C++程序设计教程》,大致看一遍,习题做一做,然后再把C++高级特性认真再复习一遍(类,继承,多态这三个最重要)。至于这本CP4可以当做参考书或者字典一样用,在语法上遇到什么问题或者编译有问题都可以再这本书里找答案,CP4是非常权威的,毕竟Lippman大大是第一个C++编译器的实现者之一。至于之后的进阶可以看看C++之父的《C++程序设计语言(特别版)》。如果对C++的底层实现有兴趣的话可以看看Lippman的《Inside the C++ Object Model》(深度探索C++对象模型),这本书比较难理解,可能要花点时间。如果想用VC++做开发工具的朋友,侯捷的《深入浅出MFC》一定不能错过,看这书你可能会上瘾的(我就是这样)。孙鑫的VC++视频也可以看看。
      
      另外,如果大家想学好C++,就一定要让自己对C++这门语言有兴趣,如果明明自己不喜欢,千万不要逼自己去学,这样没有好处。一旦你喜欢上了C++,你还怕学不好它吗?再次提醒:第一次接触C++的人千万不要去死扣那些非常细节的东西,一定要先从大局上把握C++,细节问题以后再了解一点也不迟。
  •   作为C++的代言人,Stanley Lippman大师当之无愧,他把C++的精髓都阐述了出来,而且用词简介,但不晦涩,相较Bjarne大师的C++ Programming Language,Primer更适合初学者阅读,但会好有一些C语言或其它编程语言的基础。如果是完全的门外汉,那么看起这本书是比较费力的。
  •   CPrimer中文版(第4版)是一本经典之作,我想能用言语表达的只有这样了。在这本书中,你不仅可以学到基础的C++知识,也可以学到高级的却又十分重要的C++知识已经应用,还有十分重要的C++编程陷阱以及相应的策略等等。其覆盖很广,又有深度,适合每一位C++程序员阅读,相信你会从这本书中受益匪浅!
  •   第一次网上买书,选择了久负盛名的当当网。在满心的期待中,散发这油墨幽香的两本厚厚的新书送到了我面前。比较划算的价格,又免去到书店奔波之苦,真是太愉快了!这本书也没让我失望,排版及印刷质量都非常好,内容就更不用说了,不愧是大师的经典之作。我已经看了90几页,感觉作者(当然还有译者的功劳)对c++语言的阐述可谓深入浅出,整体结构也非常紧凑,该几笔带过的绝不啰嗦,该重点讲解的绝不吝啬篇幅。不过有一点我要提醒大家:这本书不太适合一点基础也没有的初学者,最好先看看比较基础的书籍。
  •   本书不愧为久负盛名的C++经典书籍,本人在买此书前曾经拜读过本书系第三版,目前第四版正在潜心研究中,不过经过这一段时间看的心得,我发现本书相对第三版不只是一次简单的修正错误,它的内容确实改动太大了,完全不像同一个书系,个人觉得第四版经过这样的改版后真的比第三版好太多了,更加适合初学者阅读,而且它的排版非常适合反复翻阅,即完全胜任成为一般案头查询工具书,本人在此极力推荐C++ Primer第四版。
  •   C++是一门极其庞大的语言,各种高级特性层出不穷,于是各种细节问题将会不期而遇,对于这点,本书中的提示、注解以及小心炸弹小栏目做了比较好的阐释,帮助菜鸟程序员迅速产生对这些细节问题的敏感及条件反射。
    中文版翻译得当,也易于理解。课后习题不多,但都有针对性地对本节所述内容进行检测和补充。
    但若作为一本C++门外汉看的书,论述稍显专业,低层基础例子不够详尽,所以不建议以这本书入门。
    整体来说,这是一本非常好的工具书,很多细节问题都能够在书中找到答案和提示。
    自己非常喜欢^^
  •   c++经典之作书上作者,非常详细的讲解了c++的基本内容,和许多实际的应用。并且,作者在书中,也十分详细的c++中,对应的c的用法。和c与c++_的区别。这本书,是标准c++的经典之作。作者用通俗的语言讲解了biaozhunc的用法!更重要的是作者给出了,一般情况下c++程序员常犯的错误。是我们在学习c++的开始阶段就得到到了警示!感谢作者!!!!!1
  •   【这本书的特点就是内容多,广,没有一定的决心是很难看完的。
    单纯看这本书也不会提高多少水平,要在项目中慢慢的学习,提高,就会慢慢脱离菜鸟级别了。
    学习c++基础语法等最好的书是c++ primer和the c++ program language
    但编程语言毕竟不只是有语法, 迟早要转到应用去的
    所以就算不是以上二书, 其他的如你这本primer plus、C++大学教程等, 都是可以的; 毕竟这类书只是入门
    之后你得尽快转到工程上去, 学习应用方面的知识了

    所以基础的书看一本相对全面的即可, 如果你身边不容易搞到c++ primer的话(TCPL貌似绝版了, primer出到第4版了), 看完这本C++ primer plus也差不多了...就像学英语, 随便找一本书也就能学了, 学不学得好在于学的人而不在于书.(以上均转自网上内容)】


    不过 我现在在做项目 所以购买了这本书 感觉还是蛮实用的 有机会的话 我会把它看完的 我想在编程方面的话 语法是没有问题了
  •   这是一本不可多得的权威书籍,是所有学习C++的程序员不可不看的书,本书的作者都是从事C++研究专业人士,是实现标准化编程的指导权威!
  •   作为一名C++开发人员,这本书称为Bible也不为过。不论是对初学者或者富有开发经验的程序员,都有着极大地帮助。作为标准C++的教材,非常之经典。
  •   这是一本为众多C++大师所推崇的经典著作。
    第四版跟第三版比更适合程序员在工作中遇到问题是参阅,也为初学者提出了更多有益的忠告和有用的范例。
    本书虽然叫做primer,但其信息量绝不是国内出版的种种C++教材所能比拟的。不是我媚外,国内的C++教材大部分都是**,其价值就在于为作者评职称添砖、为学校收入加瓦,简直就是毒害学生。难怪我们的软件水平上不去。
  •   本科为了学分,上了1个月的C++课,结果听得云里雾里,当时用的教材一大半是用来描述c语言。C++Primer很好的结合C,着重于STL和面向对象编程思想。将我这位初学者很好的引入了C++神奇的世界。值得推荐
  •   我是读第三版进入C++学习的,当时看的也很头疼,觉得讲得太细琐,特别是代码的安排。本书代码没有“域”!经常碰见一个莫名其妙的变量是好几章前定义的,也没做特别的介绍。对于C++的语言特色介绍也比较分散,有点感觉作者想到哪就写到哪。
    看完第三版后再看过《C++大学教程》,里面代码编排感觉比《C++Primer》好,但也许确实C++太过复杂,所以大都知识点也是很分散的。但《C++大学教程》内容似乎没《C++Primer》扎实,特别是找工作时候正好在翻,感觉很多公司笔试面试内容都出自《C++Primer》。
    签了工作后打算好好学习C++,所以买了本书,仔细在从头看。这次看第四版感觉就和第三版感觉大不一样,内容较第三版也有了很大改观。觉得知识点到位,里面大部分内容也很好理解,一些实例及习题都很基础和全面,讲解也很好,确实不负盛名。是一本值得长久翻阅的C++经典。
  •   我这里不是说书质量的问题。书的质量挺好的。只是,我买回来看的时候,发现内容并不是我想要的,这版的C primer中过多的讲述了stl的使用,而忽视了c++的编程思想的阐述。
  •   系统的讲解了C++的基础知识和标准库的知识。对于任何阶段的程序员都有帮助
  •   其实我C#工作已经比较稳定了,可是出于对C++的好奇与兴趣,在发工资这天买了这书,第二天上午就到了(真快!)。
    这本书之前在另一家公司的免费书架上看过,感觉不错,基础知识详尽,对于入学C++觉得是一本经典教材,涉及面广囊括内容大,但是如果想成为高手当然不能只是通过一本基础教材修炼到高手的程度,还是要靠自己多实践,再买一些更高级的中高级教材。
  •   这本书全面的介绍了C++的基本功能和高级特征。不仅适合初学者,也适合已经熟悉C++的程序员作参考书用。
  •   如果你真的想学好C++,那么请放弃寻找所谓的捷径吧,这本书是最好的引导者了。700+的页数又如何呢?除非你是完完全全的初学者,连编程是什么都还不清楚,那么你可以去看钱能的那本书。而作为一个希望学好C++的人来说,这本书是最佳的选择。只有基础牢固才能走的更远,不要妄想一天就可以学完一门语言,也许C语言可以这样,但C++是不要想了,唯一的方法就是认真的看,认真的写。
  •   C++ Primer中文版 第4版 (一本久负盛名的C++经典教程)经典啊!
  •   C++ Primer中文版 第4版 (一本久负盛名的C++经典教程)很好,实用,满意
  •   看到这么多评论就应该知道这书是难得的经典著作。只不过还不算太Primer,完全未接触过编程的人把这本书作为第一本入门书还是会读起来有些困难。
  •   该书是一本非常经典、非常棒的C++的教程书籍,她深入浅出,而且在书中列出了许多优秀的编程实例供我们学习,使我们从中的收益非常大!所有要想或想向程序员这个方向发展的人员,该书是非常值得一看的!
  •   C++Primer是C++的圣经,是一本使我们真正开启C++编程快乐之门的书。读了这本书,其他的c++教材跟这本书相比,会黯然失色。因为有这本书,我们中国不需要清华大学去出版自己的C++教程。但是这本书不是一本工具书,它是一本教会你如何编程和什么叫编程的书。
  •   七百多页的黑白版图书,权威著作,与《c++程序设计语言》并称为完整涵盖c++标准的“倚天屠龙”,应该很强大。
  •   看了差不多一半,然后写的评论。这本书讲解的很经典,循序渐进,一开始就使用标准库,个人感觉很好,不用纠结。但是对于有一定C语言基础的来说比较啰嗦,总体来说值得一看,但是有选择的看章节。
  •   之所以能成为经典并未许多c++程序员所追捧的书,其内容必定能为读者解惑并使其成长
  •   想认认真真学一遍C++好久了,在网上对比过不少书,
    如:《C++Primer Plus(第五版)中文版》
    还是觉得这本比较适合我,
    就是有点编程经验的人学习。
  •   经典中的经典,身为C++程序员,早已通读过,这次再买来收藏顺便当工具书用,不过不推荐初学者读,可以先去看谭浩强的书,有了一定基础之后再来看这本。这次的送货很快,29号下单,30号就送到了,书还很细心的多包了袋子。赞一个。
  •   其实,我是刚刚才购到这本书。之前一直为寻找一本适合的书而烦恼。但,从身边的同学德赞扬以及一些编程大家的评论中,我无数次看到这本书的名字。所以,我觉得这本书应该是很经典的。征服了这么多不同层次的读者。
  •   久负盛名的一本书,经典C++教程。一共买了4本,实验室同学人手一本。
  •   推荐,对于新手来说,最好还买一本c++PrimerPlus第五版,那本书更注重语法基础,而这本是教人编程的
  •   真得十分不错,对于刚学编程的初学者有点难度,这本书前半部就涉及到了STL,这与传统的C++不太一样(有的根本没有提及),从目前来看STL是C++中应用十分广泛...及早接触是十分必要的.
  •   经典的确就是经典!不过看这本书,如果没有编程基础,最好结合其他的C++教程来看,把大致过一遍,然后再看这本;这本书对于C++各方各面都讲的很深入,但是就是因为深入,会让你觉得C++真的高深莫测.有很多东西可能现在会看不懂,而且里面提到的很多东西在你有生之年有可能都不会碰到,但是万一遇到了,你就会恍然大悟,原来就是这个样子!
  •   这本书可谓是经典之中的经典,无论有没有编程基础,读完此书都有一种豁然开朗,受益匪浅的感觉。此书一定要细细研读,每章节读完后还应该对练习题进行思考和解答。这本书前前后后读了有3遍,每一次读都有收获,力荐
  •   书绝对是本好书,初学者慎用书中例子很少,而且刚开始就讲解一些高级OOP内容,兄弟我现在看了200页了,就是感觉例子少,我从另外一本书上敲例子,学编程肯定要敲代码的!
  •   很不错得一本书,本来在学校看了两本c++基础方面得数了,但是再看这个才发现不会得是那么多,这本书讲得很详细,适合像我这样得初学者,可以看出写书得人有很深得编程经验...
  •   被誉为C++图书的倚天屠龙之一的书(另一本是BjarneStroustrup的C++程序设计语言),无论从深度还是广度都让人感觉恰到好处,读这本书时唯一遗憾的就是“相见恨晚”,两个字“经典”!
  •   对于C++初学者是入门的一本好书,相对于国内C++教材来说对初学者真正认识C++有更大的帮助。不仅有容器、迭代器、泛型算法概念的基本介绍,也强调了一些如定义和声明、赋值和初始化这些概念的区别,使我对这些概念有了更深的认识。
    研读这本书,真的是我受益匪浅啊~!我还将继续研读~!反复研读~!也希望国内的C++丛书作者也能写出这样的经典之作~!!!
  •   一开始就强调标准库的应用,看来是当当排名最前的计算机技术类书籍
  •   非常好的Linux/Unix下C++开发入门教程
    相信C++是大部分软件相关专业同学的必修课,可是时代发展了,标准库也有了升级,很久不写C++程序,在Linux下不知道怎么下手了,入手这本书复习一下,马上就顺手了~
  •   是一本不可多得的好书。该书着重描述了C++的语法的方方面面,是primer级别的圣经。初学者可以从中迅速掌握c++编程基础,如想深入,还需另找教材。
  •   看之前就看到网上对此书的大量好评,
    看的过程中就意识到,确实非常棒,内容非常详细,非常到位,知识点非常细,细到无法忍受!
    理论和实践并重。

    我看的过程中就感叹,里面的内容也太细了吧,细的我都受不了了,
    以为太细节的东西往往平时用不到,这种内容太多,会导致读者感觉枯燥,产生厌烦感。
    所以你会对他又喜又愁,
    喜的是它确实很细致周到,你需要了解的和不需要了解的它里面都有。
    愁的是你肯定会感叹“啥时候是个头啊!”,啃不动啊...
    因为没有废话,所以,那么厚一本书,里面每一个字都不能漏,精读,非常累。
    经常是很长时间才看完一页,这和侯捷的书是个鲜明的对比,呵呵,你懂的。

    内容适合各种级别的读者,比如初学者,熟练者,从事C++开发者,
    教学者,研究者,资深开发者,用C++开发了很多年的人,统统都能看,

    里面的内容有三种,
    一种是“不用跳就能够到的苹果”
    一种是“跳一下才能够到的苹果”
    还有一种“跳了也够不到的苹果,或者够到了也吃不下去的,或者吃下去也消化不了的苹果”
  •   与其它的书的编写风格确实不同,知识点讲解的很细,知识介绍的方式也很特别。名不虚传!对建立c++编程思想很有帮助的书。
  •   经典的C++教程,加深我对编程的理解,推荐
  •   很不错的书 可以作为c++入门首选、以及中级程序员参考书 我是和c++之父写的《C++程序设计语言》一起买的
  •   也许再过几年我们国人都写不出这样的好书。不是我们没技术,而是我们有的是硬技术。国内很多计算机语言类教材写得太差了,只是纯语法的灌输,没有涉及到一点编程思想;就算是语言,也未能深入到语言特性。而人家老外的书就好多了。
  •   这是一本编程的经典图书,初步理解后,看这本书很有帮助
  •   看了两遍了,还在看……,很好的入门书籍,以前学c++的时候没太明白的地方,这本书都有所涉及,举例简辟,代码的注释很好很详细,书中穿插了许多的“注解”、“小心地雷”、“警告”、“术语”等很重要的知识点,非常适合打基础,对一些规范编程也有好处。希望对你的学习有些帮助……
  •   我以前学习过C++的一些基本的语法,所以看起来还行。买这本书的原因是就要毕业了,想掌握一门编程语言,就选择了C++。以前学习了一个学期,但是这么多的东西靠老师讲肯定学不好,而且又没有主动去掌握更多的东西。现在时间多点了,就可以进一步学习了,但是感觉学的不好,所以就买来看看。还不错,有很多以前都不知道的东西,或者是误解的地方,看了以后就可以知道了。幸好没有带着错误的理解去参加工作。学无止境,挑战极限,追求**!祝大家好运!
  •   是C++程序员必备的、不可或缺的一本的大师之作
  •   叙述详细,简单,全面,书后还有很有价值的附录绝对是c++中的经典,每一个程序员都能在这本书里找到疑问的解答据说连thinkinginc++的作者在写他那本书的时候都会求助于这本书可想而知这本书的地位
  •   写得太正统了,所以看起来好累好累,特别是对我们初学者来说。
    买了一本,看了两章就看不下去了,实在是看不懂,基础只有很久前的FOXPRO和经常用的PLC编程。

    唉,看得真的好累,没有道出这些功能演变过程。

    为了看懂,在网上找了好多电子版的个人心得配合看,才看明白点。

    这本书不是不好,实在是太正统了,太专业了。当做大学教材还差不多,根本不适合自学,心业术语太多,演变过程,从基本函数到怎样完善基本函数而添加、补充而进化的各种函数都没讲出联系来,看起来就好像看天书。想看明白该书上的一章,就得从网上找一本电子书来配合它看。所以实在是累。
  •   书的质量非常好。包装也很完整,印刷也非常好。这本书是C++的经典书目,对编程兴趣的朋友们不要错过啊
  •   这本书很久以前老师就有推荐过, 但是介于价格稍贵 ,一直迟迟未买。 前两天终于下定决心,以后要走程序员道路怎么能没有几本专业的相关书籍呢,于是就在当当订购了这一本书 拆开包装一看 首先外观觉得非常不错应该是正版书 昨天熬夜读了很久 内容很全 介绍很细而且深入浅出 有些c++的书也许写的也很好但是内容枯燥感觉很深读不懂 ,这本书的优点在此,读起来很舒服,不会很乏味。推荐给学习c++的朋友 一定要耐心读完啊~~呵呵~~
  •   很经典的C++入门书籍,不过需要有一定编程基础的人看,而另外一本c++ primer plus则适合完全没有编程基础的人看。
  •   C++ Primer是一本非常经典的C++书籍,对C++程序员有很大的帮助。
  •   这是孩子指定要买的。这一个寒假都在自学编程。虽然没有时间从头至尾跟进孩子的编程过程。但感觉这本书对于初级编程者来说,是很有用处的。现在已经完成两个完整的程序了。而且孩子学起来得心应手。感觉不错。给个赞!!!
  •   之前有过学C++,从这本书中学习到了更多深层次的内容,值得有过一定编程基础的童鞋学习,很推荐给大家!
  •   真的就像书前面说的那样,是C++程序员必不可少的一本书。里面的内容非常全面。而且书本身的错误很少。很实用。但是价格偏高了一点,当当网的价格比正常便宜了30块。这样算来还是很划算的。
  •   这一版非常好
    最重要的是 它会告诉你除语法规则外的
    新手应该注意的地方 易错的地方
    还有 部分编程风格!
  •   不错的书
    不愧为一本久负盛名的C++经典教程
    推荐买。但是书里错别字还真有点多
  •   都是经典的书,但起点也不低,最好原来学过一点编程
  •   该书被誉为“C++经典”可见作者实力,的确可用作C++编程指南。
  •   学习C++的人,不能没有它,无论是高级程序员都是不可或缺的!
  •   名副其实,真的是一本久负盛名的C++经典教程。一个月的学习,让我更加了解到,C++的博大精深,也让我认识到自己能力的缺陷。大家一起学习!
  •   这本书很有深度,对于想成为编程高手的人是一本值得一度的书
  •   C++学习的经典之作,C语言程序员的必备良品,买回来时常翻来看看,虽然都比较基础,但是最基础的东西才是最重要的。
  •   大一的时候就从哥哥那里听闻这本书的大名,只是那是还没学什么,还没到买c++教材的时候。时光荏苒、岁月如梭,时间一晃我已经大三了。在学习了c语言之后我迫切的再进行对C++的学习。于是我想到了这本书。初读的时候,我感到有些吃力。C++毕竟比c语言又复杂了许多。但我很庆幸我最终坚持了下来。感谢C++Primer中文版(第4版)、感谢当当!
  •   本书全方面, 由浅入深的介绍C++的内容。
    与其他专业书不同,它以一种更贴近现实的方式介绍一般软件所需要的编程操作,vector类型替代数组,让人眼睛一亮。
  •   今天刚拿到此书,个人感觉,无论是对于初学者还是对从其他语言转过来的程序员,都是一本很好的教材.很多的此类教材,对于转语言的程序员来说,读起来,很容易让人和其他的语言混淆,这本不会.新手必读..感谢作者的辛勤编写.
  •   非常喜欢这本书,之前做过java,php开发,大学学过C,作者的很多编程思想很值得学习的
  •   很不才的一本基础书,有助于初学者入门提高编程....
  •   从买来到现在,已经看了四遍,感觉每一次看都有不同的收获,此书不仅是入门者很好的教材,对于广大c++编程人员都是不可多的的好书。关键是要深入进去,理解透彻,这样就会有百看不厌的感觉,在此和诸君共勉励,同进步!
  •   经过一段时间的实践,回头看,讲的很好!对以后编程有很大的帮助!
  •   书很好,讲的非常详细,无论是对初学者还是有经验的程序员都有很大的作用,翻译的也很好
  •   本书适合各个阶段学习C++编程的人员 我看了 确实是经典
  •   一本经典的教材,对零起步的我虽说有些难,但一步一步配合编程练习,从动手中体会C++的魅力,我想应该是有信心去学完这本书的。
  •   适合有一定C基础的,对C++有初步了解的人士使用,对C++的编程习惯养成有比较好的作用。如果是学第一门语言,或者没接触过C和C++,阅读可能有些困难。
  •   这本书全面地阐释了C++的每个特性,对于C语言的部分产出的比较精辟,是一部优秀的教材,还是一个非常快捷的参考速查手册。它是学习C++的经典参考书!
  •   内容非常详细.适合学过其他语言的程序员看这本书.没有任何语言基础的不适合...
  •   本书的风格独特,适用于有一定编程能力的人提高
  •   个人觉得要比第三版要好一些,特别是一开始对于标准库的介绍对于学习现代C++来说是很有好处的
  •   非常详尽,适合初学者!有一定基础的话,就跟好了!
    久负盛名的经典,买了不后悔,书籍纸张很好,是正版!
  •   前天购买了C++ Primer中文版(第4版)以及相应的习题书,发货很快,隔天就到了,书很新。
    刚翻开封面,就先狂吻上两遍,相信大师级的经典之作会让我在接下来的“C++学习之旅”中变得更加精彩!
  •   学习编程的超级经典书,放在手边,常常翻看。
  •   上午九点订的书,下午六点到了,速度还可以,包装一般吧,不过估计如果是光盘这种脆弱的包装就要悲剧了。书是经典,希望能好好看书,提高编程能力。刚看了下泛型编程,值得好好琢磨。
  •   虽然不是计算机专业的,但是明显能够看出来这是一部好书——对编程的规范化帮助巨大,推荐之
  •   厚厚的一本,但读完你的技术就会上升一个层次想成为C++程序员,必读
  •   对有一定的C++基础其他语言转过来的程序员,都是一本很好的教材.
    语言入门者可能有点费劲
    内容非常全
    但是总觉得国外人写的书不适合中国人的思维套路,还有语言翻译读起来有点别扭!
  •   跑了几家书店,不是关门装修(囧)就是没有,有一家书店仅存的一本破破烂烂的,硬是没有买。只好上当当买了。越厚的书我越不敢在网上买,发现缺页以后就很麻烦(我以前买过一本《算法导论》,缺了8页,当当态度不错,帮我退了,我随后又买了一本)这是一本好书。作者在前言里写“虽然读者不需要事先学过C语言(C++最初的基础)的知识,但我们假设读者已经掌握了一种现代结构化语言”。我会PASCAL语言,所以我买了这本而不是更加详细简单的《C++PrimerPlus》。但它仍是一本基础教程(Primer,底漆的意思)
  •   内容很详细,适合有一定编程语言基础的人学习……
 

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

京ICP备13047387号-7