LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1286|回复: 6

java学习疑问!

[复制链接]
发表于 2004-7-22 19:11:16 | 显示全部楼层 |阅读模式
大家好!我是个超级菜菜鸟!现在正在学习linux。不过以后打算从事linux下的java得程序设计!我有几个问题!望各位高手解答!万分感谢。

1:linux下的java编程与windows下的编程有没有差别?差别多大?差别在什么地方?

2:linux下如果要进行java编程需要什么工具?(请您详细介绍,我实在是太菜)

3:我应该从什么地方入手才能更好的学习java?

4:我应该看什么样的入门书籍?(您有经验了,介绍给我几本吧,谢谢了。)

5:希望您能给我点忠告!谢谢你了!
发表于 2004-7-22 19:22:12 | 显示全部楼层

回复: java学习疑问!

最初由 digno 发表
大家好!我是个超级菜菜鸟!现在正在学习linux。不过以后打算从事linux下的java得程序设计!我有几个问题!望各位高手解答!万分感谢。

1:linux下的java编程与windows下的编程有没有差别?差别多大?差别在什么地方?

2:linux下如果要进行java编程需要什么工具?(请您详细介绍,我实在是太菜)

3:我应该从什么地方入手才能更好的学习java?

4:我应该看什么样的入门书籍?(您有经验了,介绍给我几本吧,谢谢了。)

5:希望您能给我点忠告!谢谢你了!

1、如果跟图形界面无关,没有区别
2、工具多了。。。。。。。基本的要学好jdk
3、学习源代码,多看看面向对象和设计模式方面的书
4、我没看过入门书籍,就看代码比看书要好,注意要多总结
 楼主| 发表于 2004-7-22 19:33:36 | 显示全部楼层

收到!

谢谢大侠!
发表于 2004-7-22 21:56:06 | 显示全部楼层

回复: 回复: java学习疑问!

最初由 iDay 发表
4、我没看过入门书籍,就看代码比看书要好,注意要多总结

太牛了吧??
发表于 2004-7-22 22:05:01 | 显示全部楼层
我说的是入门的书籍,看代码要比看书有用得多,我看的比较多的还是设计模式之类的书
发表于 2004-7-23 13:26:24 | 显示全部楼层

我的建议

如果还没有入门,就直接钻进代码里面,好像不太合适吧?代码虽然可以给人思路,但如果有好书,帮助归纳与整理思路,不是更好?尽看书不如无书,但不把书当回事,学习效率肯定好不到哪里去。当然,在看书的时候也要多阅读代码,书写代码。

我想你也不是凭看代码入门的。设计模式虽然与面向对象程序设计关系密切(特别是java/j2ee),但叫一个还未入门的人去看设计模式的书,效果肯定很差。我也看过两本设计模式的书,Design Patterns, Elements of Reusable Object-Oriented Software与Design Patterns, A Perspective on Object-Oriented Design,但只限于了解。

对于初学者,sun的java tutorial可谓经典:
http://java.sun.com/docs/books/tutorial/index.html
虽然是英文的,但不难理解,很多时候障碍是自己的习惯,坚持一下,你就会看得下去的:)

学习与工作的过程中,文档也是不可缺少的:
http://java.sun.com/j2se/1.4.2/docs/api/index.html

thinking in java 2/e(《java编程思路2/e》候捷译)
http://www.china-pub.com/computers/common/info.asp?id=7241

Effective Java Programming Language Guide(潘爱民译)
http://www.china-pub.com/computers/common/info.asp?id=8645

Practical Java Programming Language Guide(候捷,刘永中译)
http://www.china-pub.com/computers/common/info.asp?id=13252
深度方面,这一本比上一本低,两本选一本用吧,如果有钱,就两本都买。

上面三本书都不算入门的书,但买回来是没错的,这些都是好书,都有一定的深度与内涵,不怕看不懂,一次看不懂,就看两次,三次。不管学多学少,它们教给你的都是良好的思想良好的习惯,初学者就怕的就是养成坏的习惯。

至于编程环境,在Windows下与在Unix/Linux下是差不多的,但我推荐用Unix/Linux,我个人也是在Linux下面进行Java编程。一方面有机会学习Linux,另一方面,java通常是生在服务器端的。用Delphi与微软系列的人没有办法,只能呆在Windows中,现在java给我们机会离开Windows,可要珍惜。

开发工具方面,有很多选择,我推荐两款开源的吧:
NetBeans
http://www.netbeans.org/
Eclipse
http://www.eclipse.org

其它,用这些IDE并不会像用VS Studio、Delphi那样,使人忽略一些基础知识的学习(因为界面画多了,反而看不清下面的代码)。大部分时候,代码还是要自己写的,它只是使你不用关注那些本来不需要你操心的问题罢了。
 楼主| 发表于 2004-7-23 21:21:03 | 显示全部楼层
万分感谢大家的建议!!
希望以后能成为高手!!谢谢你们的建议!我会努力的1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表