《thinking in java》第三版的中文版究竟什么时候才出呢?
大家说说《thinking in java》第三版的中文版究竟什么时候才出呢?有没有可能在近期出? 问题点数:0、回复次数:13Top
1 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-03 13:44:13 得分 0
who knows?
God knows!Top
2 楼007remember(绿原)回复于 2005-04-03 13:49:24 得分 0
还是先看原版吧Top
3 楼silverend(偶尔转转)回复于 2005-04-03 15:41:45 得分 0
第3版还在大家的期待中吧:)
其实第二版的中文版也还好啊,基本原理是一样的。Top
4 楼woanon(嗳老虎游)回复于 2005-04-03 15:46:30 得分 0
已经翻译到十四章了,电子版看看也好http://www.wgqqh.com/shhgs/tij.htmlTop
5 楼xiangqianchong(向前冲)回复于 2005-04-03 17:56:45 得分 0
就是已经有14章了http://www.wgqqh.com/shhgs/tij.html
Top
6 楼007remember(绿原)回复于 2005-04-03 18:41:26 得分 0
大家注意
得到最新消息
候捷先生不译第三版啦
第二版是一个无法逾越的屏障
估计就是第三版有人去翻译,也没有出版社出
就是有有出版社出,估计评价也是很烂地Top
7 楼xjl2306(JAVA2 新人类)回复于 2005-04-03 19:05:02 得分 0
不是出来了吗?????
我在中国认证实验室找到的
共10章,电子版
Top
8 楼tlowl(风流才子)回复于 2005-04-03 19:49:38 得分 0
还是先看第二版,然后有能力看第三版的原版,毕竟人家翻译过来的和作者多少还是有一点差别的,靠自己去理解吧!Top
9 楼xzwang(xzWang)回复于 2005-04-03 20:30:01 得分 0
这是第三版中的“再致读者”
TIJ第三版的前11章发布之后,我收到很多读者的来信,有鼓励的,也有指正错误的。不管我有没有回你的信,对此我都表示感谢。正如我在上一封公开信里所说的,"你的鼓励是我工作的动力"。
很多读者都来信询问,什么时候才能看到后面的章节,以及这本书什么时候出版。我很遗憾地告诉大家,这本书,或者更准确地说,我的这个译本,永远也不会出版了。我曾经同出版社联系过,但由于我本人的能力未获他们的认可,因而被拒绝了。同时,他们还告诉我,已经将这本书的翻译工作交给某位大学教师了。对此我感到非常失望。于是我放慢了工作的进度。先前,我每天都要花3个小时,现在,每周也不超过两个小时。但是我从来没有想过要半途而废。按照我当时的打算,我会等这本书上柜之后再公开我的译本。
但是情况有了变化,因此我决定还是像上一次那样,每做完一章,就在网上公开。前11章用的是pdf格式,很多读者抱怨说太不方便了,因此这次我将用chm的格式发布。由于chm根本就没有权限控制,因此我会在本信的末尾附上版权说明。希望大家都都能遵守这个协定。
我预先通告一下我的发布计划。这次我发布的是第12和13章。接下来我会发布第14章,然后跳开第15和16章,先发布附录一,再回过头来发布15,16和附录二,三,四。之所以要这样安排,是因为本书的目标读者都是一些Java,甚至是编程的初学者,而15章,特别是16章的内容对初学者来说,不是很实际。试想,一个刚入门的程序员,需要了解多少设计方面的原则?但这并不是说这两章不重要,实际上,只要你写过万行规模的项目,就会发现这两章有多重要了。当然,从另一个方面讲,这也说明本书是一本值得反复阅读的好书了。
说到目标读者,我这里想多说几句。网上有很多关于TIJ不适合初学者的说法,持这种观点的人一般都推荐Core Java。现在我就这个问题发表一下我的观点,也算TIJ的导读。
首先要指出"群众的眼睛是雪亮的",Core Java和TIJ能拥有如此之多的拥护者,肯定不会浪得虚名。它们都是好书,都值得初学者仔细研读。但这两本书的立意是完全不同的。Thinking in Java,我们翻成《Java编程思想》,其实以英文直译,应该是"用Java思考"的意思;相反Core XXX,在英语里有就事论事的意思了(还记得大学里的Core English吗?)。TIJ的本意是讲编程,至于Java,在Bruce看来只是教具。掌握这一点,你就不难理解TIJ的结构了。
TIJ的前七章细致地讲解了OOP(除了第三章)。这部分内容,Bruce讲得深入浅出,非常到位。这几章对于初学者来说是非常有价值的,即便是非Java的程序员,也应该仔细看看。第八章讲Java的内部类。这是Java语言的特色。这里Bruce不但讲了内部类是什么,更讲了该怎么用。就这八章而言,TIJ比Core Java讲的好。
第9章异常。Bruce充分发挥了他夹叙夹议的写作风格,给我们的阅读带来了极大的障碍。不过通过他的牢骚,我们也能看出Java在异常设计方面的缺陷。应该说,同前7章一样,这一章对非Java的程序员,也是很有帮助的。然后是RTTI。这部分,TIJ讲的不如Core Java的细致,很多reflection的类库都没有介绍。不过TIJ的讲解也算中规中矩,一则J2SE的RTII用途不大,二则大致的轮廓已经讲清楚了。Bruce始终强调JDK文档的重要性,在他看来,讲类库主要是理顺思路,具体用哪个类,哪个方法,查文档去。此外,在后面的章节的例程里,Bruce还不止一次地用到了RTTI,很多方法和函数,第10章都没介绍过。所以又要讲了,"这是一本值得反复阅读的书"。
从第11章开始,TIJ开始讲解Java的类库了(这只是我的划分方法,并不十分准确)。Bruce在讲解类库的时候,喜欢先准备一个小framework,然后把所有共用代码抽象出来,再集中精力讲各个具体的类的特色。这一点在第11章表现得尤为突出。这使例程变得非常抽象,非常难理解。所以即便水平较高的读者,如果没有仔细阅读前面的framework,也很难理解后面的例程。至于初学者,难度就更大了。好在Bruce做了比较详细的讲解,因此多看几遍,一般读者也肯定能看懂这些代码。至于自己能不能也写这种代码,就看个人的悟性了。在我看来,这同下棋有几分相似了。看高手的棋,可能觉得云山雾罩的,旁边有人指点,或许能看出一点门道;多打几遍谱,能多一点收获,至于自己能否达到他们的境界,看天分了。不过只要你能真正看懂这一章,相信Java容器已经过关了,剩下的就是查JDK文档了。
12章是I/0。Java的I/O比较复杂,不过Bruce紧紧抓住Decorator模式,做了比较详尽的介绍。感觉TIJ的讲解还算到位。第13章是线程。看得出Bruce对线程很感兴趣,他自称花了大量精力研究Java的线程,而第三版又完全重写了这一章。Bruce的苦心没有白费,13章写得非常精彩。Bruce又做了一个framework,然后一步一步引领读者探访了Java线程的奥妙。这一章值得仔细阅读。个人认为,这一章Bruce在评论runnable和thread的优劣时的观点非常精彩,读者可以与第八章对照起来看。
然后是14章GUI。应该说,限于篇幅,这部分内容讲的不够好,相比之下Core Java更好。14章不是没有亮点,至少事件模型就写得不错。但是看TIJ,得到的疑问比解决的问题更多。比如getContentPane( )到底是什么,比如怎样获取屏幕的大小,怎样在窗口里画图。对于这些问题,TIJ有意避开了,而Core Java则做了比较详细的回答。Core Java上下两册2000多页,有近三分之一与GUI有关,自然讲的比较详细。这部分内容,建议读者看Core Java。
其他部分,15章介绍Java工具,值得一读;16章讲设计原则,一般看看就可以了,因为真正用到的时候,这点东西肯定不够。附录一很重要,其他的就没什么重要的了。
此外,还有读者来信问该怎样阅读英语的原版著作的问题。如果读者的英语水平过关,能看原版还是看原版,毕竟翻译的东西是译者的再创作。做过翻译的人都知道,信达雅基本上就是可望而不可及的holy grail,因此读原版肯定比译作强。不过shhgs经常戏称,读英文原著的时候,智商至少下降30%。一来速度慢,二来容易忘。因此,一定要勤做笔记,温故才能知新。再说TIJ。应该说Bruce的行文是很活泼的,但这并不适合外国读者。如果你想看英文原版,应该从比较浅显的书入手。我觉得Core Java就不错。Cay Hortsmann和Gary Connell都是大学教授出身,写出来的文字极具教科书的特点,浅显明了但不失文采,一般的读者不会有太大的问题。不过要提醒大家,第一次读原版书总是很困难的,一定要坚持下去,别放弃,读完第一本,后面会一次比一次容易。再者要做好打持久战的准备。假设TIJ是你的第一本原版书,那么请至少准备4个月,可能需要1年。
希望我的译本能对各位有所帮助。我的信箱还是sohu的shhgs,大家给我发信的时候,不要忘了,在标题栏注明TIJ。
shhgs
2004-9-2
Top
10 楼superspiderr(super)回复于 2005-04-03 20:48:22 得分 0
要学着看英文版的啊!
没有底气的说。。Top
11 楼bigdachun(蠢蠢)回复于 2005-04-06 05:10:51 得分 0
中国的各位 顶多是程序员。。写个程序,然后copy别人的代码 你copy我 我copy你。。。正要程序写的好。。英文必须好。。。你看到了一定阶段 那月薪20000以上的那个英语不好??那是因为人家可以看原版的程序书,你呢???英语不好。。顶多看看翻译版本的。在清华大学出版社 我有一个朋友。。计算机是个文盲,但是英语好!!结果好多本计算机科技书都是他翻译的 JAVA/C# 数据库等。。。我Kao!! 你也就拿个4000-6000你的工资也高不到那去了。。就是因为你英语不好!!英语好者 坚持做程序员吧。。无论你年龄大了。。写不东代码了。。但是你敏锐的了解国外前沿的信息 就是财富!Top
12 楼Dan1980()回复于 2005-04-06 09:41:55 得分 0
强烈建议看英文原版!
我个人观点, <Thinking in Java>(中文译做"JAVA 编程思想")(第二版)的中译本译得不好, 可能是我看习惯了原版, 看中译本多少都有点别扭.
另外, 中译本在排版上有一个很明显的失误(亦或错误!): 原版中将每一章节的首段落用稍大的字体, 这是一种英文排版风格, 第一段并不是全章的摘要, 而是直接被第二段承接的, 这种风格中文中很少见, 但中译本中, 不但对第一段用了不同的字体, 还加了背景, 边框, 让读者误以为这是全章的摘要, 实在是画蛇添足.
第三版的影印版我以经看了50%了(熟读30%), 对中译本没兴趣...Top
13 楼dazern(夏天的零度)回复于 2005-04-06 12:57:14 得分 0
早出来了!
http://www.netyi.net/in.asp?id=dazern
去这里下载吧Top




