每次我的朋友来问我,学java看什么书好,我总是说:《Thinking in Java》是你一定要看的,但不是现在,那本书不适合入门。要入门,来,借这本书去吧,然后递给他这本《Core Java》(卷一)。
Java十年,发展如此迅速,J2EE之火热,令我大感惊讶,我为我几年前选择学Java刚到庆幸。现在我身边用Java的人越来越多了,周边的实验室里十有八九都在用Java开发项目。企业级开发领域,Java是现在的王者。
Java的名字是如此响亮,越来越多的人想来学学Java,在学校里的那次Java协会聚会时,我发现,本科里学Java的还是处于入门阶段的最多,他们对Java具体是什么,能做什么,怎么用,处于相当懵懂的地步(我现在也没好多少~),这一切,在这本书里都讲的相当清楚。
我对我的朋友说,装一个JCreator(Sorry,破解版的),自己亲手配好JDK的环境,然后好好看这本书,特别是前七章,把里面的代码好好敲一遍,相信你的Java能够到一个基本入门的地步。
本书的第一章告诉你Java是什么,能作什么,口吻相当专业,一点也不浮夸。
从第三章开始,他给出相当多的实际的代码(而不是TIJ一样的玩具代码),来指导你进阶,你会看到Java能怎么用于实际的开发,作者很多地方的评论,相当有见解。
然后的几章面向对象的,我建议好好阅读,这是许多Java初学者的梦魇,但也是最关键的。当然,第一次阅读时,本书叫你跳过什么你最好跳过什么,比如“代理”和“反射”。
然后第七章我建议也好好看一下,虽然Java的图形界面桌面开发应用不多,但是这里面关键的是介绍了一下Java的事件模型,需要掌握。
看完了这七章,你就具备了继续自己学习Java的能力了,接下来你还该好好看一下异常那一章。OK,现在你就具备帮导师干活的基本能力了,其他的就按需自学吧,Java的东西太多了,你不可能一开始就学全的:)
TIJ这本书讲的更多的是思想,包括Java语言为什么这样设计,所以玩具化的代码并不妨碍思想的传达。等你用Java一段时间之后,再好好去看吧。
还有,关于翻译,我觉得还是挺不错的,至少我当年看的时候没什么障碍。
唉,为什么当年就没人推荐我这么一本书,害我走了好多弯路~~