❶ 零基礎學習java的書籍有哪些,請推薦
主要分三階段來說:入門,進階程序員,攻城獅思維,每個階段推薦相關書籍:
java入門書籍推薦: 入門者最需要靜下心來系統化的學習知識,但同時也有很多可能與Java本身無關但很重要的疑問。
Head First Java(中文版)(第2版)
head first系列的教材,看起來都特別輕松,圖文並茂,簡單易懂,適合初學者選擇。缺點則是只介紹一些最基礎最實用的東西 知識點不夠豐富。
Java核心技術 第七版 卷Ⅰ(基礎知識)
統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強,第1章概述了Java語言與其他程序設計語言不同的性能。
Java開發實戰經典
書中的代碼和案例較多,知識點也比較全面,在實際開發的過程中來講解一些基礎內容,對於新手而言很實用。
Thinking In Java 4(完美高清中文版)
Think in java被譽為「java聖經」。無論你處於什麼階段,每一次閱讀都能有所收獲。也因此,對於新手而言,這本書毀譽參半,自行斟酌吧。
———————————華麗分割線————————-——————
程序員進階篇:
這一階段的Java學習者處於高速成長期,需要不斷的獲取項目經驗、掌握更多開發知識。當然,最重要的還是為了成功拿到靠譜的offer。
《Effective Java中文版 第2版》
本書介紹了在java編程中78條極具實用價值的經驗規則,每條規則都以簡短、獨立的小文章形式出現,並通過例子代碼加以進一步說明,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。
Java並發編程實戰(中文版)
深入淺出地介紹了Java線程和並發,是一本完美的Java並發參考手冊。其中並非只講述了Java的多線程設施,對一般的並發編程的rationale也有相當透徹的闡述 測試驅動開發 by Example 書中不僅以案例的形式呈現了測試驅動開發的原則和方法,而且詳盡地闡述了測試驅動開發(TDD)的模式和最佳實踐。本書從始至終貫穿了兩個TDD項目,展示了如何輕而易舉且卓有成效地編寫優質代碼的技術。
現在很多小夥伴喜歡在互聯網上找視頻資料學習網頁製作,但是光看視頻你是不可能學會網頁製作的,沒有人指導你,而且很多視頻已經過時了 並沒有什麼用! 如果你真的想學習網頁製作這門技術,你可以來這個群,前面是6 5 7 ,中間是1三7,最後是九O六, 在這里有最新的HTML課程 免費學習 也有很多人指導你 進步 不需要你付出什麼 只要你有一顆學習的心就可以了 不是願意學習或者自認不需要學習的就不要加了。
重構_改善既有代碼的設計[高清版]
書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。本書提出的重構准則將幫助你一次一小步地修改你的代碼,從而減少了開發過程中的風險。
——————————進階攻城獅———————————- ——————
java攻城獅推薦學習書籍:
這一階段的Java學習者已經漸入佳境,沉下心來研究技術點的同時,更多的是關於Java的思考。
企業應用架構模式(中文版)
作者將40多種經常出現的解決方案轉化成模式,最終寫成這本能夠應用於任何一種企業應用平台的、關於解決方案的、不可或缺的手冊。
敏捷開發-敏捷軟體開發:原則、模式與實踐(全)
好的技術書籍的標準是通俗易懂;文字精煉;耐讀,有吸引力;有思想性。作者的書寫功力有目共睹,而且他的技術修為也絕對無人質疑。因此他寫的這本書秉承了他一貫的優勢。符合所有好處所具備的條件。
《Java性能優化權威指南》
Java性能優化聖經!主要為Java SE 和Java EE 應用的性能調優提供建議。主要包括以下幾方面:性能監控、性能分析、Java HotSpot VM 調優、高效的基準測試以及Java EE 應用的性能調優。
學習過程中精品開發工具推薦:
JDK(Java開發工具包)、SparkJava、jClarity、Eclipse、NetBeans、JUnit.org、IntelliJ IDEA 13.1 以上都是本人收集的資料希望對你有所幫助。
❷ 推薦學習JAVA的書
Java當然要找經典的書源籍看,推薦以下幾本:
1、Java編程思想
2、Java 2核心技術上下卷
3、Java全方位學習
如果要繼續深入,可有針對性的找些書籍來看,如深入理解Java虛擬機、Effective Java等。還有就是多看JDK的源碼以及諸多高手寫的源碼。
❸ 推薦幾本學java的書
個人認為《Java
Core》最好
孫衛琴的《Java
面向對象編程》也不錯
《Thing
in
Java》我沒咋看版
你可以先看電子權版的,看哪本適合你,再決定買哪本。
給你個下電子書的網站
http://www.ibook8.com/Sorting/Catalog16/Sorting_Indate_Desc_1.html
❹ 學習Java有哪些好的書籍
學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。
在這里我只想補充一點看法,很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《Thinking in Java》並不是在完整的介紹Java的整個體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對Java很多知識點進行了深入的分析和解釋。
對於初學者來說,最好是找一本Java入門的書籍,但是比較完整的循序的介紹Java的語法,面向對象的特性,核心類庫等等,在看這本書的同時,可以同步來看《Thinking in Java》,來加深對Java的理解和原理的運用,同時又可以完整的了解Java的整個體系。
對於Java的入門書籍,蔡學鏞推薦的是Oreilly的《Exploring Java, 2nd Edition》 或者《Java in a Nutshell,2nd Edition(針對C++背景)》,我並沒有看過這兩本書。其實我覺得電子工業出版社的《Java 2編程詳解》或者《Java 2從入門到精通》就很不錯。
在所有的Java書籍當中,其實最最有用的,並不是O'reilly的 Java Serials,真正最最有用處是JDK的Documentation!幾乎你想獲得的所有的知識在Documentation裡面全部都有,其中最主要的部分當然是Java基礎類庫的API文檔,是按照package來組織的,對於每一個class都有詳細的解釋,它的繼承關系,是否實現了某個介面,通常用在哪些場合,還可以查到它所有的public的屬性和方法,每個屬性的解釋,意義,每個方法的用途,調用的參數,參數的意義,返回值的類型,以及方法可能拋出的異常等等。可以這樣來說,所有關於Java編程方面的書籍其實都不過是在用比較通俗易懂的語言,和良好的組織方式來介紹Documentation裡面的某個package裡麵包含的一些類的用法而已。所以萬變不離其宗,如果你有足夠的能力來直接通過Documentation來學習Java的類庫,那麼基本上就不需要看其他的書籍了。除此之外,Documentation也是編程必備的手冊,我的桌面上有三個Documentation的快捷方式,分別是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了這個三個Documentation,什麼其他的書籍都不需要了。
對於Java Web 編程來說,最核心的是要熟悉和掌握HTTP協議,這個就和Java無關了,在熟悉HTTP協議之後,就需要熟悉Java的實現HTTP協議的類庫,也就是Servlet API,所以最重要的東西就是Servlet API。當然對於初學者而言,直接通過Servlet API來學習Web編程有很大的難度,我推薦O'reilly的《Java Server Pages 》這本書來學習Web 編程。
EJB的書籍當中,《Enterprise JavaBeans, 2nd Edition》是一本很不錯的書, EJB的學習門檻是比較高,入門很難,但是這本書完全降低了學習的難度,特別重要的一點是,EJB的學習需要結合一種App Server的具體實現,所以在學習EJB的同時,必須同步的學習某種App Server,而這本書相關的出了三本書,分別是Weblogic6.1,Websphere4.0和JBoss3.0上面部署書中例子的實做。真是既有理論,又有實踐。在學習EJB的同時,可以邊看邊做,EJB的學習會變得很輕松。
但是這本書也有一個問題,就是版本比較舊,主要講EJB1.1規范和部分EJB2.0的規范。而Ed Roman寫的《Mastering EJB 2.0》這本書完全是根據EJB2.0規范寫的,深入淺出,覆蓋了EJB編程的各個方面,並且還有很多編程經驗tips,也是學習EJB非常推薦的書籍之一。
如果是結合Weblogic來學習J2EE的話,《J2EE應用與BEA Weblogic Server》絕對是首選讀物,雖然是講述的Weblogic6.0,仍然值得購買,這本書是BEA官方推薦的教材,作者也是BEA公司的工程師。現在中文版已經隨處可見了。這本書結合Weblogic介紹了J2EE各個方面的技術在Weblogic平台上的開發和部署,實踐指導意義非常強。
在掌握了Java平台基礎知識和J2EE方面的知識以後,更進一步的是學習如何運用OO的方法進行軟體的設計,那麼就一定要學習「設計模式」。Sun公司出版了一本《J2EE核心模式》,是每個開發Java企業平台軟體的架構師必備的書籍。這本書全面的介紹了J2EE體系架構的各種設計模式,是設計師的必讀書籍。
❺ 學習java需要學哪些 看什麼書
Java方面的書很多,給你推薦幾本好書
1.《java編程思想》(Thinking in java)Bruce Eckel(著)
2.《JAVA2核心技術卷一卷二》
3.《JAVA面向回對象編程》
4.《JAVA2入門經典答》
5.《Java編程藝術》
還有很多名字記不清了,上面是我推薦的基本JAVA教學書籍 在業界比較出名的
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
❻ 給初學者推薦學習java的書籍
像你這種情況不推薦看書,可以在網上找一些相關的視頻來熟悉(具體視頻網站可網路)
❼ 學java看什麼書
建議你這樣試抄試看:首先初學者襲看書學習Java是非常不明智的,因為技術性的書籍是非常難啃的,因為我做Java這塊有十多年了,非常了解看書自學Java是多麼沒有效率,不適合初學者Java。你應該選擇一套系統的Java學習教程,然後跟著教程走。書籍應該是當你會實際寫程序後,然後你看技術書籍,這樣就可以理解的更加深刻。而你直接看書是非常難懂的,最後直學個理論,不會實際應用。
Head First Java教材,看起來都特別輕松,圖文並茂,簡單易懂,適合初學者選擇。
這樣做的好處:教程是專業人士進行知識點分解講解的,然後在配上適合初學者學習的書籍,讓你更加深刻的理解每一個知識點的用途。
如果自己沒有好的Java學習教程,可以添加這個Java學習qun:前面是四九四,中間是八零一,後面是九三一。找管理員獲取教程鏈接。
注意事項:
前期有人指導,不要想著都靠自己自學,要學會借力。
學習編程就是多練習,至少有三分之二的時間都要拿來寫大量的代碼。
掌握好學習方法技巧,學習編程非常講究技巧,關於這點多跟有經驗的人交流。
❽ 學習JAVA的書籍
、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協 議的書,對理解HTTP協 議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
❾ 小白想自學java什麼書比較好
肯定是看入門類的,以下是Java編程入門類一些書籍:
《Java編程思想》
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它 對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太 厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。
《Agile Java》中文版
這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但 是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的 過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還 有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握 Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。
另外,現在視頻教程也有很多,除了在看書籍之外還可以看看視頻教程。
❿ 推薦幾本學習JAVA的書
推薦你一個很好的網站。http://www.mldn.cn/articlelist/article_58_adddate_desc_1.htm#
還有這3本書也不錯。Thinking in java也叫JAVA編程思想專
Java面向對象程序設屬計
Java程序設計