1. 程式人生 > >編譯原理三大經典書籍(龍書 虎書 鯨書)

編譯原理三大經典書籍(龍書 虎書 鯨書)

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

 
第一版龍書 
 
第二版龍書 

龍書”。龍書是Alfred V. Aho等人於1986年出版的,由於出版年代較早,其中包含部分過時的技術並且沒有反映一些新的編譯技術。新編的《編譯原理》拋棄諸如算符優先分析等過時技術,增加面向物件編譯、型別檢查等新技術

下載地址:

               資料包括: 中文版(第二版)  英文版(第二版) 部分課後習題答案  PPT課件

2、虎書(Tiger book) 

英文名:Modern Compiler Implementation in C 
作者:Andrew W.Appel,with Jens Palsberg 
中文名:現代編譯原理-C語言描述 

 
虎書 

“虎書”。虎書出版比較晚,與《編譯原理》的知識點差不多,但增加了資料流分析、迴圈優化、記憶體管理等內容。與虎書比,《編譯原理》更適合國內的編譯原理課程教學。這本是C版,還有java版和ML版。

下載地址:

            整理資料:  

         C版:      中文版 英文版 課後習題答案 全書的程式碼(來自官網)

         Java版:  中文版 英文版 全書的程式碼(來自官網)

3、鯨書(Whale book) 

英文名:Advanced Compiler Design and Implementation 
作者:Steven S.Muchnick 
中文名:高階編譯器設計與實現 

 
鯨書

“鯨書”。鯨書側重在對編譯器後端優化的處理。在本科階段的編譯教學中旨在讓學生對程式設計語言的編譯全過程有系統的理解,因此會介紹編譯器後端的處理技術,但不注重優化技術。鯨書更適合作為研究生的教材或參考書。

下載地址:

              由於鯨書比較難 蒐集的資料較少  只有 中文版  和 英文版

  注意:

           資料中有些是DJVU 格式的,下載個windjview 即可

=================================================