Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
我看《Core Java 2》与《Thinking in Java》

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

首先声明:我绝对不是权威人士。无论我的看法你是否同意,可以进行探讨,绝对反对攻击。
        经常看到很多人问一些初学者应该看什么书的问题,也有很多高手告诉他们《Thinking in Java》这本书,或者是《Core Java 2》这本书。但大部分高手都认为《Thinking in Java》不适合初学者,所以我简单说说我的看法。
        其实我看这两本书都不适合初学者,首先,初学者一定对Java不熟悉,甚至连C++都没有学过,没有任何面向对象的思想。这两本书都是外国人编写的,翻译的质量已经对原著打了折扣,再加上理解的问题,初学者能够搞清楚的内容就更少了,而且会大呼Java难学。
       其实,这两本书的立足点不同,《Thinking in Java》立足于对Java深入的内容的研究,探究每一个细节的问题,的确有深度,但我认为整本书的例子是一个不可原谅的败笔。我实在看不到任何一个能有帮助的例子,这些例子只是就这个问题设计的例子。我要花比看内容还要长的时间去理解例子到底在讲什么。发泡剂是清洁剂的子类,我靠,面向对象真的已经无处不在了?作者已经承认了这些例子不是一个好的例子,好说,我愿意承担对玩具例子的批评。我真的搞不懂,为什么不改变一下。:(
       《Core Java 2》只有三章讲面向对象,而且很深入。我知道很多以前不知道的事情,当然,没有《Thinking in Java》深入。只是我不知道到底要深入到什么程度,需不需要打开虚拟机看看?《Core Java 2》的例子很好,很现实,非常容易理解。
        这两本书真得都不错,但真的都不是初学者看的,初学者水边找一个入门的书看看,没问题。等到对Java有了一定的认识,再看这两本书,或者只看一本足够??
        个人观点,请大家指正。




相关文章

相关软件