初学者的任务是掌握Java的语言规则和养成良好的编程习惯,其次才谈到对类库使用的熟练程度,再其次是OO思想的掌握与应用,再其次就是Design Pattern的问题了。
在这里我只想介绍几个对成功完成第一个阶段很有用的资料。
以下按照循序渐进的顺序进行:
1.The Java Tutorial和它的examples:
ftp://ftp.javasoft.com/docs/tutorial.zip
ftp://ftp.javasoft.com/docs/tut-examples.zip
以上资料学习完成后,请参看以下资料:
2.Java2 Certification Tutorial:
http://automation.seu.edu.cn/auto/content/tutorial.zip
3.Complete Java 2 Certification Study Guide:
http://www.3344520.net/book/3344520...va013.zip&id=65
以上两个资料都是备考SCJP用的,十分注重语言规范的学习与考察,可以先看2,因为2相对简练,而3讲解更加细致入微。
在看以上资料的同时,你免不了写些程序,这就要用到API的手册,你用的是JDK的那个版本就去 java.sun.com 下载那个版本的doc来用就行了,全称叫:
Java 2 SDK, Standard|Enterprise|Micro Edition, v1.4.0(还有其他) beta 3 Documentation.
以上提供的资料都是英文资料,但技术资料中没有复杂的语法,而且如果你想成为一个优秀的Java程序员也必须要过阅读英文资料这一关,总等着别人把新资料翻译成中文给你看,你的步伐就永远会比别人慢一步。所以,我希望处在初学阶段的朋友可以借这个机会锻炼这种读英文资料的能力。
如果你学过C++,请在学习过程中比较两种语言的异同,会收到更好效果。当然,你也可以把C++和Java放在一起学习,有人说这样学习会出现混淆,但万事不可一概而论,有的人通过这种比较的学习方式,可能会掌握的更好。一样米养百样人,我告诉你,8爪型的都有...(抱歉,正在看鹿鼎记,串词儿了)...
最后希望初学者们学习顺利。
在保留http://www.javajia.com原出处的情况下,欢迎转载!
分享到:
相关推荐
Java语言入门教程旨在帮助初学者掌握编程基础知识,特别是针对Java编程。这个教程假设读者对编程没有预先的知识,但需要有一定的计算机操作基础,例如文件管理。此外,教程特别指出,无论年龄大小,只要有学习的愿望...
### Java程序员面试试题详解 #### CORBA的理解与应用 CORBA,全称为Common Object Request Broker Architecture,即公共对象请求代理体系结构,是由Object Management Group(OMG)制定的一项标准。其核心目标在于...
本文将根据一位资深Java程序员的经验分享,为初学者提供一条清晰的学习路径,帮助大家在Java之旅中少走弯路,加速成长。 #### Java的三大领域:J2SE、J2ME与J2EE Java自问世以来,其应用范围广泛,涵盖桌面应用、...
- 《java 编程思想》(Think in Java):这本书详细讲解了Java语言,适合在有一定基础后深入学习,通过阅读了解编程思维和设计理念。 - 《数据结构:Java版》:数据结构是任何程序员都需要掌握的基础,通过Java...
《C#学习完全手册》是一本专为初学者设计的编程指南,涵盖了C#语言的基础到高级知识,旨在帮助新手快速掌握这门强大的编程语言。本文将深入解析这份手册中的核心概念,帮助读者构建坚实的知识体系。 C#,全称C ...
Java编程事项是一个涵盖广泛的主题,它包含了众多关于Java语言编程的最佳实践、常见陷阱以及高效编程技巧。这篇由多个来源整理转贴的资料,以.htm格式呈现,旨在帮助开发者提升编程技能,避免常见错误,理解Java的...
通过解答这些习题,学习者不仅能巩固Java语言的基础,还能提高解决实际问题的能力,为日后的项目开发打下坚实的基础。对于初学者来说,这是一个很好的自我检测和提升的机会;对于有一定经验的开发者,重温这些习题也...
这是一套学习资源,包括课件、实例、练习、答案以及开发工具的使用指南,旨在帮助初学者掌握Java编程语言的基础知识以及如何在实际项目中设计用户界面。 【描述】"java基础(课件pdf+课堂事例+练习+练习答案+...
【标题】"java+Web审批流程.rar"是一个包含基于Java...对于学习Java Web开发和了解审批流程自动化的人来说,这是一个很好的实践案例。然而,由于部署需要一定的技术背景,初学者可能需要花费更多的时间去理解和实践。
这篇文章可能包含Java编程的简单示例,用于解释基本概念,如类、对象、继承、多态等,对于初学者来说是非常有用的参考资料。 5. **转载--微软98年关于MTS和EJB的比较说明文件.其实Sun也有类似的对比文件,我忘记在...
描述中提到“学习JAVA的中用到的参考文献,很有用,很有用”,进一步确认了这个压缩包是为Java初学者或进阶者准备的学习资源。 从标签“java_参考_文献”我们可以推断,这个压缩包的内容主要围绕Java语言的学习和...
文章提到了一个名为"Mars-Driod"的视频教程资源,可以在verycd上找到,这对于初学者来说是一个不错的学习材料。 接下来,深入讲解了Android架构。Android应用程序主要使用JAVA语言编写,同时也提供了原生API供...
对于初学者而言,Python是友好的,即使没有任何编程经验,只要会基本的电脑操作和具备初中数学知识,通过每天坚持学习,就可以逐步掌握Python,并最终成为专业的软件架构师。 知识点六:Python在业界的影响力 ...
【Java编程语言与J++简介】 Java是一种广泛使用的高级...了解这些内容,对于初学者来说,可以帮助他们理解Java的历史背景,掌握早期在Windows平台上开发Java应用的方法,同时也能更好地理解现代Java开发环境的演进。
总的来说,这个完整的记事本源码项目涵盖了Java GUI编程的多个方面,对于初学者来说,这是一个很好的练习项目,可以深入理解Java的文件操作、GUI编程以及事件处理等核心概念。同时,对于有经验的开发者,也能从中...
本项目针对具有一定开发经验的开发者,不面向初学者. 如同man命令一样,本项目不能代替官方完整文档,更多的起到了解、帮助与速查的功能. 本项目可任意转载,但必须指明出处且不得删除本说明. 如果本项目对你有帮助,请...