`
txf2004
  • 浏览: 6872276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 学习之道

阅读更多

Java 学习之道

目前 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 等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。

分享到:
评论

相关推荐

    Java学习之道

    Java学习之道

    java学习之道.doc

    告诉你如何学习java,以及另附一些java精华网站网址

    Java学习之道 用脑编程而不是用手

    编程是需要思考的,优秀的程序员是用头脑编程,平庸的程序员是在用手编程,一样的工作,一样的时间...在写在这篇文章时,心中不免有些感慨,自己做Java这么多年才悟出这些道理,趟若最初注意这些,也许自己更进一层了。

    Java学习之路:不走弯路,就是捷径

    可以去参考《Java学习之路》、《Java夜未眠》、《Java学习之道》。话说回来,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。 Java学习也是如此,没有捷径可走。佛经说的不无道理,"不走弯路,就是捷径"。

    Java自学之道(完整版)

    Java自学之道(完整版)该书从学生的角度出发,因为知识的接受者是我们,我们会更加了解我们自己需要什么样的知识以及什么样的学习方法。

    Java开发之道

    《Java开发之道》一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计16章内容,全面介绍了学习和应用Java进行程序开发的各种陷阱...

    java 工程师修炼之道

    《Java工程师修炼之道》可以看作一本Java 工程师的入职指南,也可以看作一本串联Java 后端技能点的参考手册。通过精心编排的内容,刚入门的Java 工程师能够体系化地学习相关开发技能,有经验的Java 工程师能够查漏...

    Java自学之道内容

    此文档很适合初学者进行Java学习,由浅入深,对于不喜欢看教学视频的同学很有帮助,文档里附有大量源代码

    Java夜未眠

    《Java夜未眠》中还收录了一些技术性的文章,如《Java学习之道》、《垃圾》、《Shit Happens》等等。这些文章虽然在技术方面既不广泛也不深入,却带有一种轻松与诙谐。将技术融入生活,从生活体验技术,这些如同日记...

    java自学之道

    闵开慧的java 自学之道,这是由闵开慧自己编写的,用于学习 Java 编程语言的非常之详细的文档。

    《Android开发关键技术之旅:Java程序员快速学习通道》 PDF

    《Android开发关键技术之旅(Java程序员快速学习通道)》由颜建华所著,以iPhone的发布为开端,以Android系统的全面普及为标志,新型智能手机的广泛应用宣布了新的互联网时代的到来。时至今日,看看市场上琳琅满目、满...

    《Java开发之道》书中源码

    该资源中包含两部分源码:其中大型项目源码中有编程词典用户管理系统、蓝宇快递打印系统、讯友桌面通讯录、远程协助、桌面精灵等5个项目源码;其中实用模块中包含Java记事本...这些源码可作为学习Java语言的学习资料。

    2个Java华容道源码 附设计文档.rar

    2个Java华容道源码,附有文档资料和代码说明,对学习Java游戏不错。在本练习中,利用Java提供的一些库函数实现了三国中的经典游戏华容道的人物制作。  通过类的实例化技术,使用户理解面向对象的程序设计方法,...

    java学习手册

    java学习手册,它包含排序动画执行过程、java运行时堆栈内存结构图,J2SE基础、面试题、编程题以及二千多道选择题等。大部分代码都可以直接在手机上运行、调试,观察运行时变量状态以及变量值。j2se基础包含30章,...

    Android开发关键技术之旅:Java程序员快速学习通道

    Android开发关键技术之旅:Java程序员快速学习通道

    Java全能学习面试手册——Java面试题库.zip

    Java全能学习面试手册——Java面试题库.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个...

    JAVA学习从150道经典例题突破

    多看例题,多悟多思。。。。。适合初学者 。。升华。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Java自学之道

    java 学习者必看之书,尤其是初学者。

Global site tag (gtag.js) - Google Analytics