標籤

2012年10月30日 星期二

給 Java 新手的一封信 [精華]


http://www.javaworld.com.tw/jute/post/view?bid=29&id=7005&sty=1&tpg=1&age=0
親愛的 java 新手們 :

很高興你們願意來這裡共同學習,
Java 這個語言, 已經不再是語言了, 他勾勒出一個開放式的開發環境,
基本上 java.sun.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.. ( 請參閱 IDE 版 )

很多人會拿 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 )

沒有留言:

張貼留言