哪位看过《GP与STL》的请发表一下意见
哪位看过《GP与STL》的请发表一下意见
楼主zhzhzhh(早上睡不醒)2002-05-14 15:24:34 在 扩充话题 / 程序人生 提问听说这本和《The C++ Standard Library》都是讲STL的,本人初学STL,现在目的是想能熟练运用STL进行编程,不知道哪本更适合一些。还有一本国内已经有卖的《C++ STL》,不知道怎样,请诸位不吝赐教!!! 问题点数:16、回复次数:19Top
1 楼Solstice(大佛)回复于 2002-05-14 16:47:12 得分 2
安装你的描述,想“想能熟练运用STL进行编程”,我想《The C++ Standard Library》最为合适,这本书中文版很快就要出版了。Top
2 楼zhzhzhh(早上睡不醒)回复于 2002-05-14 17:01:33 得分 0
谢谢,那《GP与STL》又讲点什么呢,很多人给我推荐这本书啊,可是我发现国内好象没这本书,JJHOU也没打算出简体版,倒是《The C++ Standard Library》正如所说,已经列如他的计划了。Top
3 楼zhc(zhc)回复于 2002-05-14 17:08:43 得分 0
Generic Programing and STL 我昨天刚从国图把它借出来,还没时间看,现在最缺的是时间。Top
4 楼zhzhzhh(早上睡不醒)回复于 2002-05-14 17:18:16 得分 0
那拜托你赶快看看,我到现在是对它是只闻其名未见其形,都说好,可到底怎么个好法呀!Top
5 楼Solstice(大佛)回复于 2002-05-14 17:32:49 得分 2
GP&STL基本上是讲STL的设计思想(以及GP的基本思想),例如concepts refinement model等等,学理味很重,有离散数学基础的话,看起来会轻松一些。Top
6 楼zhzhzhh(早上睡不醒)回复于 2002-05-14 17:51:39 得分 0
呵呵,我精研过离散的。不过似乎弄通它的思想与我的当前目的不大一致啊,我还是先学会用再说吧。Top
7 楼termite(★★★★★)回复于 2002-05-14 18:07:41 得分 0
国内已经有卖的《C++ STL》的作者是MICROSOFT VC++ GP源码的提供者PLAUGER。Top
8 楼zhzhzhh(早上睡不醒)回复于 2002-05-14 18:51:59 得分 0
楼上的,《C++ STL》和我说的两本书不一样啊!你能否给个比较?Top
9 楼zhzhzhh(早上睡不醒)回复于 2002-05-14 23:26:43 得分 0
怎么发表意见的人这么少啊?Top
10 楼hg0001(CoolFish)回复于 2002-05-15 13:52:44 得分 2
《GP》更注重的是GP的概念上的阐述,对整个GP的理论基础作了精辟的论述。比如,一个工程力学的书对你如何盖楼没有详细的说明,而是论述了盖楼应该使用的理论基础,可能不太恰当。但是《GP》的E文不是太容易理解。Top
11 楼zhzhzhh(早上睡不醒)回复于 2002-05-15 15:07:39 得分 0
谢谢 Solstice(大佛)、谢谢 hg0001(CoolFish) 。
希望有更多的高人给予赐教,一定给分!Top
12 楼termite(★★★★★)回复于 2002-05-15 17:58:10 得分 0
我是这样看的.不知对你是否适用?
1. SGI的STL文档
2. C++ STANDARD LIBRARY
3. 侯捷的关于STL五篇文章
4. 侯捷的STL源码分析
5. 等待GP...Top
13 楼yeka(叶卡)回复于 2002-05-15 21:14:23 得分 2
等待侯先生写和译的两本书吧,加上GP&STL,这是三本最好的STL方面的书!Top
14 楼zhzhzhh(早上睡不醒)回复于 2002-05-15 21:35:30 得分 0
to yeka(叶卡) :
你所说JJHOU写的是指《STL源码剖析》,译的是指《The C++ Standard Library》,对吗?Top
15 楼cber(cber)回复于 2002-05-15 23:51:46 得分 4
对于yeka所说的“最好的三本讲述STL的书籍”之言论,我抱不同意见
在我看来,用来入门的书可以是任意的(前提是书不能有错),只要是你觉得适合你并能看懂的都行,当然,用大师的书来入门肯定效果会好一些,因此,用《The C++ Standard Library》来学STL不是一个坏事,但你也可以用其他任何一本讲述STL的书来入门(只要你能够看懂的话)。入门后要想提高,这时就必须看看一些有关讲述使用层面下的原理机制的书籍或是经验之谈,前者对应过来应该是《GP & STL》,而后者是国内将会出版的另一本大师的著作:《Effective STL》(据说潘爱民在翻译该书,并可能在年内由清华出版社出版)。只有对于一些喜欢刨根问底的人,才会觉得深入研究一样事物的实现及运作方式是有意义的,在这个层面上来说,目前有两本书在竞争,一就是我翻译的《C++ STL》,还有就是侯sir所著的《STL源码剖析》,由于我手边现在两本书都没有中文版(当然,The C++ Standard Template Library的原版我还是有的),因此不好比较它们。但据我在翻译《C++ STL》时的收获来说,该书还是有一定的价值,因为它不但讲述了如何实现一个可运行的STL,还给出了STL的使用,测试代码等,对于水平足够的读者来说(我所指的水平足够应该是属于C++的中高级程序员),该书可以给他们带来最大的收获,水平低的无法掌握书中经常出现的部分C++高级特性及部分算法,水平高的则对他们没有意义,从整体来说,该书甚至可以用《STL从入门到精通》做书名^_^;而侯sir的TASS,据我从他个人开放的电子文档的阅读,主要是专注于STL的剖析,也就是说,它对于读者的要求和《C++ STL》不同,它要求的是读者会用STL,而《C++ STL》的读者如果没有STL的使用经验也可以读它(只是会稍微吃力一些),另外由于它是剖析,而《C++ STL》则是构造,两者的叙述方式也就有点不同,而且,两者所关注的STL版本也不一样,TASS关注的是SGI的STL版本,《C++ STL》关注的是VC的STL版本(当然,不是VC中真正使用的版本),不同的STL版本必然会造成书的内容不同。对于我个人来说,TASS中的图应该是它比《C++ STL》要好的唯一地方(因为有图可以方便对数据结构不那么熟悉的读者的理解,但我是学过数据结构的人,TASS中的图其实对于我来说在数据结构中早就见过或见过类似的),其他处则完全需要看读者的感觉了。当然,读者们也可以从其他方面来评判这两本书,甲可以说TASS比《C++ STL》好,乙也可以说《C++ STL》比TASS强,但我觉得每个人没有必要把自己的主观感受强加给别人。反正这两本书都公开了部分章节供大家试读,而且大家也可以到书店里面实地翻翻它们,然后选择最适合自己的就好了,毕竟现在和以前的图书市场不一样了,以前是出版社高于读者,它们出的书你要是不买就无法学到新的知识,而现在读者的需求是引导出版社选书的重要砝码。Top
16 楼pjtopgun(bage)回复于 2002-05-16 00:10:57 得分 4
我最近正好在看这本书,刚看到第5章,感觉讲得比较细,至少这几章更多的是注重一些概念的讲解,看起来有些乏味,但的确讲得很明白,解决了我以往不少的疑问。我觉得此书不太适合对STL没有太多了解的初学者,若你在对STL有一定的了解后,再看此书会有更大的帮助。举个例子,就我而言,我也是初学STL,有些概念对我来说还比较陌生,我在看第三章“More about iterators”时,对其所讲的traits的概念就不十分明了,只好翻出以前的程序员杂志,找到侯SIR那几篇关于Genericity/STL的文章(在的侯SIR专栏中能找到这几篇文章)对照着看,才弄明白traits是怎么一回事。我并不是说此书写得不好,只是我水平有限,有些概念初看理解不了。可以这么说,书的确是一本好书,但不适合对STL一无所知的人。看此书前,可以先看看侯SIR那几篇文章。
以上是我看此书的一点心得,希望对你能有所帮助。Top
17 楼zhzhzhh(早上睡不醒)回复于 2002-05-16 10:12:29 得分 0
谢谢termite(yangjie)、yeka(叶卡)、 cber(cber)、 pjtopgun() 。
pjtopgun()老兄,你看的《GP与STL》是纸版的还是电子版的,若是电子版的能否发一份给我;纸版的太贵了,还是等国内出了再买吧。非常感谢!Top
18 楼termite(★★★★★)回复于 2002-05-16 12:58:25 得分 0
Effective STL是不是写Effective C++的SCOTT MEYER最新的那本?Top
19 楼pjtopgun(bage)回复于 2002-05-17 09:47:10 得分 0
我看的的纸版的,你只好再等等了Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
