(这条文章已经被阅读了 188 次) 时间:2001-06-25 10:17:36 来源:szxyz (zjxyz) 原创-IT
《Thinking in Java》这本书在版区几乎是人人叫好,每当有新手问学习JAVA看什么入门书,几乎100%的回答是《Thinking in Java》而我有点不同的意见。
在下并不是以这本书入门的,我很早就学习JAVA只是以前一直没认真用于实际的开发,待到JAVA2出来后才开始用JAVA做实际开发。听到大家为这本书叫好,我也上网下了一份来看,
总之,我看了之后并不觉得特别好原因有下:
首先,我承认该书是一本很好的书,我所持的不同意见是大家不该盲目推荐给初学者。
1、现在网上流行的是该书的中文译文,我没读过印刷版,不知有否区别,首先我觉得翻译不够准确,我不是说不准确到看不懂那个程度,对于有基础的人来说看懂不难,而是对于初学者来说要是没有经过精心的文字处理,恐怕要花很多功夫来咬文嚼字。
2、就内容来说,由于出书的时间久了一点,一些新的技术内容没有被提及,我想这点不是很重要;重要的是从内容安排来看,原文作者似乎把读者当作是一位有面向对象编程的程序员来看待,所以该书定位是 “Thinking” 思想。初学一门语言,我个人看法是,最重要的是代码的实现,否则说那么多理论有何益处?首先从代码上实现可行,初学者才有信心继续下去,大家可以留意一下初学者一般问些什么问题,就知道了,一般都是CLASSPATH的设置,第一个HelloWorld怎么写,我认为先把这些问题解决了,咱们才能好好的 Thinking 我们的JAVA。
3、我下载的几套都是不带书中例子源代码的,其实源代码在网上可以找到,要是我想要是没例子的源代码都挺头疼的,因为作者很多地方都是用代码来说明问题。
对于初学者,我的学习JAVA的建议是:
1、先花点时间在基础上,掌握语法,JDK的安装、使用等,能写出一个简单的HelloWorld就可以了;
2、然后再认真研究一下JAVA的标准类库,JAVA的标准类库结构大部分都很清晰,也就是几个大包,弄清楚它们的里面功能,从研究类库时,相信大家都会体会到了一点点JAVA编程的思想所在;
3、然后再Thinking in Java,例如:思考JAVA优越性,不足之处,JAVA目前擅长用来做什么应用,不擅长用来做什么应用,在这个阶段必须清楚认识到JAVA并不是一门无所不能的语言,为什么不是;
4、最后找一个你喜爱的编辑调试环境熟练使用它,开始你的真正JAVA编程。
另外,据闻某个论坛的一位朋友说,该书会翻译出原文的第二版,到时的翻译会很准确,内容也作了调整,相信值得一读。
—-
█████████ █┌─────┐█ ############################ █│网易GZ社区│█ 【XYZ资料室】 █│ JAVA版 │█ http://zjxyz.yeah.net █│ 版★主 │█ OICQ:5452479 █│ 专用章 │█ 电子邮件:[email protected] █└─────┘█ XYZ █████████ ############################
作者:XYZ※版权所有, 转载请注明来源