當前位置:編程學習大全網 - 編程語言 - 求推薦JAVA的入門書籍。

求推薦JAVA的入門書籍。

壹、基礎類

1、《Thinking in java》,入門第壹位是建立正確的概念。

2、《Core Java》,我沒系統讀過,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。

二、進階類

1、《Effective Java》,在熟悉語法、API之後,妳需要知道最佳實踐和陷阱,沒有比這本更好的。

2、《Java Puzzlers》,通過謎題介紹壹些妳可能沒有註意到的邊角料,作為趣味讀物也不錯

3、《深入Java虛擬機》,翻譯壹般,但不可不讀,最好結合最新的JVM規範來讀。

三、特定領域

1、網絡編程:

(1) O’Reilly的《Java nio》,很多人都推薦,我個人覺的壹般,基本上只是個API更詳細的說明文檔,O’reilly的java系列很多都是這樣。

(2)推薦這本《Fundamental networking in java》,由淺入深教妳怎麽做java網絡編程,並且介紹很多背景知識,甚至介紹了各種最佳實踐、網絡編程模型以及Java socket在不同平臺之間的差異等等。

2、並發編程:

(1)《Java Concurrency in Practic》,並發領域必讀經典。

(2)《Java並發編程:設計原則與模式》,同樣是Doug lea的作品。

(3) 《java threads》,入門讀物。

3、、模式與設計

1、《設計模式》,GOF的經典。

2、《設計模式精解》,應該有最新版,個人認為更適合入門。

3、《Head first設計模式》,更輕松的入門讀物。

4、《企業應用架構模式》

5、《分析模式——可復用對象模型》

6、《面向模式的軟件體系結構》,國內貌似翻譯了3卷,絕對經典,可惜翻譯較差。

7、《重構——改善既有代碼設計》,想寫好代碼必讀。

8、《重構與模式》

4、方法論

1、《敏捷軟件開發》

2、《測試驅動開發》,妳不壹定要TDD,但是妳壹定要學會做單元測試。

3、《Agile Java》,也可以作為java入門讀物。

4、《快速軟件開發》

5、《面向對象分析與設計》,OO設計必讀。

6、《Unix編程藝術》,打開妳的眼界。

5、Java之外

1、《unix網絡編程》,學習網絡編程必讀書。

2、《C++網絡編程》上下兩卷,介紹ACE的,但是其中對各種模式運用的介紹非常值的壹讀。

3、《Joel說軟件》,編程文化

4、《人月神話》、《人件》

5、《卓有成效的程序員》,給我很大啟發的壹本書。

6、《程序員修煉之道》

7、《計算機程序的構造與解釋》,必讀

8、《算法導論》,可以作為參考書

9、《深入理解計算機系統》

10、《編譯原理》龍書,最新版用java解釋。

  • 上一篇:我是壹名初中生,想學C語言。
  • 下一篇:深入研究 Java Synchronize 和 Lock 的區別與用法
  • copyright 2024編程學習大全網