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

這可能是學習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)

分享創造快樂