评价一本书的好坏,难免带入个人色彩,因此我在这仅谈谈我的看法,作为大家选择参考书的一个参考。严格的说,《Thinking In Java》(以下简称《TIJ》)应该划入基础参考书一类中起点较高的一个档次。我认为在研读本书以前,读者应具有一定的JAVA基础知识,如果还有任何语言的一定编程经验更好,这更有利于理解作者在书中的一些关键性阐述。《TIJ》的中译本叫《JAVA编程思想》,这比较贴切的反映了作者编写此书的目的。作者是希望读者通过研读本书首先建立和培养一种JAVA程序的设计思想,进而掌握OOP的实质。在此基础上,读者应通过此书掌握JAVA程序设计中的重点和难点,对相应问题的处理机制有一定把握。《TIJ》的一大特色是书中的例子都短小精悍,一针见血的指出所要描述的问题;另外,一些技术细节上与C++的比较也是此书的独到之处,这些都是为了方便读者阅读和学习,作者的良苦用心。但是本书以外国人独特的思维模式编排,使得一些读者感到不适应,我想这也是一种锻炼。我们要想获取第一手的资料,就要有阅读外文资料的能力,就要适应外国人的思维模式。总的来说,我认为《TIJ》是一本能为我们打下坚实JAVA编程基础的优秀教程,希望大家不要仅为了学习一门语言去读它,而要试着去理解和体会由JAVA编程而引申出的OOP的思想,挖掘出《TIJ》的真正价值。祝大家学习顺利,早日成为JAVA高手。
挺好的。既然是Thinking当然主要是教你想得多一些,而不是叫你怎么完成某个功能,比方说实现GUI之类的。我看了一半,剩下的慢慢看吧。 我记住了一句话:在JAVA的世界里,所有的事物都是类。还有他对JAVA的某些缺点的阐述。好像别的书里都语焉不详,就凭这一点,也使本好书。 不过如果你急着要用JAVA完成某个项目,可能还是看一些实战啊,24小时来得快一点。做完项目再看Thinking in Java会收获更大。
可在下面地址档:
http://biubiu.at.china.com/download/book/eckel/
为什么事件响应机制在现在的java版本中都不再使用了?那现在用什么?
比如按下一个按钮后执行一个动作用什么机制?
都是真话!可是,他已经印了20000多册,浪费多少人的MONEY!包括我,没了一本,在了两次,都没看完1/3,倒是《JAVA2 核心技术--基础篇》好,我看了3/4,就成为了“高手”!大家是否赞成 ----我的看法!???
最好是等你看了几个月的java之后再回头看它。
确实不太适合初学者,不过有一门语言基础就可以看了。
《java编程思想》不但描述了java语言本身,还突出的是思想两字。要想真正的完全的看明白,一定能成为高手,可是对于初学者来说,应该学习的是语言,所以这本书不太合适,它里面描述的java语言本身不是很多。建议初学者先看看其他东东:),在《TIJ》中,还能学到很多测试程序的方法,也不可不注意:)
不过就是技术不够成熟.
譬如它的速度太慢了,其实它完全可以内置调动码像EXE那样快速.
为什么没有编译成机器码的Java编译器?
不过没有编译成机器码的编译器能说是完善的吗?
我记住了一句话:在JAVA的世界里,所有的事物都是类。还有他对JAVA的某些缺点的阐述。好像别的书里都语焉不详,就凭这一点,也使本好书。
不过如果你急着要用JAVA完成某个项目,可能还是看一些实战啊,24小时来得快一点。做完项目再看Thinking in Java会收获更大。
但还是有一点基础再看比较好
尽量不要看中文的
我翻译都比他强!我觉得最好找sun SCJP的student guide来看
绝对绝对适合初学者!
源代码一定要正确!
不過 要不停的thinking.....
不适合初学者,不是入门的教材,它注重的是“思想”。
正如其名.思想.....可以教你怎么做 "JAVA MR"
俺看的是J2SDK的DOC,和J2SDKEE的DOC
<<Design Patterns>>哪儿有这书?又下载的没?
他并不是告诉你技巧(中国程序员最喜欢卖弄技巧了)。
而是告诉你作为一个java程序员该怎么去思考问题,有些
是站在系统分析的立场上看的。
好书不是人人都读的懂的。