标题:周末无聊,来发帖!关于学习Java的一点看法!
只看楼主
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
结帖率:0
 问题点数:0 回复次数:5 
周末无聊,来发帖!关于学习Java的一点看法!

接触Java有三个多月了吧!不过真正静下心看也就一个月左右!反正现在也无聊,就说说自己的感想!
第一个就是书的问题。一般都是两大阵营啦。Core Java和Thinking in Java。
Core Java第一卷我算是看过一遍了,感觉不适合初学者,一个例子中夹杂了很多类的使用,对于一个初学者来说一下子看见这么多不知道的类,可想而知兴趣会大减。就像你拿到了一篇英文文章,满篇生词,你会有兴趣往下读嘛??
Thinging in Java就看了开头一点,就没看。感觉嘛。。。我想有不少人和我有同感。我是学工科的,Bruce自己也说此书是假设读者已经有了一定的语言基础了。我是学过c啦,不过很肤浅的说。所以看的时候感觉能看懂,看完之后又不知道说的什么。。。所以这本书呢对于有其他语言基础的人来说肯定是一本很好的Java入门书,对于不懂,或其他语言不扎实的人来说,这本书不推荐。另外昨天我跑书店花了79大洋买了本Thinking in Java第四版的英文版(准备花段时间好好研究研究),回来读了一点。然后又对了两个版本的中文翻译,发现两个版本的翻译的意思不少地方都有出入。所以,还是推荐大家读英文版的,毕竟英语和中文是两门语言,要翻译得信,达,雅,那只能是理想状态了。而且现在的出版社都以盈利为目的,赶量不赶质。所以翻译效果可想而知了。英语不行也没关系啦,可以慢慢看,英文版本1500多页,就算一天看一,两张,一年多也能看完,对以后的英文阅读也有帮助。我呢就是打算打持久战。目前跟着公司的技术总监学(至于什么都不会怎么能进公司的,我想大家都明白。呵呵),时间都比较紧(今天放自己假)。Thinking in java打算是自己抽时间看,要看一年吧,可能。。。
在学校的时候也没人教,就上网找资料啊,随便看看啊。搞了一两个月,到了差不多能写程序的程度了,到了公司了,技术总监让从GUI开始看,因为GUI和其他章节的关联比较大。像写记事本要用IO啊,传输用到网络啊,读写数据库啦。。。。都有联系。我看是看完啦,上个月去找技术总监,他说了一堆问题没明白。。寒。。他说要看得深入,把Java机制看懂。举个例子,事件处理我想看过GUI的都应该会,只要给组件加个add**listener方法,再把监听器传给他就OK了。但是我从没想过自己写一个事件源,添加自己写的监听器来监听事件。在Thinking in java里关于这个就一句话,说能够编写自己的监听器和事件源,没有下文了。后来再网上找了半天才弄明白。虽然现在还不是很熟练吧,但知道原理了。像这样的问题一堆,所以这个月正苦读中。。。目前看的是Java2入门经典。。。。不推荐,错误不少。不少问题害我不浅,当然是第二次阅读的时候啦。。。
对于书说了不少废话啊,最后没有推荐入门书。。。别丢我不过听说了一两本别人推荐的,The Java Programming Language(Java编程语言)James Gosling参与编写的(别说你不知道他是谁。。。)。其他自己看着办。。。

然后是学习问题。异常之前的章节一个字一个字的啃清楚。多态,内部类,接口,抽象类。。。。。借用技术总监的话,把语言关过了,以后设计可以把语言放到一边,专心的想设计方法。并且对于以后的深入学习会轻松很多。因为大部分的东西本质都是一样的,只要本质理解了,再怎么变都能搞定。对于之后的内容要扩展,深入,可以看看JDK里的例子,看看他们怎么写的,实现了什么内容,我还能再实现什么内容,他哪有地方我可以改进的。他和系统相关吗?我能不能把他改成系统无关的?。。。。这样子扩展完,Java语言基本就搞定了。惭愧啊,目前我还没搞定。。。
就这么多吧,本人语文功底很次。。。。希望能让人看懂吧看不懂就算了,反正是无聊写的,当古文吧

搜索更多相关主题的帖子: Java 发帖 看法 学习 
2007-08-12 17:42
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
得分:0 

沙发自己坐
http://www.javalobby.org/articles/5books/full.jsp
Java
书籍排行,Thinking in Java排第6

[此贴子已经被作者于2007-8-12 19:16:15编辑过]

2007-08-12 17:50
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
得分:0 
还是清华大学的好!

骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-08-12 18:43
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
我觉得Thinking in java 很好,我学C++的时候也是看的thinking in c++,其实看这书,要有一定的基础,没有基础看了也没有多大效果。我觉得其实学JAVA,最主要的是学习思想。学习设计模式。。我个人觉得用两个月把J2SE的基础搞一下,然后就应该去学习设计模式。。只有学好了设计模式才算是学习到了精髓。。学设计模式我建议弟兄们去JDON论坛,非常不错的学习设计模式的地方。。
2007-08-12 22:19
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
顶一个,我现在就在看thinking in java的英文版,不着急,慢慢看

I'm here, as always...
2007-08-13 10:20
睫毛上的土
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-8-13
得分:0 
我在看《Core Java》的第一卷,《Thinking in Java》我看的是电子版,看着非常累。而且因为版本比较老,许多代码在新版 Java 里面已经不推荐使用了。

《Core Java》我觉得挺好的,因为之前已经陆续看过一些别的资料,所以没有感觉出来是否存在新丁无法入门的情况。但是书确实是好书,一些比较容易搞昏的东西里面都着重做了注解。我都拿荧光笔划了出来,以后翻阅的时候可以引起注意。

之前也翻过《Java2 Primer Plus》,讲得挺泛,但是都很浅。这个我估计初学者使用应该也可以。

爸爸给买了《Core Java》,厚厚的两大本诶,啥时候能够看完呢~
2007-08-14 07:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-162154-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.352925 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved