《C++ Primer Plus》是一本经典的C++编程入门教材,内容详实易懂。书中涵盖了C++语言基础知识、面向对象编程、模板、STL等内容,适合初学者和有一定基础的读者。通过本书的学习,读者可以系统地掌握C++编程技能,为将来的软件开发打下坚实基础。
《C++ Primer Plus》读后感(篇一)
这是C++的百科全书 也是圣经,写得非常好,看完之后能打好坚实的c++基础,看完之后再看 Thinking in C++, Effective C++, More Effective C++等中级教程,比中国的C++入门教程好了一万倍。力荐!!
《C++ Primer Plus》读后感(篇二)
本书虽然相比较c++ primer多了很多的例子,从某种方面来说的确便于新手理解。但是翻译的太烂了,翻译的太烂了,翻译的太烂了,翻译的人学过中文吗?很多句子翻的很不好理解,也有很多错误。最让人生气的就是很多十分脑残的错误,感觉你只要自己好好检查过,剧都能改过来的,可见出版社对这本书极其不负责任。
《C++ Primer Plus》读后感(篇三)
不知道是因为我先看这本书的原因或者其他,当我看完这本书再去看《C++ Primer》的时候,发现它写的好乱,总是去看多少页,我本来就习惯跳着看C++的一些重点的特性,搞得我几乎崩溃,而且我觉得《C++ Primer》中的例子比较少,可能是我粗略阅读的原因,看了2天就看不下去了,还是细细品读《C++ Primer Plus》, 一本书足矣!
《C++ Primer Plus》读后感(篇四)
这本书很适合我这样学完C 语言的人入门,我没做习题快速读了一遍后本来觉得自己可以看一看标准库的东西了,不过我偶然又看了看C++ primer意识到自己的基础还不太好而且C++primer写的很好,所以我建议先读这本入门再读primer进一步入门。
不过总体来说这本书还不错,我觉得讲的东西原理少了一点,归类也少了一点,可以达到一种概览的效果
《C++ Primer Plus》读后感(篇五)
真的是太渣渣了,看不到本书的任何闪光点和有价值的地方,和C++ Primer没法比,和The C++ Programming Language就差更远了。作者的水平和表达能力真的很一般了,一个概念解释了一大段,结果还是没解释对!!!很像国内的垃圾书呀,东挪一块,西挪一块的,而且书名取的极具误导性,很多看到plus都以为这本书是C++ Primer的升级版,都以为更好,殊不知这本书的作者只是蹭别人的知名度!不仅书烂,人品更烂~!
《C++ Primer Plus》读后感(篇六)
花了一个学期的时间终于把这本书看完了,感觉很好,对c++有了较好的认识,当初学的时候对比过think in c++,c++ primer,最后还是觉得这本好,c++ primer plus 讲的很详细,很人性化,把c++的一些特性很好的阐述了,不仅仅只是介绍语法,而是深入分析了为什么需要这个特性,对编程思想上的提高很有帮助,而且深入了底层,比如在讲 基类的 virtual 指针可以指向派生类,并且调用派生类的成员函数时,底层实现的原理是采用了一个virtual table。还有很多这样的例子,把c++很多复杂的特性剖析的很好。相比于thinking in c++,个人觉得,thinking 有很多地方讲的不详细,讲的不够细致深入,不适合作为c++语言的学习书籍,说作为进阶书籍都也以,不过看完primer plus也没有必要再看thinking了,因为在思想上,这本书也讲得很到位。
再来看看c++ primer,这本书与其说是一本c++的学习书,更不如说是一本参考书,这点也是作者本人提到过的,所以在这本书把每个语法注意些什么,怎么用,怎么用好,讲的巨细靡遗,可是太多太罗嗦,感觉看了也记不住,要用的时候在翻来参考嘛,作为刚学c++的新手,在学习的时候,如果光看有什么语法,关知道怎么写c++,是不够的,学一个新的语法是会觉得很突兀,为什么要这个奇怪的语法,这些primer中是没有讲的的,而primer plus 都做了很好的阐述。
最后,你要是一个学c++新手,那么我力荐c++ primer plus
《C++ Primer Plus》读后感(篇七)
之所以说是“编程入门”而不说是“C++入门”,是因为这本书面对的就是对编程一无所知的人群,假如你已经熟练掌握了C语言,那么或许可以试试C++Primer。 之所以选择用带plus的这本,是因为我当初也是用同一作者的C Primer Plus入门C的(教材是谭浩强…不提了,心理阴影),出于对作者的信任也就选择了他的这本C++Primer Plus。 和不带plus的相比,本书花费了极大的篇幅(印象里近乎200页)不厌其烦地介绍了面向过程编程,if、for、while、switch语句讲了好几章,如果是熟悉C的人估计会看得很不耐烦。 缺点就是印刷错误有点多(但个人感觉瑕不掩瑜),并且有的地方讲得太乱了,可以看出作者很努力的想讲明白某个概念,为此耗费了许多页纸,然而却让我越看越晕…印象比较深的就是虚函数、友元、const的用法还有构造、析构、复制构造、拷贝构造等概念……看得头都晕了。 这本书是我在大二的寒假用20天看完的,从此以后就踏上了Object Oriented的玄学之路。
后续进阶可以看C++Primer(此书的编程风格较好,且对C11新增特性均有提及,不像Prata书的代码带有浓郁的C风格,C11新增特性大多只在附录简单一提)、Inside the C++ Object Model、Thinking in C++、The C++ Programming Language、Ruminations on C++、Effective C++、More Effective C++、Effecrive STL等等。 总的来说,如果你之前没学过任何编程语言、或学了C但只是半吊子,那我推荐你使用这本书,因为本书有比较多的完整源代码,跟着书上多敲几遍也就懂了;C++Primer在C++界的地位当然不是本书能比的,但个人觉得开头几章对新手不是很友好,并且一般都只摘出源码的一部分来讲解,完整的源码不多。 一旦学完本书,那C++Primer你就可以当休闲小说来看了,个人认为两本只要吃透了其中一本,都足以应付在学校期间的绝大多数需求。之后该看什么,想必自己已能够分辨。 感谢Prata为我们奉献了C与C++的两本极优秀的入门书籍。
《C++ Primer Plus》读后感(篇八)
因为马上要找工作了,一些一直准备看的书才开始着手看,不过C++基础还是比较好的,看这本书的目的只是为了完善一些细节只是底层的东西以及OPP编程。
当初一直以为这本书比C++ priming写的深,毕竟有个Plus嘛,没想到看了前面两章发现很基础,然后上网查了一下,说这个是基础的,C++ priming 反而更深,既然买了,就坚持看完了。
推荐这本书给初学者看,但是初学者谁能硬着头皮啃完这大块头呢,所以感觉定位有点尴尬。
好了,说一下看完书的感受吧。
首先,写的真的很详细,基本上认真看都能看懂,里面的例子非常多,对于一些重要的或者难理解的,用了很多的例程来解释说明,然后对于一些比较底层的怎么存储,内存的管理啊,都讲的很详细,所以知识很多很琐碎,所以可以作为C++的词典,以后用到那一块不懂了,然后翻出来查查。
其次的话,与C++ priming相比,他的知识点没有成体系,就是因为讲的知识点太多了,所以看完之后感觉很多地方是恍然大悟了,但是回去想想讲了什么的话,感觉描述不出来,而不像C++ priming那样只有几张,感觉讲的只是很紧凑。
最后比较好的就是专门分出一张来讲C++11的一些新标准,可以从其中看出一些C++语言的设计思想以及发展方向,这对于准备用C++来吃饭的人来说还是比较重要的。
书中有一些地方有错字,大概有10个左右,可见校验不是很严格,还是块头太大了,总之感觉有点不爽。
《C++ Primer Plus》读后感(篇九)
其实我一直有意不去碰 C++,因为 C++ 的东西多而复杂。这是历史原因造成的。 C++ 一度以问题解决者的形象登场,而且也有不少软件以 C++ 为基础开发语言。但随着历史发展,一些原先的设计缺陷越来越明显,同时版本迭代之后新增的内容也越来越繁杂。再加上更新方向的不连贯,导致 C++ 已经成了一个大杂烩语言。光输入输出库的头文件写法就至少支持 4 套,编程范式方面至少有面向过程、面向对象和基于模板的泛型编程三种范式的痕迹。除此以外 C++ 还提供了大量做同一件事情的不同语法,这就造成的极大的混乱。更要命的是由于 C++ 标准太过繁杂,很多特性并不是所有编译器都能支持的,这就使得一个本来要跨平台的标准最终实际跨不了平台。要理清 C++ 的这些方方面面,需要花费的精力实在是太多。
但我毕竟不和现成的可用代码过不去。我虽然不大量写 C++,但我需要大致了解到能读 C++,以及编译现有 C++ 项目的程度。因而就读了这本书。
这本书的作者是 C Primer Plus 的作者 Stephen Prata,整体风格还是一样。所以这里就不多赘述,仅做个推荐。只是有几个问题需要注意。
首先 C++ Primer Plus 和 C Primer Plus 是并行的两本书。如果你要学 C++,没必要从 C 开始读起。原因我之前已经说过,C 和 C++ 并不完全兼容,而且二者的思路非常不一样。你从 C 过渡到 C++ 的时间差不多够你重学一遍了。
其二,C++ 对于做一件事情提供了好几种语法。一般来说,在新项目中要使用最新标准推荐的那种。这是出于安全性、效率和开发舒适度等多方面的考量。例如,旧版本的 C++ 中还大量使用指针,但现代 C++ 基本不推荐直接裸调指针。当然了,如果你觉得一个初学者或者一个有几年开发经验的所谓“大佬”比整个 C++ 标准委员会还聪明,那就爱咋写咋写。
其三,统一自己的编程范式很重要。C++ 提供了多种编程范式,但是不意味着你都要用到。目前,在 C++ 里写纯面向过程的代码是不太推荐的。因为如果你用不到类特性,完全可以写成更简洁的 C。如果你用到类特性而不用类组织程序就会很混乱。所以现在主流的 C++ 代码范式是面向对象。除此而外, C++ 标准库毕竟还提供了强大的泛型编程。虽然不如 C# 或者 Haskell 的泛型那么明了,但我还是建议对 C++ 泛型做一个大致了解。
最后,我对于此书其实并不是非常满意。因为这本书第六版之后没有更新(也可能是我没有找到后续版本)。所以这本书的 C++ 标准停留在了 C++11。但目前 C++17 和 C++20 都出来了。根据 C++ 委员会为 C++ 逆天改命的计划,C++ 23 都在制定中了。所以,对于现在的 C++ 教材,紧跟标准极其重要。
求点赞,求收藏,求分享
欢迎关注我的公众号