學(xué)習(xí)Java的8大電子書
在2023年,Java仍然是學(xué)習(xí)的最佳編程語言。 特別是如果您想學(xué)習(xí)一種編程語言,該語言在現(xiàn)實(shí)世界中既有用,又有助于理解從頭開始的面向?qū)ο缶幊痰墓ぷ鞣绞健?/p>
如果您想從頭開始學(xué)習(xí)Java或提高Java技能,那么資源的選擇可能會(huì)不勝枚舉。 視頻教程,文本教程,參考資料,在線課程和交互式應(yīng)用程序非常豐富,其中許多都有望帶來創(chuàng)紀(jì)錄的超輕松學(xué)習(xí)體驗(yàn)。 他們中的大多數(shù)提供了我認(rèn)為次等的結(jié)果。
為什么要書籍?
對我而言,諸如“一天學(xué)習(xí)Java”之類的標(biāo)題聽起來與“周末學(xué)習(xí)牙科”一樣有效?。 當(dāng)然,在完成此類教程后,您可能會(huì)知道一兩件事,但是我個(gè)人不會(huì)允許您靠近我的牙齒或關(guān)鍵任務(wù)Java應(yīng)用程序。

叫我老,但我仍然相信,無論是在電子閱讀器上印刷還是瀏覽的書籍,都是學(xué)習(xí)編程語言的最佳資源。 書籍不僅比任何在線教程或應(yīng)用程序都更全面和完整,而且通常更容易使人眼神,并減少了實(shí)際學(xué)習(xí)的注意力。 圖書沒有彈出社交媒體應(yīng)用通知-不可否認(rèn)的有用功能。
學(xué)習(xí)Java的8大電子書
我并不孤單地認(rèn)為書是自學(xué)的絕佳方法。 實(shí)際上,僅在亞馬遜上就有很多這樣的產(chǎn)品,甚至超過了您可以獲取的商品數(shù)量,您甚至無法加載完整列表。 僅出現(xiàn)前5000名。 由于您可能沒有時(shí)間或意愿去瀏覽數(shù)千本有關(guān)Java的書的評論,因此我們?yōu)槟瓿闪斯ぷ鳌?/p>
我們推薦了我們選擇的前八本書,它們與希望提高其技能的完整Java新手和高級Java程序員有關(guān)。 如果您晚一點(diǎn),則可能會(huì)認(rèn)出您在同事的桌子上看過的書,甚至可能自己擁有一本或多本。
1.?凱西·塞拉(Kathy Sierra)和伯特·貝茨(Bert Bates)

這本書是由著名且值得信賴的O'Reilly出版社出版的,這是過去十年來許多程序員進(jìn)入Java的第一步。?Head First Java并不以其滑稽的封面來判斷,它提供了OOP概念的全面概述,并深入研究了分布式計(jì)算和遠(yuǎn)程部署等主題?。
有人可能會(huì)說它是十年前發(fā)布的事實(shí)(因此沒有利用Java的最新版本)使它有些過時(shí)了。 但是,由于其引人入勝的講故事,插圖和拼圖,它仍然很受歡迎。 一些用戶甚至將該書描述為“第一本基于GUI的技術(shù)書”。
價(jià)格:?O'Reilly Publishing提供訂閱服務(wù),可以訪問多本電子書(包括本電子書),有聲讀物,培訓(xùn)材料等。 訂閱起價(jià)為39美元/月。?在亞馬遜上也可從$ 14.50起購買。
2.?Java:Herbert Schildt的第八版初學(xué)者指南

如果您正在尋找更新,更深入的內(nèi)容,那么您應(yīng)該看一下Java:由暢銷書作者和Java權(quán)威權(quán)威Herbert Schildt編寫的第八版初學(xué)者指南。?針對長期支持版本Java SE 11進(jìn)行了更新和修訂,這是其中最全面的本書之一?。 它設(shè)法為任何經(jīng)驗(yàn)豐富的Java程序員提供了一個(gè)很好的補(bǔ)充,同時(shí)使任何具有基本編程知識的人都可以使用它。
價(jià)格:亞馬遜上的Kindle版本的起價(jià)為23.50美元。
3.?Peter Verhas編寫的Java 9示例編程

顧名思義,由Packt發(fā)行的Java 9實(shí)例編程是為那些喜歡從實(shí)例中學(xué)習(xí)并且迫不及待地想要做的人而設(shè)計(jì)的?。 本書試圖通過提供可以提高軟件開發(fā)技能的真實(shí)示例來彌合學(xué)習(xí)與實(shí)踐之間的鴻溝。
價(jià)格:電子書為18美元。 如果您訂閱Packt訂閱(起價(jià)為9.99美元/月),則可以免費(fèi)訪問。
4.?有效的Java,第3版,約書亞·布洛赫(Joshua Bloch)

有人聲稱這是每位Java開發(fā)人員必讀的書,并且它的先前版本都獲得了Jolt獎(jiǎng)。 由于本書的作者也是流行的Java類和API(例如java.lang和Java Collection框架)的作者,因此值得一讀。 特別是如果您希望專注于在Java代碼中學(xué)習(xí)和應(yīng)用最佳實(shí)踐?。
價(jià)格:?Kindle版本的一次性付款價(jià)格為35.19美元,或者作為O'Reilly訂閱的一部分提供。
5.?Brian Goetz和Tim Peierls的Java并發(fā)實(shí)踐

盡管Java Concurrency in Practice僅涵蓋Java 5,但在某種程度上已經(jīng)過時(shí)了,對于希望了解Java中的并發(fā)和多線程的Java程序員來說,Java Concurrency in Practice仍然是強(qiáng)烈推薦的資源。 重要的是要注意,這不是一本容易讀的書,但是考慮到所討論的主題有多復(fù)雜,因此在深入解釋它方面確實(shí)做得不錯(cuò)。
價(jià)格:亞馬遜提供可用的Kindle版本?,價(jià)格約為27.50美元。
6.?Java:完整參考,Herbert Schildt的第十一版

毫無疑問,關(guān)于Java的最新,最新鮮,最完整和最新的書籍之一是Herbert Schildt的《完全參考》。
在Java開發(fā)人員最暢銷的編程書籍之一的1000多頁中,您將找到幾乎所有內(nèi)容。
從對整個(gè)Java語言(包括其語法,關(guān)鍵字和基本編程原理)的深刻理解到Java交互式編程工具JShell的簡介,它確實(shí)是一個(gè)完整的參考?。
價(jià)格:數(shù)字Kindle版為34.10。
7.?Vlad Mihalcea的高性能Java持久性

本書面向有興趣學(xué)習(xí)更多有關(guān)Java如何與數(shù)據(jù)庫配合使用(反之亦然)的高級Java程序員?。
高性能Java持久性試圖彌合應(yīng)用程序開發(fā)人員與數(shù)據(jù)庫管理員之間的鴻溝,演示了如何在不影響應(yīng)用程序性能的情況下利用JPA和Hibernate。 它還研究jOOQ及其類型安全的查詢功能。
價(jià)格:電子書起價(jià)為25美元。
8.?清潔代碼:Robert C. Martin編寫的敏捷軟件工藝手冊

我們名單上的最后一本書不是Java書籍,而是一本無論您使用哪種語言都能使您的編程更好的書。
本書旨在幫助消除常見的編碼錯(cuò)誤,并為編寫優(yōu)質(zhì)代碼(而不僅僅是運(yùn)行代碼)?引入最佳實(shí)踐?,?是強(qiáng)烈推薦給希望在編程世界中上進(jìn)的任何人的一本書?。
不好了! 我們?nèi)绾尾拍苁∪在這里插入您最喜歡的Java學(xué)習(xí)書籍]? 非常歡迎您在評論中教育我們。 您認(rèn)為每個(gè)Java程序員都應(yīng)該學(xué)習(xí)哪本書?