< >
編譯程式設計《Compilers: Principles, Techniques, & Tools》是編譯領域無可替代的經典著作,被廣大電腦專業人士譽為「龍書」。全面介紹編譯器的設計,強調編譯技術在軟體設計和開發的廣泛應用,並反映20多年來軟體工程、程式設計語言和電腦系統架構方面的發展對編譯技術的影響。全面介紹編譯器的設計,強調編譯技術在軟體設計和開發的廣泛應用。包括:簡單的語法指導翻譯器、詞彙分析、語法分析、語法指導的翻譯、產生中間碼、執行環境、產生程式碼、機器無關最佳化、指令層級平行處理、平行處理和在地的最佳化、跨程式分析。本書介紹的是設計和實作編譯器的方法。我們將探索用於構建多種語言和機器翻譯器的一些基本想法。編譯器設計的原理和技術還可以用於編譯器設計之外的眾多領域。因此,這些原理和技術通常會在電腦科學家的職業生涯中多次用到。研究編譯器的編寫將涉及程式語言、電腦系統架構、形式語言理論、演算法和軟體工程。作者簡介Alfred V. Aho 美國哥倫比亞大學電腦科學系教授、美國國家工程院院士、ACM和IEEE會士,曾獲得IEEE的馮•諾伊曼獎。有多部演算法、資料結構、編譯器、資料庫系統及電腦科學基礎相關領域的著作。Monica S. Lam 史丹佛大學電腦科學系教授,曾任Tensilica的首席科學家,也是Moka5的首任CEO。Lam曾經主持SUIF專案,該專案產生了最常用的研究用編譯器之一。Ravi Sethi Avaya實驗室總裁,曾任貝爾實驗室資深副總裁和朗訊科技的CTO。Sethi曾於賓西法尼亞州立大學、亞利桑那州立大學和普林斯頓大學任教,是ACM會士。Jeffrey D. Ullman 史丹佛大學電腦科學系教授和Gradiance 的CEO,研究興趣包括資料庫理論、資料庫整合、資料探勘和利用資訊基礎設備教學等。Ullman是美國國家工程學院院士、IEEE會士,曾獲得ACM的Karlstrom傑出教育家獎和Knuth獎。
第1章 簡介第2章 簡單的語法指導翻譯器第3章 詞彙分析第4章 語法分析第5章 語法指導的翻譯第6章 產生中間碼第7章 執行環境第8章 產生程式碼第9章 機器無關最佳化第10章 指令層級平行處理第11章 平行處理和在地的最佳化第12章 跨程序分析附錄A 完整的編譯器前端附錄B 尋找線性獨立解答
軟體工程(第八版) 網路安全精要(第三版) 資料庫系統原理(第五版)(附光碟)
購買紙本書