现在的位置: 首页 > 综合 > 正文

我对几本C++图书的评价

2013年08月28日 ⁄ 综合 ⁄ 共 2617字 ⁄ 字号 评论关闭

1《C++ Primer》,此书以前看过的,可以再翻一边又是一种感觉,感觉里面的好多东西又透彻了许多。总的对此书评价一下,大家都给他定下了一个经典的头衔,我觉得它承受的起。他可以说是C++的一本圣经,很全面,然而它的很多地方也太过于泛了,很多原理性的东西没讲清楚。不过它毕竟是一本初学者的书,内部原理的东西不能太过于涉及。否则很容易打消初学者的积极性的。这本书值得推荐。

2 《Thinking in C++》第一卷(第二卷还没看)这本书都被广为流传的经典。我却不这么认为,首先它并不是一本C++的入门书籍,但这本不是我不认为它经典的原因,一本并非入门书籍的讲书里面却涉及了太多C,什么C++中的C等等,作者多处提到C,显然是吧读者当成学过C然后来学C++的。然而那些直接学C++的读者好像被排除在外了,当然那些读者不看这本书不就行了。。呵呵。我只是从这本书的本身出发来评论。其次,很多地方作者讲的太罗嗦,就那inline函数而言吧,作者就讲上了近20页。《Effective C++》的作者一个条款就把这个讲的很清楚了,另《C++ Primer》也是用1也篇幅一带而过,真不知道是为的啥。这东西原理讲清楚了,大家会用了,知道怎么用了不就行了。干吗那么大费周折呢?也许很多读者喜欢 《Thinking in C++》,但请不要就此骂我啊。。求同存异吧。再次《Thinking in C++》里很多例子大费周折的讲解,仔细认真的看完后,只能给他一句“浪费时间”,其实它花很多例子讲的东西在《Effective C++》里一句话就可以概括,甚至作者画上一个条款就让读者清晰明了。然而《Thinking in C++》可以花上10几页的内容甚至几个例子来讲。从这方面说它又像是一本初学者的书了。最后,其实这本书里面有些东西讲的还是挺好的,一些例子让你对所说的问题能很透彻的理解。可以算的上一本好书,但我不认为它经典。最起码作者的表达能力就和《Effective C++》作者差远了。

3 《Effective C++》 这本书可以说真是无愧于经典,很多东西让读者看完之后那个叫恍然大悟啊。。看着就是爽,再加上作者幽默风趣的讲解。更是锦上添花。一个字“爽”。强烈推荐给大家看。

4 《Essential C++》 这本书是《C++ Primer》作者既《C++ Primer》后的又一本经典著作,好多人也把他列为经典。不过这本书实属写个初学者的书,看过《C++ Primer》的人完全可以不去看它,然而若是你学C++有一段时间了,对C++还是没有太多的感觉,可以看一下此书,它可以让你对C++有一个全面的了解,它虽然短小精悍,但它囊括了C++里所有重要的部分,虽说这些部分只是一个初步的讲解,但你可以通过它快速的了解C++。                                                                                                                               这本书推荐给那些想快速学习C++,以及想对C++有个全面的了解的朋友。

5 《深度探索C++对象模型》有一本经典。通过此书你可以对C++有一个更深层次的了解,以及对编译器的行为有一个清楚的认识,看过他后会解决你很多C++方面的谜题。不过推荐有了一定基础的同学去看。否则第一遍只能是在云里雾里游走。。呵呵。。

以上是我对我所翻看的C++书籍的一些认识,个人之见,欢迎讨论,不欢迎骂人的。文明社会,做文明人。不文明的,就请不要再次留下你的足迹了。谢谢。

下面我写一下我期待的C++书籍的特点,市面上应该还不曾有过。。

1 这本书并不是用来给C++ 初学者来看的。因为目前市面上讲C++基本知识的书太多了,经典的书数不胜数,在这样的环境下,一本新出C++基础书籍是很难立足的。除非你有自信比Stroustrup 和 Stanley B.Lippman强,能写出更好的经典书籍来。

2 这本书并不是用来进阶用的,因为《Effective C++》More Effective C++Exceptional C++More Exceptional C++C++ 编程规范》已经把这些都做了,再出一本除非很经典,否则也很难占一席之地的。

3 这本书是写个那些学了C++而具体并不知道C++是如何来用的。学了C++不知道C++如何来用?岂不是很奇怪,不奇怪,目前有很多同学学习了C++。也看了不少书籍,但是他们并不知道如何用C++来进行开发,并不清楚企业里面是如何利用C++来完成他们的项目的。看看南老师这篇笔记 http://student.csdn.net/space.php?uid=112600&do=blog&id=6652 看下有多少C++开发的大型的项目,具体C++ 是如何进行项目开发的呢。这个对那些工作了的老师或朋友也许并不值得一提,但是对于C++的初学者和一些学习C++的同学,可以说是一个谜题。它们很难去揭开这个面纱。所以我期待有这样一本书,它不讲语法,不专一去讲一些技巧。它的唯一目的便是教大家如何利用C++去进行软件开发(MFC 我不认为应该列入其内)。因为讲解MFC的经典书籍也是太多了。这本书讲解的可以从利用C++在DOS下的开发大型程序,(这里的大型程序上千行足够,可以更大,只要能把利用C++进行软件开发的思想体现出来即可,)到利用C++开发Window下的程序。利用程序,把思想,把技巧讲解出来。告诉大家C++并不仅仅是语法,它重要的东西,它真正的东西在你的书里。当然在这些讲解过程中,作者可以在自己的程序里面使用一些C++开发的技巧,然后讲解出来我想更受欢迎。毕竟实际用到的东西大家都喜欢。

4 这本书从头到尾可以以如何利用C++进行软件开发为线索,穿插讲解C++的编程技巧。让读者可以学习一些C++进行大型开发中的一些开发技巧和一些C++的编程技巧。从而这本书的对象可以更加广一些。

5 这本书的最后可以以做一个小软件为例归纳本书的思想。给本书来一个完美的结尾。

这就是我期待的C++书籍,不知市面上是否有,若有的话,那位知道的朋友可以给推荐一下。。若没有我建议那些想写C++书籍的书籍的朋友可以以此为主题,若是你的技术够高,项目经验够丰富,表达能力够强的话。我相信这样的书出来之后,定会火爆。

一家之见,可以有不同的见解,但不许骂人。谢谢!

抱歉!评论已关闭.