《Accelerated C++中文版通过示例进行编程实践》经典读后感有感
《Accelerated C++中文版通过示例进行编程实践》是一本由(美)Andrew Koenig,Barbara E. Moo著作,科学出版社出版的平装图书,本书定价:69.00元,页数:336,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《Accelerated C++中文版通过示例进行编程实践》精选点评:
●很不错的一本书, 先代码再讲概念, 重在用法. 虽然缺少深入, 本质的解读, 但是对一本这种厚度的书能做到这样已经很完美了.
●= =想学C++就不要挑这么薄的入门书
●又啰嗦讲的又不清楚的烂书
●C++入门经典,中文版太烂
●四星给原著,负一星给译者
●好书,这本书适合给那些囫囵吞枣、一知半解的人看。你必须已经建立了完整的知识体系,但对一些细节又有所欠缺。超级棒
●除了有大量的翻译错误,作为一本入门书,真的挺不错的
●不知道为什么评分这么高,我个人觉得这本书其实定位很尴尬,写给初学者的话知识很混乱不成体系,读起来会感觉思维跳来跳去。写给有一定C++经验的人又感觉废话太多了。
●很好的入门书.把重要的点都仔细的用例子描述了一遍.原来看primer还不清楚的地方很多都更清楚了.
●最佳入门
《Accelerated C++中文版通过示例进行编程实践》读后感(一):基本上抄旧版,不如买旧版
算是第一个评论吧,希望给其他人参考。
本来打算评个5星,但是:
1、翻译一般,基本上抄旧版( 覃剑锋翻译的那本,难道是他改名换姓了?),只是换掉了部分词!。某些翻译简直搞笑。
2、定价过高
3、排版拙劣,特别是代码排版特差!
:针对科学出版社的新版,建议淘宝买旧版或者盗版吧(其他地方好像都缺货,不过英文版倒是有的),谁让正版令我失望呢,国内的出版商实在是不负责任。。。。
《Accelerated C++中文版通过示例进行编程实践》读后感(二):C++快速入门的经典
这是我第二本C++的书籍。之前学习C++看的是C++ Primer。后来网上别人推荐这本Accelerated C++才买来学习。
对比一下这两本书,无疑,C++ Primer是一个经典,但个人认为它不是一个入门的经典,至少不是快速入门的经典。Accelerated C++和C++ Primer相比主要有一下两个优点:
1.只包含C++最基本最重要的内容。C++ Primer这类书几乎把C++的所有特性写了进去,但是对入门而言,很多东西用不上,而且过多内容增加入门的负担。没有基础的人直接啃这样的大部头会花费很多时间。
2.通过一个个实例去讲解C++。Accelerated C++的前半部分几乎是对一个例子的不断改进,每次改进引入新的知识点。相对于直接给出一个C++的语法,给出具体实例会让新手更快入门一下。
最后,之所以没给Accelerated C++5星是因为这本书的语言总感觉看起来很费劲,有种不知所云的感觉。不知道是否是翻译不好的缘故。前半部分基本是实例,看代码很容易理解作者的意思。后半部分讲的抽象的内容有点看不懂的感觉……
不过这本书仍然是一个入门的经典。推荐找一个翻译比较好的版本或者看英文原版。
《Accelerated C++中文版通过示例进行编程实践》读后感(三):好书力荐
好书可惜课后习题答案难找,于是自己写完后记录了一下,希望对他人有帮助。
完整习题答案(https://blog.csdn.net/qq_33375598/article/details/105007241)
《Accelerate C++》这本书其实很久之前就已购入手中了(由于此书已经绝版了,网上被炒到了几百 ),但是由于某些原因,一直没能拜读(传说中的最佳C++入门书籍 ),说来也是惭愧。
一说起C++的入门书籍,大家也许都会想到《C++ Primer 》、《C++ Primer Plus》、《C++ 程序设计语言》,这两本像字典一样厚的书籍,刚开始就吓退了许多初学者。这两本自己大一的时候也曾读过,可惜都没能读完。现在觉得这些数作为字典来说更合适吧(逃~~) 。
拿起这本书是1月份,由于那时候要刷算法PAT,本想两边一起刷的,但是发现一起做时间不够分配,于是就隔后。等刷完PAT,再次拿起这本书时,已经是三月份了。花了5天的时间从头到尾看完一遍,发现理解的不是很深,于是又花费了10天,把书上的所有练习从头到尾做了一遍,也算读懂了这本书吧。
现在谈谈这本书的感受,非常薄,仅仅300页就把C++常用的知识讲解完了。本书不同于其他C++书,一开始就讨论标准库中的string类,也就是一开始就使用标准库抽象的程序,然后再介绍使用的数据结构的底层实现。
本书是通过两个案例串通了整本书,一个学生成绩和一个字符图案,从最简单的使用基本循环判断,到后面使用容器,库算法,再到抽象写模版,设计自己的类。内容环环紧扣,这意味着学习曲线陡增 ,但也意味着你能很快的写出使用的程序。看完之后,确实觉得这样的学习思路是十分不错的,获益也很足。
文章末尾推荐了三本本书继续学习分别是《C++程序设计语言》、《C++沉思录》、《泛型编程和STL》,而C++的设计者Bjarne Stroustrup自己也推荐了几本书,分别是《Essential C++》、《Exceptional C++》《Modern C++ Design》《More Exceptional C++》。
《Accelerated C++中文版通过示例进行编程实践》读后感(四):写给还没看这本书的人的小小建议
先说一下我个人的感受,除去代码中一些印刷错误,该书完全符合作者大大们对它下的定义——迅速掌握+实例练习。从这个角度,我个人能给5星。
我个人读完之后觉得它虽然确实称得上是绝佳入门作,但并不是适合所有人的入门作。如果把没有读过本书并准备读本书的人分个类的话,我觉得大概是:
1.没有C和C++两者中任何一门语言基础的纯新手。
2.有C基础,但没接触过C++。习惯并且基于过程编程,对抽象概念理解不是很好的人。
3.有C和C++基础或者只学过C++(我感觉只学过C++的人非常少),但都十分理论化,却不知道怎么练习——所谓的“伪新手”。
其实第一类还可以再分成两类,但这个分法就不是看语言基础了。而是看读者对于学习中“难度梯度”的抗性。有的人(1A)有抗性,有的人(1B)没有。
这本书最适合1A和3类的人读。首先是因为难度梯度的问题。它的难度曲线对纯新手来说,大概是在第5章末尾的图形连接和第六章直线上升。对一个连函数可能都还没有熟悉使用的人来说,到6.2部分处理学生成绩中值函数的各种版本,搅合着几个单元前的grade函数和迭代器一股脑砸上来。如果读者还没做前四个单元的习题,那感觉想必是很酸爽的。没一定的抗性和毅力应该坚持不下来。我看的这本事从图书馆借的,从书的新旧程度就能明显感觉到前5个单元脏兮兮,全是笔记。我看到第9单元的时候,书干净得像一片净土,仿佛都没人翻过。
所以如果是1A类的人,那么就可以高高兴兴地开读了。对难度有钝感是一件好事~然后再说第二类。第二类和1B类人要读的话,可能真的会很受挫,就像作者大大们对本书概括:“迅速掌握C++中最有用的部分,重点不是讲解C++基础,而是C++程序设计,并且一开始就直接使用抽象的高级数据结构,在熟悉使用之后再对数据结构所依赖的基础进行讲解。”
很直白,作者希望将C++的精华,也就是抽象思维和如何进行编程设计交给我们。前几章对接触过C++的人来说很熟悉,但如果没有,而且习惯C的编程风格可能很憋屈。我刚开始也是第二类人,在学校是一般是用C语言写嵌入式程序的。几乎用不到C++的那些高级特性。读到后面就很浮躁,看不下去。前几章看起来觉得很麻烦,一直在想为什么要到第十章才介绍指针。直到读完C++ Primer之后,才又来读这本书。而对指针的忽视我个人觉得并不是作者们的失误,反倒应该是他们刻意为之。到10.6的内存管理那里,他们还举了一个无效指针造成灾难的小例子。第一次读这本书的时候我没有读到这儿,第二次看到的时候还笑了笑,感觉他们真的是用心良苦。毕竟指针用不好确是是很大的隐患,不管是内存泄漏还是指针释放错误直接导致程序爆出一个failure的窗口警告,对一个debug经验几乎为0的新手来说肯定是无从下手。所以他们才尽可能教我们避开指针,用C++的标准库来解决问题。
所以,如果因为一上来就是标准库的各种练习觉得有些不适,不妨先去读完C++ Primer的前七章。熟悉了基础概念再用这种练习和讲解来巩固。
最后,再说一下我个人对这本书的整体感受吧。我自己除去没有读完的那次,算是读了两遍。第一遍就是通读,并且练习讲解时给出的代码。第二遍是通过做习题,不会的就往前翻讲解(不过说真的,我比较小白,有些题目想了好久还是不太会)。因为这本书难度梯度的问题,我不是全部读完一遍之后才读第二遍。而是:1-5章(迭代器的各种使用)读一遍,然后做习题读第二遍,读6-9章(关于类的学习)第一遍,然后做习题读第二遍。第10-15章,同理。这里的梯度相对于6-9章又涨了不少,因为是自己开始写类,并且又系统地讲解了5.8部分的图像,派生啊,接口啊,全都上了。可以说大综合。
以上是我的一些浅见,希望能给还没读这本书的人一点帮助~w