Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
錄:
以上就是本期的推薦所有項目,如果你喜歡本期的內容,歡迎收藏和關注OpenGithub社區:https://open.itc.cn/,我們會定期推送優質的開源項目。
Github歷史期刊:https://github.com/openGithubs
實,在編程界也有很多經典書籍,而且這些經典書籍每本書都有一個非常霸氣的別名。比如,編譯原理領域就有“龍書”“虎書”“鯨書”的說法,聽起來是不是瞬間高大上了。
其實這些書的別名主要都是根據封面、作者姓名首字母、書名首字母來命名的。并且這些書在豆瓣的評分都是8.0分以上,下面,我們就來盤點下編程界的龍書、虎書、鯨書、橡書、犀牛書、蝴蝶書...都是指哪些?另外,在文章底部有效福利哦~
這本書深入討論了編譯器設計的重要主題,內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成等等。并在最后兩章討論了實現編譯器的一些編程問題和幾個編譯器實例。
“龍書“的由來:是因為在1977年的封面是一個騎士和一只恐龍,因此第一次被人們叫做龍書,而且那條龍是綠色的,所以又叫綠龍書。再次之后隨著不斷的改版,又相繼出現了紅龍書、紫龍書等等。
這本書全面講述了現代編譯器的結構、編譯算法和實現方法,這本書使用的是更適合廣大讀者的c語言,這部分內容展現了現代商業編譯器需解決的一些關鍵問題,開拓了學生的視野,為學生未來進行更深入的研究奠定了基礎。在編譯領域,“虎書”和“龍書”齊名。虎書出版的比較晚,與“龍書”相比,內容上增加了數據流分析、循環優化、內存管理等內容。
”虎書“的由來:第一版封面是一只老虎,因此也被人們叫做“虎書”,“紅、藍、綠”三序列之一。本書使用的是更適合廣大讀者的C語言,而另外兩本書分別采用ML語言和Java語言。這三本書的內容基本相同。但是使用不同的語言來實現書中給出的一個編譯器。
這本書涵蓋了現代微處理器編譯器的設計和實現方面的所有高級主題。本書首先介紹編譯器的結構、符號表管理、中間代碼結構、運行時支持等問題,探討過程內的控制流分析、數據流分析、依賴關系分析和別名分析的各種方法,并介紹一系列的全局優化。接下來,講述過程間的控制流分析、數據流分析和別名分析,以及程間優化和如何應用過程間信息來改善全局優化。然后,討論有效利用層次存儲系統的優化技術。最后,詳細介紹4種商業化編譯系統,以提供編譯器結構、中間代碼設計、優化策略和效果的專門例子。
對于鯨書來說,出版的時間比“龍書”和“虎書”晚,它不但包含了起那兩本書的內容,而且還涵蓋其中包含了一些比較高級的編譯器的設計和實現,是針對有一定基礎的人群來學習的。
這本書旨在介紹編譯器構造法中的藝術和科學。書中深入分析現代編譯器后端所用的算法和技術,重點討論代碼優化和代碼生成,詳細介紹了用幾個編程語言編寫的示例等。
此書也被稱為橡書,雖然沒有被列入編譯原理三大圣書名單,但內容還是相當不錯的。
主要介紹如何使用DirectX 9.0開發交互式3D圖形程序,重點是游戲開發。全書首先介紹了必要的數學工具,然后講解了相關的3D概念。其他主題幾乎涵蓋了Direct3D中的所有基本運算,例如圖元的繪制、光照、紋理、Alpha融合、模板,以及如何使用Direct3D實現游戲中所需的技術。
幾乎涵蓋了Direct3D中的所有基本運算,所以作為入門書籍還是不錯的,它的封面是一條紅色的龍,因此也被稱之為紅龍書。
這本書的稱號就比較多了,被稱為是計算機語言界的魔法書、紫皮書、巫師書以及SICP。本書要討論的各種問題都牽涉到三類需要關注的對象:人的大腦、計算機程序的集合以及計算機本身。如今已經被世界各地100多所高校采用作為教材
這本書是JavaScript 超級暢銷書的最新版。ECMAScript 5 和HTML5 在標準之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規范,同時也為JavaScript 增添了很多適應未來發展的新特性。全書從JavaScript 語言實現的各個組成部分以及離線應用和與維護、性能、部署相關的最佳開發實踐。適合有一定編程經驗的Web 應用開發人員閱讀。另外也是提升JavaScript水平經典的紅寶書。
這本書全面介紹了JavaScript語言的核心,以及Web瀏覽器中實現的遺留和標準的DOM。它運用了一些復雜的例子,說明如何處理驗證表單數據、使用cookie、創建可移植的DHTML動畫等常見任務。因為封面是一頭犀牛,因此也叫犀牛書。
這本書通過對JavaScript語言的分析,甄別出好的和壞的特性,從而提取出相對這門語言的整體而言具有更好的可靠性、可讀性和可維護性的JavaScript的子集,以便你能用它創建真正可擴展的和高效的代碼。另外這本書只有100來頁,可以很快看完,故名“精粹 ”。蝴蝶書的作者是道格拉斯·克羅克福特(Douglas Crockford,JSON的締造者),蝴蝶書對于了解JavaScript的基礎知識,比如對象,數組,語法,作用域,閉包等等都頗有幫助,在JavaScript的代碼風格上也給出不少好的建議。
《編寫可維護的JavaScript》向開發人員闡述了如何在團隊開發中編寫具備高可維護性的JavaScript代碼,書中詳細說明了作為團隊一分子,應該怎么寫JavaScript。《編寫可維護的JavaScript》內容涵蓋了編碼風格、編程技巧、自動化、測試等幾方面,既包括具體風格和原則的介紹,也包括示例和技巧說明,最后還介紹了如何通過自動化的工具和方法來實現一致的編程風格。
《JavaScript Web 富應用開發》本書系統而深入的講解了如何使用最前沿的Web技術構建下一代互聯網富應用程序。因封面是頭貓頭鷹,因此也被稱之為貓頭鷹書。
想要閱讀這11本書籍的小伙伴,可以點擊技術學派頭像-右上角-私信我發送“編程入門電子書”即可。
分享 IT 技術和行業經驗,請關注-技術學派。
古以來就有書中自有黃金屋,書中自有顏如玉。前陣子當當搞活動,買書滿 200 減 100,但是很多同學給我留言讓我推薦書籍,當時是真沒空,現在有空了把我看過的一些書籍,或者我覺得很好的推薦給大家。
買書是給自己投資,永遠不會虧,下次再遇到買書大酬賓,該屯的也要屯起來,下面只推薦了純前端相關的,其他的以后再推薦,提示一下后面有領取電子書的方式,一定要看到最后哦,覺得書籍還不錯,點個贊。
HTML 與 CSS
總結:所以對于 css 來說,《Head First HTML與CSS(第2版)》是入門,權威指南是基礎,css 揭秘是進階,可以按照這個順序來閱讀。
JavaScript
總結:閱讀順序建議從《javascript語言精粹》-> JavaScript DOM編程藝術(第2版)》-> 《JavaScript高級程序設計》和 《JavaScript權威指南》-> 《ES6 標準入門(第3版)》。
其他幾本沒寫順序的就可以在學完基礎都可以看著的。根據自己當時的需要來選擇性閱讀。
框架
總結:《React 進階之路》這本用來入門,《深入 React 技術棧》用來深入理解,《React狀態管理與同構實戰》這本用來實戰。
其他
Node
Node 說實話,真沒感覺有什么好書。
非要推薦的話,就
后記
擔心有讀者問我為啥不推薦 vue 的書,這里說一下,學習 vue 真的不用買書,官網夠了,vue 官網是我看過質量最高的官網了,入門,進階都有。但是要深入的話,比如源碼這些,推薦看黃軼在慕課上的源碼解析,如果不想看課程的也有配套的開源源碼分析文章,vue 技術內幕(http://hcysun.me/vue-design/),然后還有染陌的源碼解析,地址是(https://github.com/answershuto/learnVue)。
Angular 我剛學,了解一下,基本都是從官網里面學習,沒有買過書,所以 Angular 我就不推薦了,沒看過擔心誤人子弟。
這些僅僅是我看過的,或者說我了解過的書籍,如果還有好的書籍歡迎在評論區里面留言
最后再送一個福利,在公眾號的菜單欄里有個【領取資源】,可以獲取到有些書籍的電子版,需要的自取。
歡迎關注微信公眾號【前端桃園】
*請認真填寫需求信息,我們會在24小時內與您取得聯系。