編譯原理 START 龍虎鯨書簡介
編譯原理START—龍書虎書鯨書
什麼是龍書虎書鯨書
龍書
英文名:《Compilers: Principles, Techniques, and Tools 》
中文名:《編譯原理技術和工具》
作者 :Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
下載地址:https://download.csdn.net/download/diehuang3426/10283590
簡介:此書全面、深入地探討了編譯器設計方面的重要主題,包括詞法分析、語法分析、語法制導定義和語法制導翻譯、執行時刻環境、目的碼生成、程式碼優化技術、並行性檢測以及過程間分析技術,並在相關章節中給出大量的例項。與上一版相比,本書進行了全面的修訂,涵蓋了編譯器開發方面的最新進展。每章中都提供了大量的系統及參考文獻。因書封面初始為恐龍和騎士,故亦叫做龍書。
目錄:https://book.douban.com/subject/3296317/
第一版
第二版
中文版
虎書
英文名:Modern Compiler Implementation in C
作者:Andrew W.Appel,with Jens Palsberg
中文名:現代編譯原理-C語言描述
簡介:《現代編譯原理:C語言描述》全面講述了現代編譯器的結構、編譯演算法和實現方法,是Andrew w.Apple的“虎書”——Modern Compiler Implementation——“紅、藍、綠”三序列之一。這三本書的內容基本相同。但是使用不同的語言來實現書中給出的一個編譯器。本書使用的是更適合廣大讀者的c語言,而另外兩本書分別採用ML語言和Java語言。本書的另一個特點是增加了一些其他編譯原理教科書沒有涉及的內容。前端增加了物件導向的程式設計語言、函式式程式設計語言等現代語言的編譯實現方法,後端增加了針對現代計算機體系結構特徵的一些比較成熟的優化方法。這部分內容展現了現代商業編譯器需解決的一些關鍵問題,開拓了學生的視野,為學生未來進行更深入的研究奠定了基礎。
《現代編譯原理:C語言描述》全面講述了現代編譯器的各個組成部分,包括詞法分析、語法分析、抽象語法、語義檢查、中間程式碼表示、指令選擇、資料流分析、暫存器分配以及執行時系統等。全書分成兩部分,第一部分是編譯的基礎知識,適用於第一門編譯原理課程(一個學期);第二部分是高階主題,包括面嚮物件語言和函式語言、垃圾收集、迴圈優化、ssA(靜態單賦值)形式、迴圈排程、儲存結構優化等,適合於後續課程或研究生教學。書中專門為學生提供了一個用C語言編寫的實習專案,包括前端和後端設計,學生可以在一學期內建立一個功能完整的編譯器
目錄:https://book.douban.com/subject/1806974/
下載地址:https://download.csdn.net/download/diehuang3426/10283582
中文版
鯨書
原名:Advanced Compiler Design andImplementation
作者:Steven S.Muchnick
中文名:高階編譯器設計與實現
簡介:此書是經典的編譯器著作,與“龍書”齊名。書中針對現代語言和體系結構全面介紹了編譯器設計與實現的高階論題,從編譯器的基礎領域中的高階問題開始,然後深入討論了各種重要的程式碼優化。本書專為編譯器專業人士和計算機專業本科生,研究生編寫,在設計和實現高度優化的編譯器以及確定優化的重要性和實現優化的最有效的方法等方面,為讀者提供了非常有價值的指導。
目錄:https://book.douban.com/subject/1128349/
下載地址:https://download.csdn.net/download/diehuang3426/10283594
中文版
總結
龍書全,偏理論。
鯨書比龍書偏後端,也偏理論。
虎書也全,是龍書和鯨書結合之後的簡化版,重實踐。
粗略之寫,現在在看編譯原理,其他等以後讀過了,有一定理解來補。
相關文章
- Go編譯器簡介【譯】Go編譯
- 編譯原理讀書筆記編譯原理筆記
- 編譯過程簡介編譯
- 編譯領域裡程碑之作:龍書《編譯原理》編譯原理
- 視訊編碼原理簡介
- 孟巖:編譯領域裡程碑之作 龍書《編譯原理》編譯原理
- start with ... connect by用法簡介
- Verilog 編譯指令簡介編譯
- 編譯原理編譯原理
- C語言編譯過程簡介C語言編譯
- 為什麼編譯原理被稱為龍書?編譯原理
- Flutter 編譯原理Flutter編譯原理
- 編譯原理概述編譯原理
- 小白說編譯原理-9-最簡單minus-c語言編譯器編譯原理C語言
- Java 實現《編譯原理》簡單詞法分析功能Java編譯原理詞法分析
- Typescript編譯原理(一)TypeScript編譯原理
- 編譯原理概覽編譯原理
- Vue 模板編譯原理Vue編譯原理
- 白話編譯原理編譯原理
- 書籍簡介
- Flutter原理簡介Flutter
- metaq原理簡介
- HSF原理簡介
- [譯] WorkManager 簡介
- [譯]Elasticsearch 簡介Elasticsearch
- C語言編譯和連結過程簡介C語言編譯
- 小白說編譯原理-8-簡單minus-c語言編譯樹(支撐類)編譯原理C語言
- 模板函式編譯原理函式編譯原理
- 編譯原理與javacc初探編譯原理Java
- 《編譯原理》學習心得編譯原理
- iptables防火牆簡介,原理,規則編寫,常見案例防火牆
- Turbo碼原理簡介
- Spring原理簡介Spring
- nginx之 nginx-1.9.7 編譯安裝、理論簡介Nginx編譯
- 簡要介紹編譯器工作過程的11步編譯
- centos7 qt之程式編譯 cant start process “cmake”CentOSQT編譯
- [譯] RxJava JDBC 簡介RxJavaJDBC
- Xposed原理簡介及其精簡化