大家好,關(guān)于自學(xué)java看什么書(shū)入門(mén)很多朋友都還不太明白,不過(guò)沒(méi)關(guān)系,因?yàn)榻裉煨【幘蛠?lái)為大家分享關(guān)于初學(xué)java用哪本書(shū)比較好的知識(shí)點(diǎn),相信應(yīng)該可以解決大家的一些困惑和問(wèn)題,如果碰巧可以解決您的問(wèn)題,還望關(guān)注下本站哦,希望對(duì)各位有所幫助!
一個(gè)剛工作的Java程序員該看哪些書(shū)籍
謝邀。簡(jiǎn)單列幾本:
《JAVA編程思想》夯實(shí)基礎(chǔ)。這本書(shū)算是Java圣經(jīng),但是不適合入門(mén),需要有一定的基礎(chǔ)。講述了JAVA的方方面面。需要花力氣去啃。啃明白了你會(huì)有豁然開(kāi)朗的感覺(jué)。好的基礎(chǔ)是后面學(xué)習(xí)新技術(shù)的基石。《重構(gòu)》好代碼是改出來(lái)的。馬丁福勒的經(jīng)典書(shū)。一步步的告訴你該怎么重構(gòu)代碼。避免你寫(xiě)出面條代碼?!禘ffectiveJava》避免Java中的坑。Java語(yǔ)言本身有很多坑,本書(shū)以條目的方式列出了一條條的建議,幫你避免這些坑?!睹艚蒈浖_(kāi)發(fā):原則、模式與實(shí)踐》面向?qū)ο笤砼c模式。另一位馬丁大叔的書(shū),面向?qū)ο笤O(shè)計(jì)原理及設(shè)計(jì)模式的應(yīng)用。結(jié)合GOF的《設(shè)計(jì)模式》效果更佳《人件》如何進(jìn)入心流。偏管理的一本書(shū),與《人月神話》不同,本書(shū)可以說(shuō)是從程序員的角度來(lái)講項(xiàng)目管理,講外部環(huán)境對(duì)軟件開(kāi)發(fā)的影響。其中很多內(nèi)容深有體會(huì),可以在工作一段時(shí)間后來(lái)看《Spring實(shí)戰(zhàn)》JAVA企業(yè)開(kāi)發(fā)事實(shí)上的標(biāo)準(zhǔn)。這個(gè)算是Java程序員的必備技能之一了,不贅述了?!禖odeComplete》中文《代碼大全》,翻譯很有誤導(dǎo)性。這是一本軟件構(gòu)建手冊(cè),講了軟件構(gòu)建的完整流程,也建議工作一段時(shí)間后再看求推薦一些javaee書(shū)籍
第一部分:Java語(yǔ)言篇
1《Java編程規(guī)范》
適合對(duì)象:初級(jí),中級(jí)
介紹:作者JamesGosling(Java之父),所以這本書(shū)我覺(jué)得你怎么也得讀一下。對(duì)基礎(chǔ)講解的很不錯(cuò)。
2《Java核心技術(shù):卷Ⅰ基礎(chǔ)知識(shí)》
介紹:官方機(jī)構(gòu)圖書(shū),你怎么也得有一本,這本書(shū)比較全面而且易懂。放在案旁用到的時(shí)候查一查,看一看。是學(xué)習(xí)入門(mén)必備書(shū)。
注:新手必備3《Java編程思想》
適合對(duì)象:初級(jí),中級(jí)
介紹:這本書(shū)的作者就是著名的C++編程思想,對(duì)OO的理解很好,Java作為一門(mén)面向?qū)ο蟮恼Z(yǔ)言,你學(xué)習(xí)Java最好也同時(shí)參考這本書(shū)進(jìn)行入門(mén)學(xué)習(xí)。
注:新手必備
4《EffectiveJava》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:作者是Java的第2號(hào)人物,目前是Google的Java老大,是JamesGosling強(qiáng)力推薦的一本書(shū)。
5《Java與模式》
星級(jí):
適合對(duì)象:中級(jí),高級(jí)
介紹:是國(guó)人寫(xiě)的難得的值得購(gòu)買的一本書(shū),當(dāng)然現(xiàn)在也有大話設(shè)計(jì)模式之類的出現(xiàn),這本書(shū)出現(xiàn)的比較早,是初級(jí)到中高級(jí)必讀的圖書(shū)之一。
注:沒(méi)有理解面向?qū)ο笄埃x這本書(shū)沒(méi)有意義。最好是有過(guò)項(xiàng)目經(jīng)驗(yàn)再讀比較好。
6《SCJP學(xué)習(xí)指南》
適合對(duì)象:初級(jí),中級(jí)
介紹:官方考試必備圖書(shū),對(duì)你檢驗(yàn)自己學(xué)些Java知識(shí)情況很有幫助,這本書(shū)最適合學(xué)生閱讀,這本書(shū)理解透了,找工作面試Java題目不會(huì)有任何問(wèn)題,工作多年的拿這里的題目不會(huì)做的都很多。
7《Java數(shù)據(jù)結(jié)構(gòu)和算法》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:這本書(shū)使用Java語(yǔ)言描述了我們常用的數(shù)據(jù)結(jié)構(gòu),寫(xiě)的非常不錯(cuò)。值得一看,不過(guò)目前基本斷貨(這個(gè)就是最有利的說(shuō)明)。
8《JunitRecipes中文版:程序員實(shí)用測(cè)試技巧》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:目前敏捷盛行,這個(gè)你是不管怎樣也得看一看的。
第二部分:中級(jí)進(jìn)階篇
1《Springinaction》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:Spring框架,作為Java程序員是怎么都必須學(xué)習(xí)的。IOC、AOP是你以后見(jiàn)到的軟件的基礎(chǔ)。另外基本上很多東西都和Spring產(chǎn)生聯(lián)系。
2《精通Spring2.x:企業(yè)應(yīng)用開(kāi)發(fā)詳解》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:書(shū)中提供了Spring中的目前最流行用法的實(shí)例和實(shí)用情況。
3《iBatis實(shí)踐》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:iBatis必看參考書(shū),inaction從未讓人失望過(guò)。
4《精通Hibernate:Java對(duì)象持久化技術(shù)詳解》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:Hibernate必備參考書(shū),也是國(guó)人寫(xiě)的,難得的一本好書(shū),而且作者是個(gè)MM。
5《Struts2.1權(quán)威指南》
適合對(duì)象:初級(jí),中級(jí)
介紹:學(xué)習(xí)Struts2的一本國(guó)人寫(xiě)的不錯(cuò)的書(shū),不過(guò)名稱顯得大了點(diǎn)。權(quán)威指南應(yīng)該只有作者才可以這么叫。
6《Maven實(shí)踐》
適合對(duì)象:初級(jí),中級(jí)
介紹:從Ant到Maven現(xiàn)在時(shí)大勢(shì)所趨了,您怎么也得學(xué)習(xí)一下。
7《expertone-on-oneJ2EEDevelopmentwithoutEJB中文版》
適合對(duì)象:初級(jí),中級(jí)
介紹:這個(gè)其實(shí)是Spring的基礎(chǔ),作者巨牛。強(qiáng)力推薦,可惜是基本買不到這本書(shū)了。
8《Tomcat權(quán)威指南》
適合對(duì)象:初級(jí),中級(jí)
介紹:做JavaWeb的一般都必須學(xué)習(xí)這個(gè),為Apache的開(kāi)源項(xiàng)目。
9《HeadFirstServlets&Jsp》
適合對(duì)象:初級(jí),中級(jí)
介紹:Servlet和Jsp作為JavaEE程序員是必須要掌握好的,而且HeadFirst系列從未令人失望。
10《HeadFirstHTML與CSS.XHTML》
適合對(duì)象:初級(jí)
介紹:介紹Web前端的不錯(cuò)的入門(mén)書(shū)。
11《HTML+CSS網(wǎng)頁(yè)設(shè)計(jì)與布局從入門(mén)到精通》
適合對(duì)象:初級(jí)
介紹:這本書(shū)最大的特點(diǎn)是帶光盤(pán)而且講解的不錯(cuò),應(yīng)用實(shí)例也不錯(cuò)。
12《JavaScript寶典》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:是學(xué)習(xí)js的必備參考工具書(shū)之一,我記得幾年前國(guó)內(nèi)都沒(méi)有中文版,我都把整本書(shū)打印出來(lái)看了一下。
13《JavaScript權(quán)威指南》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:是學(xué)習(xí)js的必備參考工具書(shū)之一。我看我同事購(gòu)買了,看起來(lái)還不錯(cuò)。
14《征服AjaxWeb2.0開(kāi)發(fā)技術(shù)詳解》
適合對(duì)象:初級(jí),中級(jí)
介紹:這本書(shū)當(dāng)年是CSDN送給我的,感覺(jué)還是不錯(cuò)的。對(duì)學(xué)習(xí)AJAX有幫助。
15《jQuery基礎(chǔ)教程》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:從這個(gè)開(kāi)始學(xué)習(xí)jQuery才是根本。不然以后遇到的很多奇怪問(wèn)題不知所以然。jQuery個(gè)人感覺(jué)已經(jīng)成為目前的javascript標(biāo)準(zhǔn)庫(kù)了,插件無(wú)數(shù),大大簡(jiǎn)化了前端工作。
16《XML入門(mén)經(jīng)典》
適合對(duì)象:初級(jí),中級(jí),高級(jí)
介紹:很多人覺(jué)得沒(méi)必要買XML書(shū)籍,不過(guò)我還是覺(jué)得推薦一本給你作為工具書(shū),而且看本書(shū)可以使得你對(duì)XML方方面面有個(gè)了解。里面不少東西還是用到的。
17《敏捷軟件開(kāi)發(fā)(原則模式與實(shí)踐)》
適合對(duì)象:中級(jí),高級(jí)
介紹:敏捷大師的著作,您怎么也得看看。這本書(shū)包含了UML的講解,所以我就不推薦UML的書(shū)了。
18《重構(gòu):改善既有代碼的設(shè)計(jì)》
適合對(duì)象:中級(jí),高級(jí)
介紹:同樣是大師的杰作,不可不看。最重要的是讓你明白軟件也是一步步改進(jìn)的,不是一蹴而就的。
19《代碼整潔之道》
適合對(duì)象:中級(jí),高級(jí)
介紹:軟件工程的理想編碼是需要無(wú)數(shù)人編出來(lái)的代碼像一個(gè)人寫(xiě)的。這本書(shū)當(dāng)作規(guī)范就不錯(cuò)。
注意:WebService的圖書(shū)我還真不知道給您推薦什么,都不怎么樣。您做個(gè)實(shí)例就明白,不過(guò)怎么做接口才是核心。
自學(xué)java零基礎(chǔ)看什么書(shū)最好
對(duì)于初學(xué)Java的人來(lái)說(shuō),看視頻學(xué)習(xí)的效果會(huì)更好一些,看視頻理解起來(lái)會(huì)更直觀一些,自己看書(shū)不明白的地方,別人幾句話就講清楚了,更加高效,跟著老師實(shí)現(xiàn)一遍功能,再根據(jù)自己的思路在實(shí)現(xiàn)一遍,在學(xué)習(xí)的過(guò)程中,需要做好筆記,方便以后復(fù)習(xí),另外更重要的就是,多練習(xí),多思考,多總結(jié),堅(jiān)持下去;
系統(tǒng)的學(xué)習(xí)一下會(huì)更好,更加系統(tǒng),更清楚企業(yè)的需求和用人標(biāo)準(zhǔn),遇到問(wèn)題可以及時(shí)得到老師有效的解答,還有可以規(guī)避掉一些在簡(jiǎn)歷和面試的時(shí)候出現(xiàn)的一些問(wèn)題,更加系統(tǒng);
以前學(xué)習(xí)Java的時(shí)候,看的是“如鵬網(wǎng)”的視頻教程——《這樣學(xué)Java不枯燥》,挺好玩的,通過(guò)開(kāi)發(fā)超級(jí)瑪麗,飛機(jī)大戰(zhàn),湯姆貓,還有電影的彈幕動(dòng)畫(huà)來(lái)講解Java的知識(shí)點(diǎn),沒(méi)想到Java還可以這么學(xué),學(xué)習(xí)的時(shí)候根本停不下來(lái),適合初學(xué)者,有問(wèn)題隨時(shí)提問(wèn),老師實(shí)時(shí)答疑,口碑不錯(cuò),基本上都是慕名而去的;
挺有意思的一個(gè)小項(xiàng)目,蠻有成就感的;
而且課程體系的設(shè)置也可以極大的激發(fā)對(duì)編程的興趣,學(xué)起來(lái)不枯燥,具體的可以到如鵬網(wǎng)官網(wǎng)上去了解一下;
自學(xué)java有哪些書(shū)籍可以推薦
自學(xué)不建議看書(shū),剛開(kāi)始學(xué)幾乎沒(méi)什么基礎(chǔ),還是以視頻為準(zhǔn),經(jīng)過(guò)一段時(shí)間的學(xué)習(xí)之后有了基本的概念這個(gè)時(shí)候就可以去買一些輔導(dǎo)類的書(shū)籍,比如一些算法指導(dǎo)和編程思想之類的
我這里推薦你去看一下Java編程思想,不要死看,作為一個(gè)字典式的查閱書(shū)書(shū)籍,以視頻為主,書(shū)籍為輔,讓你更快的去融入到編程的這個(gè)當(dāng)中,對(duì)其有比較全面的認(rèn)知,也就是你剛開(kāi)始需要橫向擴(kuò)展
我看前面幾樓都是給你提供的比較專業(yè)的書(shū)籍其實(shí)這些暫時(shí)還用不到,在你經(jīng)過(guò)一段時(shí)間,大概半年左右,你能夠熟練的使用Java來(lái)進(jìn)行一些項(xiàng)目的編寫(xiě),你就可以去看一些他們推薦的那種很深?yuàn)W的書(shū)
搞編程最忌諱的就是當(dāng)你把所有事情都做好之后,你發(fā)現(xiàn)自己還沒(méi)有準(zhǔn)備好。所以看哪些書(shū)看哪些視頻不重要,重要的是你自己是否有這個(gè)覺(jué)悟,是否做好了準(zhǔn)備
學(xué)java看什么書(shū)
多了,關(guān)鍵看是哪個(gè)出版社出的,一般國(guó)內(nèi)的java書(shū)籍主要是由清華大學(xué)出版社和電子機(jī)械出版社出版的最多,你要是初學(xué)者的話建議你看清華大學(xué)出版社的java書(shū)籍,他們出的書(shū)主要針對(duì)初學(xué)者,內(nèi)容淺顯易懂,初學(xué)者研究很好的。給你推薦幾本好書(shū)1.《java編程思想》(Thinkinginjava)BruceEckel(著)2.《JAVA2核心技術(shù)卷一卷二》3.《JAVA面向?qū)ο缶幊獭?.《JAVA2入門(mén)經(jīng)典》5.《Java編程藝術(shù)》還有很多名字記不清了,上面是我推薦的基本JAVA教學(xué)書(shū)籍在業(yè)界比較出名的都是專家寫(xiě)的,希望對(duì)你的學(xué)習(xí)有所幫助,但還是建議你看教學(xué)視頻,那樣還比較好理解,去電驢上下載吧有《尚學(xué)堂的java所有教學(xué)視頻》。
關(guān)于java學(xué)習(xí),有什么書(shū)籍或者教程推薦
可以參考一下我在動(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)用開(kāi)發(fā)階段目的:掌握數(shù)據(jù)庫(kù)設(shè)計(jì)與開(kāi)發(fā)技能,熟練使用JAVAEE組件技術(shù)開(kāi)發(fā)中小型網(wǎng)站應(yīng)用。
數(shù)據(jù)庫(kù)(Oracle數(shù)據(jù)庫(kù)管理及開(kāi)發(fā))、UI開(kāi)發(fā)(WEB頁(yè)面開(kāi)發(fā)基礎(chǔ)、XML、Ajax)、JAVAEE組件開(kāi)發(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è)。
OK,本文到此結(jié)束,希望對(duì)大家有所幫助。