今天給各位分享java核心技術(shù)卷11版pdf的知識(shí),其中也會(huì)對(duì)本人大一,零基礎(chǔ)想自學(xué)Java,應(yīng)該買什么書呢求推薦,謝謝進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
想去培訓(xùn)機(jī)構(gòu)學(xué)習(xí)java,有哪些書值得推薦
其實(shí)不管題主是不是準(zhǔn)備培訓(xùn),簡(jiǎn)單介紹一下java的學(xué)習(xí)路線和參考書籍吧,希望能夠?qū)︻}主,還有一些不知道看什么數(shù)的同學(xué)有所幫助。
最近面試了20+的人,有實(shí)習(xí)生也有社招,雖然我自己也不是什么大牛,但是還是愿意分享一下我自己的看書思路,希望能夠給看到的同學(xué)做一個(gè)參考。
我會(huì)大概按照模塊分一下這些書的類別,我看過(guò)的可能會(huì)有一些個(gè)人評(píng)價(jià),沒看過(guò)的說(shuō)一下我自己的想法。也會(huì)有一些我覺得沒啥用的書,放上來(lái)也會(huì)讓大家少花點(diǎn)錢。
一.java語(yǔ)法基礎(chǔ):
java基礎(chǔ)的書其實(shí)挺多的,作為一本入門的數(shù),我個(gè)人推薦兩本:
《java核心技術(shù)卷一·基礎(chǔ)知識(shí)》
這本書我看的是第八版,目前出到了第十版,建議買最新的看。個(gè)人建議看到第7章圖形程序設(shè)計(jì)之前即可,外加集合這一章,基本就夠了。看的時(shí)候一定要在電腦上把樹上的代碼敲一遍,我覺得作為入門的書還是很合適的。
《瘋狂java講義》
這本書我是在書店翻過(guò)一次,看了目錄覺得基本知識(shí)都還了解,就沒買,不過(guò)這本書網(wǎng)上評(píng)價(jià)不錯(cuò),個(gè)人感覺和目前的互聯(lián)網(wǎng)圈子更接近一些,也可以買來(lái)做個(gè)參考。
二.javaweb相關(guān)
javaweb說(shuō)白了就是那幾個(gè)有名的框架,大致說(shuō)一下我個(gè)人的看法
《SpringMVC入門指南》
我買的是第一版,綠色的外皮,截圖是第二版。這本書我個(gè)人覺得非常適合入門,講的比較淺又很偏重實(shí)際,美中不足是技術(shù)有些老,花了好大的篇幅講JSTL那些東西,這個(gè)有點(diǎn)憂傷,不過(guò)還是比較推薦的。
《Spring實(shí)戰(zhàn)》
這本書買過(guò),看過(guò)幾次,感覺領(lǐng)會(huì)不多,可能國(guó)內(nèi)外互聯(lián)網(wǎng)的思路真的不一樣吧,我個(gè)人是不怎么推薦這本書的,讀了幾次都沒有讀到有用的東西。
《看透SpringMVC源代碼分析與實(shí)踐》
這本書咋說(shuō)呢,說(shuō)深不深,說(shuō)淺不淺,每個(gè)點(diǎn)都提了提,每個(gè)點(diǎn)講的又不深入,探究源碼的部分,講的又不是很細(xì)致,總得來(lái)說(shuō)讀了一部分還是有收獲的,可買可不買的一本書。
SpringCloud,SpringBoot這兩本基本大家都在看,我也跟風(fēng)買了一下,如果項(xiàng)目在用的話,可以買來(lái)參考一下,如果單純自己學(xué)習(xí)的話,個(gè)人感覺意義不是很大。都是白皮的,不放圖了。
所有SSM/SSH整合開發(fā)的書,一概不要買,90%都是坑,沒必要花時(shí)間去碰那10%,畢竟好書這么多。
三.數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)一直都是大家覺得很難的一個(gè)點(diǎn),基本上從初級(jí)到資深,沒誰(shuí)說(shuō)自己數(shù)據(jù)結(jié)構(gòu)學(xué)的門清。我買過(guò)的書如下:
《數(shù)據(jù)結(jié)構(gòu)與算法分析C/JAVA語(yǔ)言描述》《大話數(shù)據(jù)結(jié)構(gòu)》放一起說(shuō)吧,說(shuō)實(shí)話我的數(shù)據(jù)結(jié)構(gòu)學(xué)的是非常渣的,這三本書說(shuō)真的,沒怎么看下去,數(shù)據(jù)結(jié)構(gòu)的知識(shí)基本都是看博客東拼西湊來(lái)的。個(gè)人覺得如果學(xué)的話,還是看《數(shù)據(jù)結(jié)構(gòu)與算法分析》這本書吧,建議在上學(xué)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時(shí)候或者工作一年以后看。
四.設(shè)計(jì)模式
買了《大話設(shè)計(jì)模式》《圖解設(shè)計(jì)模式:java語(yǔ)言描述》,其實(shí)學(xué)習(xí)設(shè)計(jì)模式,我個(gè)人感覺大話設(shè)計(jì)模式這本書講的真的很不錯(cuò),之所以再買一本圖解設(shè)計(jì)模式,主要是為了看看java語(yǔ)言的實(shí)現(xiàn),因?yàn)榇笤捲O(shè)計(jì)模式用的是C++還是C#忘了,反正不是java實(shí)現(xiàn)的。圖解設(shè)計(jì)模式還沒空看,不太好評(píng)價(jià)。
五.并發(fā)編程
《java并發(fā)編程實(shí)戰(zhàn)》《java并發(fā)編程的藝術(shù)》
這兩本書對(duì)我影響很大,強(qiáng)烈推薦,分開說(shuō)一下。《實(shí)戰(zhàn)》更偏重思想和手段,我覺得其中對(duì)競(jìng)技條件的描述真的是十分的透徹,為了這兩三章內(nèi)容,就值得買這本書,何況書中介紹的一些解決并發(fā)問題方法都是十分經(jīng)典的。《藝術(shù)》這本書更偏重并發(fā)包實(shí)現(xiàn)原理,會(huì)詳細(xì)的介紹java并發(fā)包的實(shí)現(xiàn)原理,對(duì)于深入理解java編程的思想我個(gè)人覺得很有幫助。
五.JVM
JVM只推薦一本《深入理解java虛擬機(jī)》,工作前兩年基本夠看。
六.數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)其實(shí)沒啥好說(shuō)的,提一下《高性能Mysql》這本書吧,巨貴,類似于詞典的作用,對(duì)于提高sql能力沒啥快速的幫助,但是有助于在長(zhǎng)時(shí)間里培養(yǎng)對(duì)數(shù)據(jù)庫(kù)使用的規(guī)范。最重要的是可以對(duì)一些模糊的概念有一個(gè)標(biāo)準(zhǔn)的回答。
其實(shí)書還買過(guò)很多,時(shí)間關(guān)系今天寫不完了,有人看我就繼續(xù)第二期
關(guān)于java學(xué)習(xí),有什么書籍或者教程推薦
可以參考一下我在動(dòng)力節(jié)點(diǎn)學(xué)習(xí)Java時(shí)候的課程表。想要學(xué)會(huì)JAVA一般分為四個(gè)學(xué)習(xí)階段,通過(guò)每個(gè)階段的學(xué)習(xí)就能很好的掌握了,要對(duì)自己有信心。
基礎(chǔ)技能訓(xùn)練:操作系統(tǒng)與網(wǎng)絡(luò)技術(shù)、JAVA面向功能對(duì)象程序設(shè)計(jì)、JAVA核心編程、JAVA網(wǎng)絡(luò)編程第二階段:中小型網(wǎng)站應(yīng)用開發(fā)階段目的:掌握數(shù)據(jù)庫(kù)設(shè)計(jì)與開發(fā)技能,熟練使用JAVAEE組件技術(shù)開發(fā)中小型網(wǎng)站應(yīng)用。
數(shù)據(jù)庫(kù)(Oracle數(shù)據(jù)庫(kù)管理及開發(fā))、UI開發(fā)(WEB頁(yè)面開發(fā)基礎(chǔ)、XML、Ajax)、JAVAEE組件開發(fā)(jsp、servlet、jdbc)、框架技術(shù)(struts2.0、hibernate、spring、springMVC、mybatis)
第三階段:軟件工程工業(yè)實(shí)踐階段目的:熟悉軟件工程流程及規(guī)范,使用以前三個(gè)階段所學(xué)的技能,進(jìn)行軟件工程工業(yè)實(shí)踐。軟件工程方法論、軟件工程項(xiàng)目實(shí)踐第四階段:職業(yè)素質(zhì)培養(yǎng)及就業(yè)階段目的:提高團(tuán)隊(duì)協(xié)作能力、職業(yè)道德、溝通能力和面試技巧,成功面試,成為標(biāo)準(zhǔn)IT職業(yè)人。職業(yè)素質(zhì)培養(yǎng)(職業(yè)道德、項(xiàng)目經(jīng)理座談、面試技能)、就業(yè)。
寒假在家想自學(xué)java,有C語(yǔ)言底子,請(qǐng)問哪本書適合
有些書就配有視頻,建議你去書城看一下,仔細(xì)挑選,現(xiàn)在好多書里都有相應(yīng)章節(jié)講課的二維碼,手機(jī)一掃培訓(xùn)課程就出來(lái)了,非常方便!
現(xiàn)在網(wǎng)上例如慕課網(wǎng),網(wǎng)易課堂,騰訊課堂等都有大量學(xué)習(xí)資源必要時(shí)可以充值學(xué)習(xí)一下!
學(xué)習(xí)計(jì)算機(jī)一定要認(rèn)清自己的主要學(xué)習(xí)目的,學(xué)習(xí)不是一蹴而就的,每個(gè)階段要樹立一個(gè)階段的目標(biāo),每本教材的側(cè)重點(diǎn)不同,基礎(chǔ)部分扎扎實(shí)實(shí),在挑選相應(yīng)行業(yè)領(lǐng)域的培訓(xùn)教材。
相信你一定可以做的更好!
本人大一,零基礎(chǔ)想自學(xué)Java,應(yīng)該買什么書呢求推薦,謝謝
所有書籍,不過(guò)前幾本入門,后面的上手項(xiàng)目。所以應(yīng)該都知道,早晚用的上。
《HeadFirstJava》
非傳統(tǒng)的教學(xué)方式,運(yùn)用大量圖片和對(duì)話,盡量有趣地講解嚴(yán)肅的技術(shù)主題。適合初學(xué)者的入門書籍。當(dāng)然,也有同學(xué)反映信息密度不高,學(xué)習(xí)效率一般。
《Java核心技術(shù):卷1基礎(chǔ)知識(shí)》
口碑最好的Java教程。系統(tǒng)全面講解Java語(yǔ)言的核心概念、語(yǔ)法、重要特性和開發(fā)方法,內(nèi)有大量程序?qū)嵗瑯O具實(shí)用價(jià)值。是Java初學(xué)者和Java程序員的必備參考書。
進(jìn)階·打怪
《EffectiveJava》
JoshuaBloch大神(JavaCollections作者,曾是Sun公司杰出工程師和Google首席Java架構(gòu)師)的代表作。介紹了在Java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼,并通過(guò)例子代碼加以進(jìn)一步說(shuō)明,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。
《Java并發(fā)編程實(shí)戰(zhàn)》
BrianGoetz等Java核心團(tuán)隊(duì)的集體智慧結(jié)晶。本書深入淺出地介紹了Java線程和并發(fā),是一本完美的Java并發(fā)參考手冊(cè),其中并非只講述了Java的多線程設(shè)施,對(duì)一般的并發(fā)編程的原理也有相當(dāng)透徹的闡述。
《Java編程思想》
曾被譽(yù)為“Java圣經(jīng)”,但頗受爭(zhēng)議。有些人說(shuō)每讀一遍都有新收獲,有人說(shuō)應(yīng)作為輔助教材。如果你想閱讀它,請(qǐng)循序漸進(jìn)地看,不要操之過(guò)急。
《編寫高質(zhì)量代碼——改善Java程序的151個(gè)建議》
國(guó)人原創(chuàng)作品。內(nèi)容全部由Java編碼的最佳實(shí)踐組成,為Java程序員如何編寫高質(zhì)量的Java代碼提出了151條極為寶貴的建議。對(duì)于每一個(gè)問題,不僅以建議的方式從正反兩面給出了被實(shí)踐證明為十分優(yōu)秀的解決方案和非常糟糕的解決方案,而且還分析了問題產(chǎn)生的根源,猶如醍醐灌頂,讓人豁然開朗。
《Spring技術(shù)內(nèi)幕(第2版)》
國(guó)人原創(chuàng)作品。從源代碼的角度對(duì)Spring的內(nèi)核和各個(gè)主要功能模塊的架構(gòu)、設(shè)計(jì)和實(shí)現(xiàn)原理進(jìn)行了深入剖析。你不僅能從本書中參透Spring框架的優(yōu)秀架構(gòu)和設(shè)計(jì)思想,還能從Spring優(yōu)雅的實(shí)現(xiàn)源碼中一窺Java語(yǔ)言的精髓。
《深入分析JavaWeb技術(shù)內(nèi)幕》
作者是2009年加入淘寶的許令波。全面、深入地闡述了Web前端、Java和Java服務(wù)端技術(shù)。
《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》
作者是蘑菇街技術(shù)副總曾憲杰,曾長(zhǎng)期負(fù)責(zé)淘寶主站。通過(guò)這本書可以了解大型網(wǎng)站架構(gòu)變遷過(guò)程中的較為通用的問題和解法,并了解構(gòu)建支撐大型網(wǎng)站的Java中間件的實(shí)踐經(jīng)驗(yàn)。
深修·要上天
《深入理解Java虛擬機(jī)》
非常難得的國(guó)人原創(chuàng)JVM實(shí)踐性圖書。“其中穿插的經(jīng)驗(yàn)、技巧、案例、實(shí)戰(zhàn)處處都可見作者的實(shí)踐之中積累的功力。”此書與BillVenners的老書《深入Java虛擬機(jī)》很大程度上是互補(bǔ)的,可以參看。
《Java性能權(quán)威指南》
Java性能方面的新書,可能也是最好的一本。不僅講述了對(duì)什么進(jìn)行優(yōu)化,如何優(yōu)化,還闡述了大量然后編寫高效代碼的最佳實(shí)踐。雖然篇幅小一些,但比Oracle官方的那本內(nèi)容博雜的《Java性能優(yōu)化權(quán)威指南》其實(shí)更深入。
『推薦Java程序員閱讀的其他通用技術(shù)圖書』
《重構(gòu)改善既有代碼的設(shè)計(jì)》
《CleanCode》
《大型網(wǎng)站技術(shù)架構(gòu)》
《企業(yè)應(yīng)用架構(gòu)模式》
大學(xué)生怎樣學(xué)習(xí)java
大學(xué)生學(xué)習(xí)java方法:
一、Java基礎(chǔ)
想要基礎(chǔ)扎實(shí),看書沉淀是必須的,有一些編程基礎(chǔ)的同學(xué)推薦閱讀《JAVA核心技術(shù)卷1》,可以跳過(guò)圖形程序設(shè)計(jì)、事件處理、Swing、applet以及部分日志章節(jié),如果比較吃力也可以先跳過(guò)多線程章節(jié)。
二、JavaWeb基礎(chǔ)
JavaWeb是一系列技術(shù)的綜合,也是大多數(shù)Java學(xué)習(xí)者日后的技術(shù)方向。及早的了解JavaWeb也有利于更深層面理解,Java在完整的應(yīng)用中,是如何與各個(gè)模塊交互并發(fā)揮作用的。基礎(chǔ)篇包括Servlet和JSP的學(xué)習(xí)、tomcat的使用、理解MVC分層模式、mysql的基礎(chǔ)用法及JDBC、了解http協(xié)議。
三、Java進(jìn)階
做完一個(gè)簡(jiǎn)單完整的JavaWeb項(xiàng)目后,我們對(duì)代碼的認(rèn)知和理解會(huì)提高不少,這對(duì)接下來(lái)的深入學(xué)習(xí)打下基礎(chǔ)。Java圣經(jīng):《JAVA編程思想》值得仔細(xì)品讀,作者的功力十分深厚,即使很多內(nèi)容還無(wú)法理解,但每次讀完一定會(huì)有所收獲。
拓展資料:
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
java核心技術(shù)卷11版pdf和本人大一,零基礎(chǔ)想自學(xué)Java,應(yīng)該買什么書呢求推薦,謝謝的問題分享結(jié)束啦,以上的文章解決了您的問題嗎?歡迎您下次再來(lái)哦!