導航:首頁 > 編程語言 > java編程思想看完

java編程思想看完

發布時間:2024-10-28 04:58:04

1. java小白先看什麼書比較好

對於初學者來說,看書只是學習的一部分,還有很重要的一部分就是實踐,一定要多敲代碼,多敲代碼,多敲代碼。下面給大家推薦幾本個人覺得還不錯的書,也可以關注一下我哈。
一、Java編程入門類
對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。

1、《Java編程思想》
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。

2、《Agile Java》中文版
這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。

二、Java編程進階類
打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。

1、《重構 改善既有代碼的設計》
這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。

2、《測試驅動開發 by Example》
本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。

還有一些比較基礎的入門書籍推薦給你
《Head First java開發》
《Head First java開發》是本完整的面向對象(object-oriented,OO)程序設計和java開發的學習指導。此書是根據學習理論所設計的,讓你可以從學習程序語言的基礎開始一直到包括線程、網路與分布式程序等項目。最重要的,你會學會如何像個面向對象開發者一樣去思考。但如果你真地想要好好地學習java開發,你會需要《Head First java開發》。這本書可是Amazon編輯推薦的十大好書之一!強烈推薦學習此書,非常適合初學者入門。

《java開發從入門到精通》
《java開發從入門到精通》這本書主要針對java開發基礎,對於沒有學過java開發的人才說,是一個不錯的選擇。通過這本書,大家可以從零開始,慢慢碼銷搜來學習,而且實操很多,不會讓你看到最後出現只會理論的情況。

《Thinking in java開發》(中文名:《java開發編程思想》)
《java開發編程思想》可以說遲歷是最經典的java開發著作,是所有java開發程序員必備教科書。這本書不管是正在學習還是已經工作許多年的程序員,都可以從這本書中得到你想要的東西。這本書具有教材和工具書的作用,就像一本字典,想知道什麼都可以從中查詢。雖然這本書很好,但並不建斗櫻議初學者學習,對於初學者難度較大。

《瘋狂java開發講義》
《瘋狂的講義》這本書比較適合自學者,內容比較項目化,實操方法很多,如果你想進行java開發的深入學習,不妨看看這本書。

《java開發核心技術》
這本書分為兩個部分,第一個部分講的是基礎知識,第二個部分講的是高級特性。由於內容非常有層次,所以非常適合自學的同學學習。
希望對您有所幫助!~

2. 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;

上面這個代碼我估計隨便哪個正常人看了都會嚇一跳……就算是有幾十年編程經驗的專業程序員,讓他去寫這種代碼,那百分之三百不可能的。這樣的代碼對於虛擬機來說指令明確,但對於你來說呢?如果運行時就是因為這個部分沒有達到預期效果,該從何處下手呢?所以在寫代碼的時候,一定要條理清晰切忌為節省行數犧牲可讀性,包括注釋,為了給你自己排除故障,也為了一起合作的其他程序員在讀你的代碼的時候能明白你在做什麼。

3. 《JAVA編程思想》是一本什麼樣的書

java 經典學習書籍,贏得了全球程序員的廣泛贊圓盯差譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力以及短小清晰的編程示例面前則型也會化解無形。從Java的基礎語法到高級特性(深入的面向對象概念、多線程、自動化項目構建、單元測試和調試等等),本書都橘皮能逐步指導你輕松掌握。從本書獲得的各項大獎以及來自世界各地的讀者評論中,就能看出這是一本公認的經典之作。本書作者擁有多年教學經驗,對C、C++和Java語言都有深入獨到的見解。

4. java從入門到精通哪個版本好

Java從入門到精通,推薦選擇《Java編程思想》和《Java核心技術卷Ⅰ、卷Ⅱ》這兩個版本。

解釋:

1. 《Java編程思想》:這本書是公認的Java入門經典之作。它從Java的基礎語法開始,逐步引導讀者理解面向對象編程的思想。這本書的優點是講解深入淺出,不僅適合初學者,對於有一定經驗的開發者也有很高的參考價值。通過這本書,讀者可以建立起堅實的Java編程基礎,為進一步精通Java打下堅實的基礎。

2. 《Java核心技術卷Ⅰ、卷Ⅱ》:這是另一套非常受歡迎的Java學習叢書。卷Ⅰ主要介紹了Java的核心技術,包括基礎語法、面向對象編程、集合、異常處理等。卷Ⅱ則深入講解了Java的高級特性,如泛型、並發編程、網路編程等。這套書的特點是內容全面,深度適中,適合從入門到精通的全程學習。

在選擇Java的學習資料時,除了考慮書籍本身的內容質量,還要考慮個人的學習習慣和需求。例如,有些人可能更喜歡在線視頻教程或者電子書籍的形式。此外,實踐是掌握Java的關鍵,所以選擇帶有豐富實例和項目的教材也會更加有助於學習。不斷實踐、積極交流和持續學習是提升Java技能的重要途徑。

以上推薦的兩個版本都是非常適合從Java入門到精通的學習者使用的,但具體選擇還需根據個人需求和喜好來決定。

5. 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 技術公司

6. 《java編程思想》適合java初學者看嗎

適合,《Java編程思想》是2007年機械工業出版社出版的圖書,作者是埃克爾,譯者是陳昊鵬。
本書贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解於無形。從Java的基礎語法到最高級特性(深入的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕松掌握。
從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書共22章,包括操作符、控制執行流程、訪問許可權控制、復用類、多態、介面、通過異常處理錯誤、字元串、泛型、數組、容器深入研究、JavaI/O系統、枚舉類型、並發以及圖形化用戶界面等內容。這些豐富的內容,包含了Java語言基礎語法以及高級特性,適合各個層次的Java程序員閱讀,同時也是高等院校講授面向對象程序設計語言以及Java語言的絕佳教材和參考書。

7. 初學者看瘋狂java講義,要看幾遍,看不懂的地方

如果是零基礎學習的話建議還是去一家專業的學習,因為自學的話會落下很多重要的知識點,其次沒有專人指導會進入誤區,也會走很多彎路。

閱讀全文

與java編程思想看完相關的資料

熱點內容
安卓設備怎麼查品牌型號 瀏覽:563
q235壓縮應力 瀏覽:55
漲停劃平線源碼 瀏覽:484
安卓雜牌手機畫質怎麼樣 瀏覽:761
哪個app能買到二手蘋果耳機 瀏覽:55
安卓如何傳輸數據到蘋果上 瀏覽:6
Exe加密文件打忘了密碼 瀏覽:206
pdf文件是照片嗎 瀏覽:45
華為伺服器怎麼安裝網卡 瀏覽:284
安卓機器裡面文件夾顯示不同的修改時間 瀏覽:46
csgo地圖命令 瀏覽:730
電腦文件夾改名慢怎麼辦 瀏覽:190
安卓推特怎麼設置按時間看 瀏覽:929
如何用手機app找客戶 瀏覽:274
單片機控制電壓大小 瀏覽:343
開盤啦app精選板塊如何導出 瀏覽:668
媳婦女婿演算法定贍養人新的民法典 瀏覽:119
靜音空氣壓縮機價格 瀏覽:708
雲伺服器需要本地一直開著嗎 瀏覽:929
程序員那麼可愛女扮男 瀏覽:945