你好,
在過去的幾個星期,我一直在我的業餘學習的Java。
現在我的基本知識或多或少流暢,對我來說基本是:
變量,類,數據類型,循環,數組的ArrayList,返回功能,設置方法等等等等 現在,當我不是一個很有創造力的人,我有點卡住了。不知道如何進一步。我需要一個挑戰,用我目前的經驗來編碼,並且一路學習新東西。 或者只是建議現在開始練習什麼(Java)。
問候, 查理
你好,
在過去的幾個星期,我一直在我的業餘學習的Java。
現在我的基本知識或多或少流暢,對我來說基本是:
變量,類,數據類型,循環,數組的ArrayList,返回功能,設置方法等等等等 現在,當我不是一個很有創造力的人,我有點卡住了。不知道如何進一步。我需要一個挑戰,用我目前的經驗來編碼,並且一路學習新東西。 或者只是建議現在開始練習什麼(Java)。
問候, 查理
嘗試從Project Euler解決的問題。有300多個數學問題,並試圖找到一個解決方案,他們真的讓你挖掘一種語言。
通過結合迄今所學的所有基礎知識進行探索。在進入GUI編程之前(使用AWT和Swing),通過使用控制檯程序進行更多練習來熟悉該語言。您可能會執行數據結構,堆棧,隊列,列表。雖然Java有內置的API來實現數據結構,但並不意味着你不必這樣做。
一旦你是一個經驗豐富的控制檯程序員,你可以繼續使用applet,然後是AWT,然後是Swing。
有沒有一個網站,我可以獲得關於我可以編寫的不同控制檯應用程序的提示?就像那樣,它告訴我要編碼的東西:P。 – user700822 2011-04-10 12:58:48
沒有任何特定的網站可以找到您需要的所有內容,但您可以參考本書Java 2 The Complete Reference作爲Java開發人員的優秀搭檔,從初學者到專業人士。雖然,[this](http://www.javabeginner.com/)會有所幫助。 – Kushal 2011-04-10 13:06:23
首先,寫一個你需要的小應用程序。它可以是任務計劃器,計算器,詞彙訓練器,小型遊戲或小部件。事後你可能不會使用它(它的用戶界面很有可能,沒有冒犯性,也很醜陋)。如果你正在爲一項工作/學習學習Java,那麼你也可以解決一些簡單的問題。
在您確信自己可以編寫和理解小程序(並學習瞭如何使用編譯器和IDE等)後,選擇任何開源項目並嘗試修復一個小錯誤或引入新功能(大多數開源項目都有bug追蹤器,你可以從中獲得靈感)。如果你的變化一開始被拒絕,不要擔心,只要問什麼可以改進。這是您可以獲得的最好的教學體驗,它是免費的,您甚至可以貢獻有用的代碼!
對於初學者來說,IDE並不是一種首選的方式,因爲JDK和突出顯示文本編輯器的語法對於Java初學者來說是最好的選擇。儘管開始使用IDE是一個爭論話題。 – Kushal 2011-04-10 12:54:28
關於Project Euler的重要建議... – Kushal 2011-04-10 12:55:05
我一直在爲開源項目做一些編碼,解決錯誤等問題,所以我非常熟悉這一點。 – user700822 2011-04-10 12:57:33