我很想学JAVA可是不知从什么开始,请帮帮忙~~~
我很想学JAVA ,可是不知道从什么开始学起.
来这里看了些留言什么的
你们讨论的什么我都不太懂
关于JAVA的书我看了一点
只懂一点点
请各位帮忙指导一下~~
谢了~~~
问题点数:20、回复次数:10Top
1 楼zengruicfan(我爱我求~)回复于 2003-11-03 22:21:37 得分 20
MM?
怎么没人回应呢?
我来说~
目前 Java 可以说是产业界和学术界最热门的语言,许多读者都很急切想把 Java 学好。除非像电影「骇课任务」(Matrix)一样能够把需要的专业技巧下载到脑海(女主角只花了几秒下载资料,就马上具备飞行员的技巧),或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的。花时间,不打紧,就怕方法错误,事倍功半。我认为,学习 Java 包括了下列的范畴:
* 认识 Java 的原理
* 学会 Java 语言
* 对象导向的思维
* API
* 开发工具的用法
下面分别就这几点详细阐述。
学习 Java 的原理
了解 Java 的原理,才有可能真正体会 Java 的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用 Java 已经逾年,却连 Java 最基本的特质都不清楚。
一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。
除非你受过的基础训练够扎实,否则在学习或使用 Java 的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。
学习 Java 语言
学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看「The Java Language Specification, 2nd Ed.」(没有中文版)来彻底弄懂 Java 程序语言,并看「Inside the Java Virtual Machine, 2nd Ed.」(有中文版,但翻译得@#%$)来彻底掌握 Java 虚拟机器的运作方式。
学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
* 多看相关的书,特别是 Design Pattern 和 Refactoring 的书。
* 多观摩别人的程序(例如 Java API 的 design 与 implementation)
* 多写程序
学习 API
学会 Java 语言之后,还需要学会一些 API 才能写出有用的程序。Java 的 API 非常多,必须规划好一个学习路径,才不会在浩瀚的 API 大海中迷失。必备的 API 包括了:IO、New IO、Collection Framework、Network、RMI、JAXP... 等。至于其它的 API,就看你的需求而定,大致上分成:
* GUI 类:JavaBean -> Swing -> JavaHelp -> Java2D -> Image IO -> JAI -> Java 3D ...
* Enterprise 类:JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA/JTS...
* J2ME 类(这一类不是我的专长,无法提供学习顺序建议)
学习开发工具的用法
只用 JDK,是很难写出大型程序的,所以通常程序员会使用 JBuilder/VisualAge/ VisualCafe 等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。
Top
2 楼kypfos(不在寻梦)回复于 2003-11-03 22:40:39 得分 0
买一本20几块钱的书把最基本的东西看完了,就可以来这里了。Top
3 楼CENTURYPALADIN(无名小生)回复于 2003-11-03 22:51:54 得分 0
收藏。2楼的是我的偶像啊!Top
4 楼rossi004(罗西)回复于 2003-11-04 00:27:34 得分 0
简而言之
java语法(I/O包,util包,lang包你熟悉吗?)--->jsp--->servlet--->javabean--->
EJB--->jdbc--->javamail--->动手编程--->实践工作--->研究设计模式--->学会mvc结构
--->软件重整--->极限XP编程Top
5 楼Crystal_arrow(迷茫)回复于 2003-11-04 01:01:21 得分 0
学习Top
6 楼wangzhanhai(wangzhanhai)回复于 2003-11-04 06:15:51 得分 0
java技术从java2开始就发展为三系:
J2SE
J2ME
J2EE
其中J2SE是java 的基础,其它是它的高级编程。
学习要持之以恒。
我给你推荐书籍:
《java编程思想》
《java技术内幕》
《java类参考》
以后可以在这两方面发展。Top
7 楼andong_0122(安晴)回复于 2003-11-04 07:12:51 得分 0
markTop
8 楼kinzey34(无声之舞)回复于 2003-11-04 08:57:22 得分 0
推荐:
《JAVA21天自学通》,清华出版(原SAMS出版),束闻等翻译
虽然许多评论说SAMS的书夸大其实(指21天学不完),但此书的确适合初学入门者,哪怕你没有面向对象的编程基础
对于《JAVA编程思想》、《JAVA技术内幕》、《JAVA类参考》,我觉得不适用于初学者,应该属于基本了解JAVA语言后的进阶书和参考书Top
9 楼jianlin(妞妞)回复于 2003-11-04 09:13:46 得分 0
到实际的项目中写几个程序,进步是最快的Top
10 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-12-08 09:59:23 得分 0
长的漂亮就不要学程序Top




