亲爱的 Java 新手们:
很高兴你们愿意来这里共同学习,
Java 这个语言,已经不再是语言了,他勾勒出一个开放式的开发环境,
基本上 java.sum.com 很粗略地把 Java 分为三个部分:
(1) J2SE ( Java 2 Standard Edition )
(2) J2EE ( Java 2 Enterprise Edition )
(3) J2ME ( Java 2 Micro Edition )
新手,大概都要由 J2SE 开始学习,
比较需要的就是 SCJP 考题的范围
刚开始你大可不必花时间去研究 AWT 或 Swing 的基本概念
但是我认为你们要对基本语法及资料结构要清楚
接着,必须学会如何查询 API ( Javadoc )
其实, Java 并不难学,比 VB 难一些些,
但是可以处理的范围却比 VB 大很多,
只要能够设定好 jdk 与 classpath,
开发就没有太大问题,
刚开始我会建议你们直接使用 UltraEdit 或 EditPlus 这些文字处理工具,
练习来建立简单的 variable, loop 等等 ...
接着学习一些 free 的IDE, eclipse, netbeans and etc ...
很多人会拿C 和 Java 相比较
基本上, Java 处理硬件的能力大多要透过 JNI 与 Driver 沟通
架构在 JVM 上面执行效能也很难与 C 抗衡
但是,简单容易上手是他的优势
OO 程序设计也随着 java 的发展突飞猛进,
相对的,在学的学生,尤其是资讯相关科系的,
可以顺便了解 UML 及软体工程,
这个站有许多高手会替你解答疑问的
所谓的 Java 高手其实没有什么 (sorry, 诸位高手.... )
可能是读了比较多的技术文件或知道比较多的资源可以利用
一个语言能够让工程师轻易地建构出一套系统
就是很好的评议,所以你们可以很快乐地开始学习
更重要的事情,使用 Java 开发的人们
非常热心开放他们的原始码,
你们可以使用他们的 binary jar, 或参考他们的 source code
堆叠出你们想要建立的系统 ( plz check their license )
等到你能够写出九九乘法表,控制住一些 collection,
能够读得懂 Java API 的 javadoc ,
你大概就可以做一些选择
想要做 application , 就可以钻研于 awt, swing 等等
想要做 webapps ,就可以钻研 jsp/ servlet 等等
想要做 pda / phone, 就可以钻研 midp, j2me 等等
一个与 Java 一起成长的人
jini (99% jakarta )
转自:http://www.javaworld.com.tw/jute/post/view?bid=29&id=7005&sty=1&tpg=1&age=0