怎么学习Java

机构:成都华育 时间:2016-01-08 点击:958

  *认识Java的原理

  *学会Java语言

  *面向对象的思维

  * API

  *开发工具的用法

  下面分别就这几点详细阐述。

  一、学习Java的原理

  了解Java的原理,才有可能真正体会Java的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用Java已经逾年,却连Java最基本的特质都不清楚。一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其他科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。除非你受过的基础训练够扎实,否则在学习或使用Java的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。

  二、学习Java语言

  学习Java语言很简单,毕竟Java语言也只包含五十多个关键字(keyword)与几十个算符(operator),再加上Java语法(syntax)也很简单,所以一般人可以很快就学会Java语言。危险的是,很多人认为已经完全掌控Java语言,但其实对于内部的运作机制仍不能掌握,这些盲区有时候会让你无法完全掌控Java语言。克服这些盲区的方式是看「The Java Language Specification,2ndEd.」(没有中文版)来彻底弄懂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、CollectionFramework、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等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。

  了解更多软件开发培训相关信息,请关注成都计算机培训学校

返回顶部