0.理論也很重要

當然,理論也很重要。假設物理學家從不繫統化他們的理論知識,而是專門從事實驗。那會很有趣,但幾乎沒有用!編程也不例外。在 CodeGym 上,我們主要關注可讓您盡快取得進步的練習和動手任務。但是您可以(我們強烈推薦!)從其他來源獲取知識,最重要的是從書本中獲取知識。

每個人都不一樣:有些人只需閱讀 CodeGym 上的一節簡短課程,一切都會立即清晰;其他人則更願意依靠各種來源,綜合信息並得出結論。

以下是最好的 Java 編程書籍,您可以將它們與您在 CodeGym 上的學習結合起來使用。它們中的每一個都經過驗證並且是真實的,絕對不會浪費您的時間或金錢。


1. 深入淺出Java

凱西·塞拉利昂,伯特·貝茨

迄今為止最好的 Java 初學者書籍!Head First 是一系列關於各種編程語言的書籍。作者採用原創的介紹風格,使本書閱讀起來輕鬆快捷。您還可以直接在書中編寫代碼和解決問題!

您可以在 CodeGym 的任何級別開始閱讀它,甚至是零級 :)


2.Java中的思考

布魯斯·埃克爾

Java程序員的聖經。這並不誇張——每個 Java 開發人員都應該閱讀它。它很厚,這是有原因的。這本書的名字很貼切:它不僅涉及特定的 Java 主題,而且還解釋了 Java 語言的哲學和意識形態,即為什麼 Java 的創建者按自己的方式行事,而不像其他語言那樣。

它不適合完全是新手程序員,但在完成一半的 CodeGym 課程後你可以解決它。

這些是您閱讀有關 Java 的主要書籍(儘管還有更多)。但除了學習語言之外,書籍還可以拓寬您對編程的總體理解。下面是一份完美的書籍清單。


3. Java:完整參考

赫伯特席爾特

這本書也適合初學者。它與前一個的不同之處主要在於材料的呈現方式:這裡的呈現更加嚴格和一致(許多人更喜歡這種方法)。毫無疑問,它擅長將材料“咀嚼”成最小的部分,有時甚至多次。


4. 代碼:計算機硬件和軟件的隱藏語言

查爾斯·佩措爾德

這本書的好評如潮和亞馬遜的高評分 (4.7/5) 不言自明。

對於那些從未在​​高中學習過計算機科學的人來說,這本書很久以前就忘記了。計算機操作和代碼的重要方面都在您的指尖得到解釋。例如,計算機實際上如何執行程序員編寫的代碼?代碼如何告訴計算機我們想要它做什麼?

這本經典的書回答了所有問題。對於任何沒有接受過專業教育而學習編程的人來說,它都是完美的學習輔助工具。


5. Grokking 算法

阿迪亞·巴爾加瓦

算法和數據結構是必不可少的主題。程序員的大部分時間都花在了使用它們上,而且應該是有效的!例如,如何對 1000 個隨機數進行排序?

好吧,有很多方法可以做到這一點!但它們都遠非同樣有效。大量的書籍和課程專門介紹算法和數據結構,但對於剛開始學習編程的人來說,Bhargava 的書是迄今為止最好的。語言通俗易懂,圖文並茂,篇幅不大,入門必備!

當然,生活不會停滯不前:Java 的新版本、新書和新譯本不斷發布。CodeGym 網站定期發布新書評論和合集,敬請期待!

在 CodeGym 上學習 Java、閱讀書籍並加入 CodeGym 社區,其餘的將接踵而至。