Thinking in Java系列 文檔+代碼+簡(jiǎn)評(píng)
聲明:本人無(wú)意侵犯原作者的版權(quán),這里可下載的文檔都屬于作者自行開(kāi)放下載的,統(tǒng)一放置在這里是因?yàn)椴豢深A(yù)測(cè)的原因使得原文檔和代碼不方便下載,故將我所收集的內(nèi)容統(tǒng)一在這里,如果這里的內(nèi)容侵犯了別人,請(qǐng)告知我會(huì)第一時(shí)間刪除,謝謝理解。
Java編程思想(英文第4版)part1 , part2+源代碼
Java編程思想是不是一本好書(shū)呢?當(dāng)然,在書(shū)中作者詳細(xì)解釋了Java的起源和語(yǔ)言的特點(diǎn),通過(guò)學(xué)習(xí)這本書(shū)可以知其(Java)然也可以知其所以然。讀懂這本書(shū)后,你不僅僅是個(gè)會(huì)寫(xiě)程序的編碼工人,而是成為一個(gè)專業(yè)的程序員。
這本書(shū)可否作為入門書(shū)籍呢?其實(shí),作為Java的入門也未嘗不可,只是因?yàn)槠潺嫶蟮膲K頭和相對(duì)艱澀的內(nèi)容會(huì)使大部分初學(xué)者半途而廢。如果完全沒(méi)有編程功底的人,當(dāng)然就不要以此入門了,這絕對(duì)是自虐。
如何快速學(xué)習(xí)這本書(shū)呢?直接看Java編程思想第3版,跳過(guò)第1章,從第2章開(kāi)始所有理論知識(shí)都跳過(guò),手工輸入所有代碼,調(diào)試成功,然后再回過(guò)頭看相關(guān)理論知識(shí),能看懂多少看多少,看不懂的留下來(lái),等以后在實(shí)踐中碰到了再回頭學(xué)習(xí)。
如何深入學(xué)習(xí)這套書(shū)呢?有強(qiáng)大意志力的可以從第1版開(kāi)始往后看,看到第4版就可以對(duì)Java語(yǔ)言的發(fā)展史有個(gè)深刻的理解,甚至對(duì)于程序設(shè)計(jì)語(yǔ)言的發(fā)展歷史也會(huì)有所了解(這個(gè)很重要),因?yàn)樗械恼Z(yǔ)言其實(shí)都是相通的。一門語(yǔ)言理解以后,再學(xué)其他語(yǔ)言(如:C++、Python等)都會(huì)明白這個(gè)語(yǔ)言的特點(diǎn)在哪里,為何要這樣設(shè)計(jì)語(yǔ)言,用在什么場(chǎng)合下效果最好。如果這個(gè)語(yǔ)言因?yàn)樵O(shè)計(jì)的需要缺少某些特性的時(shí)候,可以通過(guò)什么方法來(lái)解決。例如:Java 1.4以前是沒(méi)有泛型的,那么第3版就沒(méi)有介紹泛型的使用,而第4版才引入了泛型,那么通過(guò)對(duì)比第3版和第4版,既可以深入理解泛型的好處,也可以知道如何通過(guò)其他手段來(lái)解決這個(gè)問(wèn)題。
posted on 2017-08-25 09:30 zYx.Tom 閱讀(1148) 評(píng)論(0) 編輯 收藏 所屬分類: 1.Java世界