A. 有C語言的基礎,現在開始學習java。《JAVA編程思想》作為入門書籍怎麼樣
相對於看書來說跟著視頻學習Java的效果要好很多,現在學習Java的平台有很多,B站或者是騰訊課堂都是可以的,我們在B站分享了很多經典的視頻教程,都是開源的,你可以去看看。
B. Java編程思想這個本書怎麼樣
學習Java入門的最佳書籍之一,裡面的知識點都講的很好,即使你參加工作了,再去翻這本書也能帶給你不一樣的思考方式,可以說是Java行業的必備書籍。唯一的不足是如果悟性太差的話可能會沒那麼順了。這種情況可以對比著一些稍微講的透的書籍來看或者看些Java學習的視頻來搭配學習。
C. 《java編程思想》這套書初學者應該怎樣去看
如果你是java的初學者,建議不要看這本書,原因很簡單,就是這本書太經典了,你可以看看這本書有多厚,而且價格不菲,隨書附送的光碟對於初學者來說其實用不上,這本書講的確實很細,以至於有時你會很煩,如果是初學的話,建議你還是看高教出版的java教材或者21世紀那套教材里的java書,等你上手以後,想更深入的學習再看這本書吧。
個人覺得如果像《Java編程思想》這類經典的圖書,如果你能夠看上一遍,肯定獲益匪淺,但是這類書看一遍肯定是不夠的,如果能夠精讀若干遍,你的編程思想肯定有大幅的提高,此書的某些章節我看了好幾遍,但是每一遍都有新的收獲。
如果你真的想看建議你,不要指望著一遍就將書中的內容全部讀明白,好書看一遍是不夠用的!
D. 《java核心技術》和《Java編程思想》到底好在哪兒
《java核心技術》個人覺得,講的很深入淺出,有深入東西,但是好懂。是一本任何階段都適合的好書。
《java編程思想》已經到達了一個高度了。可以說作者把java當一個藝術品在解析。說實在的,作者已經盡力在講的通俗易懂了。但是畢竟這本書沉澱得太厚重。所以剛剛接觸java不久的並不適合。你可以在這本書裡面找到讓你興奮的知識。
這2本書在手,幾乎不用繼續考慮其他的書了。除非這本書是專講你感興趣的個別知識點。
E. 《java編程思想》這本書怎麼樣
其實這個問題有很多可能。如果保證實體店中的是原版的編程思想,與pdf差距大。說明pdf的內容不全,可能中間缺少了某些內容。還有就是書的版本和pdf所對於的書的版本不同。這些動可能造成pdf少頁!建議lz看書,我也看過,書寫的不錯
F. java編程思想怎麼樣適合新手嗎
很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《Thinking in Java》並不是在完整的介紹Java的整個體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對Java很多知識點進行了深入的分析和解釋。
G. Java編程思想的作品鑒賞
· 專業評價
每個Java程序員都應該反復研讀《Think in Java》,並且隨身攜帶以便隨時參考。書中的練習頗具挑戰性,而有關集合的章節已臻化境!本書不僅幫助我通過了Sun Certified Java Programmer考試,而且它還是我遇到Java問題時,求助的首選書籍。
——Jim Pleger, Loudoun郡(弗吉尼亞)政府
· 這本書比我見過的所有Java書都要好得多。循序漸進……非常完整,並搭配恰到好處的範例,睿智而不呆板的解說……這使本書的品質比別的書「超出了一個數量級」。與其他Java書相比,我發現本書考慮非常周全、前後一致、理性坦誠、文筆流暢、用詞准確。恕我直言,這是一本學習Java的理想書籍。
——Anatoly Vorobey, 以色列海法Technion大學
· 在我所見過的程序設計指南中(無論何種語言),這絕對是最好的一本。
——Joakim Ziegler, FIX系統管理員
· 感謝您這本精彩的、令人愉快的Java書。
——Dr. Gavin Pillay, 登記員,南非愛德華八世醫院
· 再次感謝您這本傑出的書。作為一名不用C語言的程序員,我曾經感到(學習Java)步履維艱,但是您的書讓我一目瞭然。能夠一開始就理解底層的概念和原理,而不是通過反復試驗來自己建立概念模型,真是太棒了。我希望能在不久的將來參加您的討論課。
——Randall R. Hawley,自動化工程師, Eli Lilly公司
——Ravindra Pai, Oracle 公司, SUNOS 產品線部門
· 我見過的最好的Java書!您做了一項了不起的工作。您的深度令人贊嘆,出版的時候,我一定會購買一本。我從1996年10月就開始學習Java,其間也讀過好幾本這方面的書,但我覺得您這本才是「必讀書」。我一直集中精力於一個完全用Java開發的產品。您的書幫我夯實了某些不牢固的知識點,並拓展了我的知識面。我甚至在面試簽約者時引用書中的內容,作為參考的依據。通過問一些我從書中學到的知識,來判斷他們對Java的理解程度(例如,數組與Vector的區別)。您的書真是偉大!
——Steve Wilkinson, 資深專家, MCI 電信公司
· 偉大的書。迄今為止我見過的最佳Java書籍。
——Jeff Sinclair, 軟體工程師, Kestral 計算技術公司
? 感謝您的《Thinking in Java》。早就應該有人把僅僅介紹語言的教程編寫成富有思想、分析透徹的入門指南,而不是局限於「某個公司」的語言。我閱讀過許多這方面的書,但只有您和Patrick Winston的作品給我印象深刻。我已經向客戶推薦這本書。再次謝謝您。
——Richard Brooks, Java 咨詢顧問,達拉斯Sun專業服務部門
· Bruce,您的書真是太棒了!您的講解清晰明確。通過這本迷人的書,我獲得了大量Java知識。練習題也同樣令人著迷,它們對鞏固各章闡述的知識起到了很好的效果。我期待您的更多作品。對您的這本著作致以謝意。閱讀了《Thinking in Java》之後,我的代碼質量大有改善。為此我要感激您,我相信,維護我的代碼的程序員同樣也會感激您。
——Yvonne Watkins, Discover 技術公司
媒體評論
Steve Wilkinson, 資深專家, MCI 電信公司
——Joakim Ziegler, FIX系統管理員
感謝您這本精彩的、令人愉快的Java書。
——Dr. Gavin Pillay, 登記員, 南非愛德華八世醫院
——Randall R. Hawley, 自動化工程師, Eli Lilly公司
我見過的計算機著作中,這是最好的一本。
——Tom Holland
這是我讀過的編程語言書中最棒的一本……有關Java的書中最棒的一本。
——Ravindra Pai, Oracle 公司, SUNOS 產品線部門
——Steve Wilkinson, 資深專家, MCI 電信公司
偉大的書。迄今為止我見過的最佳Java書籍。
——Jeff Sinclair, 軟體工程師, Kestral 計算技術公司
——Richard Brooks, Java 咨詢顧問, 達拉斯Sun專業服務部門
——Yvonne Watkins, Discover 技術公司
H. java編程思想越看越懵逼了,是不是這本書適
(以下全部為我個人想法,不代表大眾)
Java語言是我見過的最嚴謹的語言,也是最簡單明了的語言(Java8新特性……除外,其實是我還不會用)
因為電腦不是人,所以它不會猜出你接下來要做什麼,換句話說,永遠都是你在告訴程序該做什麼,如果你不說,它就很可能和你預想的不一樣。而所謂的編程思想的核心,只有三點,一是指令在何處發出,二是發出什麼指令,三是指令是否正確。
指令在何處發出:在一個類的內部,只需要定義它所需要實現的方法,在一個非抽象方法的內部,只要去想它該如何實現,就足夠了(其他不要多想)比方說我定義一個類「人類」,我決定讓他走起來,那麼我就寫「走動」這個方法,這個方法只管「走動」,不要去想什麼不能闖紅燈了不能撞牆了之類的問題,那是其他的方法該做的,跟這個方法無關。詳細一點,在人類世界,如果一個人走著走著出現了這種情況,那麼他只是應當停止走動,也就是【結束方法】,而該不該結束,不是腿該決定的,而是大腦;如果這個人腦殘,他可能撞上牆也不會停下來,一直這么撞下去。總的來說,對於一個方法,判斷它是否應該執行,不在這個方法體自己的內部。但是,在方法體內部要判斷的是:它自己能否執行,如果不能,則不執行(或部分不執行)並拋出異常。對於腦殘,他的大腦由於沒有正確捕獲這個異常,所以他繼續撞牆。
發出什麼指令:對於Java程序員來說這一點稍微想想就能想出來。思考這個問題的關鍵就在於,你想讓你的程序是什麼樣。你已經寫好了幾個類,並且封裝完善,下一步就是如何把它們拼湊到一起。編程的藝術就在此!對於文科生而言就像是寫作文的大綱,對於理科生而言就像是在解題,現在唯一該動的,是你的大腦。如果程序太過復雜,建議你先把思路縷清,最好用筆紙記下來,方便修改,或者寫到注釋裡面方便閱讀。思路不清晰的程序員是寫不出好程序的。
指令是否正確:
與其說是指令是否正確,不如說是指令是否明確。這一步就是解決你寫好的程序在運行時出現的問題了。沒有人能夠一次性做好一個完整的項目,就算換了下輩子的桃花運做到了,也一定會親自上機測試。而純Java程序(我是指沒有本地命令和本地方法的程序)出現的bug可謂是少之又少,所以一旦出現,你就需要考慮你的設計是否完善或是否正確。Java裡面易混淆的語句還是有不少的,比如下面這段代碼:
Stringa="abc";
Stringb=newString("abc");
Stringc="abc";
Stringd=newString("abc");
System.out.println(a==b);//false
System.out.println(a==c);//true
System.out.println(b==d);//false
System.out.println(a.equals(b));//true
在人類看來這些值都應當是true,但在我們電腦看來(……好像哪裡不對?=.=)這就是有嚴格的判斷方式的。再比如:
inta=5;
intb=a+++++a;
上面這個代碼我估計隨便哪個正常人看了都會嚇一跳……就算是有幾十年編程經驗的專業程序員,讓他去寫這種代碼,那百分之三百不可能的。這樣的代碼對於虛擬機來說指令明確,但對於你來說呢?如果運行時就是因為這個部分沒有達到預期效果,該從何處下手呢?所以在寫代碼的時候,一定要條理清晰,切忌為節省行數犧牲可讀性,包括注釋,為了給你自己排除故障,也為了一起合作的其他程序員在讀你的代碼的時候能明白你在做什麼。
I. 對一個0開始學JAVA的人~《java編程思想》好嗎
《java編程思想》已經出到第四版了,有中文的.
其中第三版版講的是JDK1.4,我感覺有些過時,所以要買的話就買第四版的.
初看《java編程思想》確實會感到困難,講的比較深放,建議有了一定的基礎後再看這本書.剛接觸的話,的推薦<java核心思想>第一卷或者其它的書籍都行.
J. 求大神,《java編程思想》這本書大家有什麼評價,好不好,好在哪
是本好書,對java的各個方面有了進一步的講解。讓人了解java的機制。
不過如果你java沒有入門,而且也沒有其他面向對象設計的基礎,還是不要拿他當入門的第一本書看。