歡迎光臨
每天分享高質量文章

這可能是學習Java最好的免費線上電子書

程式員書庫(ID:OpenSourceTop) 編譯

連結:https://www.itcodemonkey.com/article/3720.html

將推薦12本免費的線上電子書幫助大家更好的學習Java,裡麵包含初學者、中級和高階程式員所需要的書籍

1、《Think in Java》

本書贏得了全球程式員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的程式設計示例面前也會化解於無形。從Java的基礎語法到最高階特性(深入的面向物件概念、多執行緒、自動專案構建、單元測試和除錯等),本書都能逐步指導你輕鬆掌握。

本書共22章,包括運運算元、控制執行流程、訪問許可權控制、復用類、多型、介面、透過異常處理錯誤、字串、泛型、陣列、容器深入研究、Java I/O系統、列舉型別、併發以及圖形化使用者介面等內容。這些豐富的內容,包含了Java語言基礎語法以及高階特性,適合各個層次的Java程式員閱讀。

書籍連結:http://www.mindview.net/Books/TIJ/

2、《Introduction to Programming Using Java》

Java程式設計入門使用的介紹性教科書,它使用Java程式語言。本書主要針對初級程式員,對於想要更瞭解Java的有經驗的程式員可能也會有所幫助。

書中主要講解了Java相關的變數、運算式、賦值陳述句、子程式呼叫等基本知識,此外還包括GUI程式設計基礎知識的介紹,討論如何在Java中建立和使用陣列,執行緒和多處理,最後一章還講解了高階GUI程式設計,為讀者的進一步提升提供了一個嘗試機會。

書籍連結:http://math.hws.edu/javanotes/

3、《think Java》

對於初學者來說,這同樣是一本很好的Java入門書籍。章節包括:變數和型別、輸入和輸出、空型別、邏輯條件、while陳述句、字串、使用Java庫中的兩個物件Point和Rectangle、陣列、物件陣列 、陣列的物件、面向物件程式設計 – 提供面向物件的程式設計(OOP)等

書籍連結:http://greenteapress.com/wp/think-java/

4、《Java Application Development on Linux》

這本書是在Linux上構建Java應用程式的開發生命週期實用指南。本書透過描述業務邏輯物件分析,資料庫設計,Java servlet UI,Java Server Pages(JSP)UI,Swing GUI和Widget Toolkit(SWT)GUI引導讀者。最後擴充套件到為企業提供使用JBoss應用伺服器和Apache Geronimo應用伺服器以及企業JavaBean(EJB)的機會。

這本書主要針對那些希望在Linux系統上開發和部署Java應用程式的經驗豐富的Java程式員。

書籍連結:http://javalinuxbook.com/

5、《Building Back-End Web Apps with Java》

本書將教你如何使用Java Server Faces(JSF)開發使用者介面,用於構建Java Web 應用程式的標準框架。提供物件到儲存器對映的Java永續性API(JPA)以及MySQL資料庫來構建Java後端Web應用程式。

它遵循“邊做邊學”的方法,著重介紹Java的基本知識以及掌握編寫初級應用程式所需的技能。本書向讀者展示瞭如何透過7個步驟構建一個最小的Java Web應用程式:設定檔案夾結構,編寫模型程式碼,配置應用程式,實現Retrieve / List All Use Case,掌握刪除用例。包括實踐專案。

書籍連結http://web-engineering.info/tech/JavaJpaJsf/book/

6、《Open Data Structures》

Open Data Structures這本書涵蓋了序列(串列),佇列,優先順序佇列,無序字典,有序字典和圖形的資料結構的實現和分析。作者帕特·莫林是卡爾頓大學電腦科學學院的副教授,發表過許多論文和期刊的作者,涉及計算幾何、演演算法和資料結構。這本書已被翻譯成斯洛維尼亞語和土耳其語。

書籍連結:http://opendatastructures.org/

7、《Java Programming for Kids》

這本書是針對12歲以上的孩子學習Java程式設計而編寫的,但有時候成人也需要一本牽線的Java入門書。

本書首先介紹了Java,然後解釋瞭如何編寫GUI程式,示例是簡單的井字棋和乒乓球遊戲。本書很好的解釋了Java的基礎知識,包括類,Java模組,介面,lambda運算式,抽象類和匿名類。然後,作者介紹GUI之前首先介紹了JavaFX(包含在JDK中的庫),接著介紹集合,泛型,多執行緒,學習完本書你就可以使用熟悉的Java語言編寫GUI程式。

讀者還將學習如何處理執行時錯誤(稱為例外),以及如何處理檔案和序列化。

書籍連結:http://yfain.github.io/Java4Kids/

8、《Apache Jakarta Commons》

本書是Java開發人員對Apache Jakarta Commons專案的開髮指南。它詳細地介紹了十二個最重要的Jakarta Commons軟體包,涵蓋從HTTP FileUpload到資料庫連線的主題,併為每個軟體提供了示例程式程式碼。還包括了將Commons projectlibraries與流行的Eclipse IDE相結合的詳細說明。另外,這本書還包括一個75頁的Jakarta Commons快速參考附錄

書籍連結:http://www.informit.com/store/apache-jakarta-commons-reusable-java-components-9780131478305

9、《What’s New in Java 8》

這本書是對Java 8新增功能的簡短介紹,它是唯一公開支援的版本,本書旨在幫助開發者對Java 8新功能有個基本瞭解,並開始使用Java 8。你需要充分瞭解Java語言和JVM才能完全讀懂這本書。學習完本書你可以瞭解Java 8,包括Project Lambda,新的日期時間API,Streams,Nashorn等等。

書籍連結:https://leanpub.com/whatsnewinjava8/read

10、《Java: A Beginner’s Guide》

本書主要向讀者介紹Java相關的歷史、設計理念及其其他幾個重要特性,而且本書難度設定很合理,編排讀起來很順暢。

書籍連結http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf

11、《The Java Tutorials 》

Java程式語言的實踐指南非常適合任何想要熟練使用Java SE的開發人員。 本書由Sun Microsystems的Java軟體團隊成員撰寫,此版本還新增了泛型,集合,Java Web Start,平臺環境和正則運算式的章節。 每個章節都有練習部分,幫助讀者更好的檢測知識吸收情況

書籍連結:http://docs.oracle.com/javase/tutorial/

12、《Introduction to Programming in Java 》

介紹程式設計的經典元素,內容淺顯易懂,把Java的基礎知識改寫比較全面,同時每章的Q&A;有很多很好的建議,內容適合想要入門Java程式設計的人使用。

書籍連結:http://introcs.cs.princeton.edu/java/home/

附:

《這可能是學習C語言最好的免費線上電子書》

《這可能是學習Python最好的免費線上電子書》


●編號690,輸入編號直達本文

●輸入m獲取到文章目錄

贊(0)

分享創造快樂