初學(xué)者的任務(wù)是掌握java的語言規(guī)則和養(yǎng)成良好的編程習(xí)慣,其次才談到對(duì)類庫使用的熟練程度,再其次是oo思想的掌握與應(yīng)用,再其次就是design pattern的問題了。
在這里我只想介紹幾個(gè)對(duì)成功完成第一個(gè)階段很有用的資料。
以下按照循序漸進(jìn)的順序進(jìn)行:
1.the java tutorial和它的examples:
以上資料學(xué)習(xí)完成后,請(qǐng)參看以下資料:
2.java2 certification tutorial:
以上兩個(gè)資料都是備考scjp用的,十分注重語言規(guī)范的學(xué)習(xí)與考察,可以先看2,因?yàn)?相對(duì)簡練,而3講解更加細(xì)致入微。
在看以上資料的同時(shí),你免不了寫些程序,這就要用到api的手冊(cè),你用的是jdk的那個(gè)版本就去 下載那個(gè)版本的doc來用就行了,全稱叫:
java 2 sdk, standard|enterprise|micro edition, v1.4.0(還有其他) beta 3 documentation.
以上提供的資料都是英文資料,但技術(shù)資料中沒有復(fù)雜的語法,而且如果你想成為一個(gè)優(yōu)秀的java程序員也必須要過閱讀英文資料這一關(guān),總等著別人把新資料翻譯成中文給你看,你的步伐就永遠(yuǎn)會(huì)比別人慢一步。所以,我希望處在初學(xué)階段的朋友可以借這個(gè)機(jī)會(huì)鍛煉這種讀英文資料的能力。
如果你學(xué)過c++,請(qǐng)?jiān)趯W(xué)習(xí)過程中比較兩種語言的異同,會(huì)收到更好效果。當(dāng)然,你也可以把c++和java放在一起學(xué)習(xí),有人說這樣學(xué)習(xí)會(huì)出現(xiàn)混淆,但萬事不可一概而論,有的人通過這種比較的學(xué)習(xí)方式,可能會(huì)掌握的更好。一樣米養(yǎng)百樣人,我告訴你,8爪型的都有...(抱歉,正在看鹿鼎記,串詞兒了)...
最后希望初學(xué)者們學(xué)習(xí)順利。