目前 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精华网站网址
编程是需要思考的,优秀的程序员是用头脑编程,平庸的程序员是在用手编程,一样的工作,一样的时间...在写在这篇文章时,心中不免有些感慨,自己做Java这么多年才悟出这些道理,趟若最初注意这些,也许自己更进一层了。
可以去参考《Java学习之路》、《Java夜未眠》、《Java学习之道》。话说回来,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。 Java学习也是如此,没有捷径可走。佛经说的不无道理,"不走弯路,就是捷径"。
Java自学之道是一本专为想要自我提升Java编程技能的学习者设计的指南。它涵盖了从基础知识到高级概念的全面内容,旨在帮助读者构建坚实的技术基础,理解Java语言的核心特性,并掌握实际开发中的应用技巧。 首先,从...
《JAVA开发之道》是一部深入探讨Java编程技术的著作,它旨在帮助开发者提升在Java平台上的开发技能和实践经验。光盘附赠的内容包含了多种资源,旨在为读者提供更丰富的学习材料和辅助工具。以下是对这些资源的详细...
《Java自学之道》是一份专为初学者设计的Java学习指南,通过逐步深入的方式帮助读者掌握Java编程。本文档特别强调了JDK的安装和环境变量配置,这对于初学者而言是一个重要的起点。JDK(Java Development Kit)是开发...
《洪恩JAVA编程之道》是一本深入探讨Java编程技术的书籍,其随碟代码提供了丰富的实践示例,帮助读者巩固理论知识,提升编程技能。在Java编程的世界里,理解和掌握这些知识点至关重要,因为它们构成了Java程序员的...
根据提供的信息,“Java开发之道 pdf”是一本关于Java编程语言的专业书籍,该书籍原为某网站的VIP资源,后由灰鸽子网络资源分享社区进行免费共享。由于具体书籍内容并未给出,以下将基于“Java开发之道”的标题及...
《Java开发之道》一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计16章内容,全面介绍了学习和应用Java进行程序开发的各种陷阱...
《Java工程师修炼之道》可以看作一本Java 工程师的入职指南,也可以看作一本串联Java 后端技能点的参考手册。通过精心编排的内容,刚入门的Java 工程师能够体系化地学习相关开发技能,有经验的Java 工程师能够查漏...
《JAVA学习从150道经典例题突破》这份资源,正是为了满足广大编程初学者这一需求而精心制作的。 本书的编排结构从基础概念入手,逐步向更深层次的内容推进,每一章都围绕着特定的编程主题展开,通过实例帮助学习者...
总的来说,《Java编程之道全本》这本书将带领读者从基础到高级,系统地学习Java编程,提升逻辑思维能力。通过阅读和实践书中的示例,读者不仅能掌握Java语法,还能理解编程思想,提高解决问题的能力。无论你是初学者...
《Java开发之道》是一本深入探讨Java编程技术与实践经验的电子书,旨在帮助开发者们站在前人的肩膀上,避开常见的编程陷阱,吸取前辈的经验教训,从而提升自身的编程技能和问题解决能力。书中涵盖了许多关键的Java...
以上只是Java自学之道的一部分,通过阅读"Java自学之道大纲.doc"、"Java自学之道摘要.doc"、"Java自学之道前言.doc"、"Java自学之道内容.doc",你可以得到更深入、系统的学习计划和指导,逐步提升你的Java编程能力。...
《Java经典编程50道》是一份集合了Java编程中具有代表性和挑战性的题目资源,包含完整的源码,旨在帮助开发者提升Java编程技能。通过学习和实践这些题目,开发者可以深入理解Java语言的核心特性和常见设计模式,...
### Java学习资源与工具 #### 一、Java学习网站 对于初学者以及有一定经验的开发者而言,找到合适的Java学习资源是十分重要的。以下是一些知名的Java学习网站: 1. **Java中文世界论坛**...
《Java夜未眠》中还收录了一些技术性的文章,如《Java学习之道》、《垃圾》、《Shit Happens》等等。这些文章虽然在技术方面既不广泛也不深入,却带有一种轻松与诙谐。将技术融入生活,从生活体验技术,这些如同日记...
这些资料涵盖了Java学习的多个重要方面,从基础知识到高级概念,是全面提升Java技能的宝贵资源。以下是每个文件名所代表的知识点: 1. **Java程序代码.doc**: 这个文档可能包含各种Java编程示例,帮助初学者理解...