1、龍書(Dragon book)
英文名:Compilers: Principles,Techniques,and Tools
作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
中文名:編譯原理技術和工具

第一版龍書

第二版龍書
龍書”。龍書是Alfred V. Aho等人於1986年出版的,由於出版年代較早,其中包含部分過時的技術並且沒有反映一些新的編譯技術。新編的《編譯原理》拋棄諸如算符優先分析等過時技術,增加面向對象編譯、類型檢查等新技術
下載地址:
資料包括: 中文版(第二版) 英文版(第二版) 部分課后習題答案 PPT課件
http://download.csdn.net/detail/tskyming/4205068 (需要積分)
http://skyming.ctdisk.com/u/715332/1037889 (無積分)
2、虎書(Tiger book)
英文名:Modern Compiler Implementation in C
作者:Andrew W.Appel,with Jens Palsberg
中文名:現代編譯原理-C語言描述

虎書
“虎書”。虎書出版比較晚,與《編譯原理》的知識點差不多,但增加了數據流分析、循環優化、內存管理等內容。與虎書比,《編譯原理》更適合國內的編譯原理課程教學。這本是C版,還有java版和ML版。
下載地址:
整理資料:
C版: 中文版 英文版 課后習題答案 全書的代碼(來自官網)
Java版: 中文版 英文版 全書的代碼(來自官網)
http://download.csdn.net/detail/tskyming/4203400 (需要積分)
http://www.ctdisk.com/mydisk.php (無積分)
3、鯨書(Whale book)
英文名:Advanced Compiler Design and Implementation
作者:Steven S.Muchnick
中文名:高級編譯器設計與實現

鯨書
“鯨書”。鯨書側重在對編譯器后端優化的處理。在本科階段的編譯教學中旨在讓學生對程序設計語言的編譯全過程有系統的理解,因此會介紹編譯器后端的處理技術,但不注重優化技術。鯨書更適合作為研究生的教材或參考書。
下載地址:
由於鯨書比較難 搜集的資料較少 只有 中文版 和 英文版
http://download.csdn.net/detail/tskyming/4207296 (需積分)
http://www.ctdisk.com/mydisk.php (無需積分)
注意:
資料中有些是DJVU 格式的,下載個windjview 即可
=================================================