《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》全面講述了現(xiàn)代編譯器的各個(gè)組成部分,包括:詞法分析、語(yǔ)法分析、抽象語(yǔ)法、語(yǔ)義檢查、中間代碼表示、指令選擇、數(shù)據(jù)流分析、寄存器分配以及運(yùn)行時(shí)系統(tǒng)等。與大多數(shù)編譯原理的教材不同,《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》采用了函數(shù)語(yǔ)言和面向?qū)ο笳Z(yǔ)言來(lái)描述代碼生成和寄存器分配,對(duì)于編譯器中各個(gè)模塊之間的接口都給出了實(shí)際的 C 語(yǔ)言頭文件。 全書(shū)分成兩部分,第一部分是編譯的基礎(chǔ)知識(shí),適用于第一門(mén)編譯原理課程(一個(gè)學(xué)期);第二部分是高級(jí)主題,包括面向?qū)ο笳Z(yǔ)言和函數(shù)語(yǔ)言、垃圾收集、循環(huán)優(yōu)化、 SSA(靜態(tài)單賦值)形式、循環(huán)調(diào)度、存儲(chǔ)結(jié)構(gòu)優(yōu)化等,適合于專(zhuān)題選講、后續(xù)課程或研究生教學(xué)。
適用對(duì)象:《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》適用于高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的本科生和研究生,也可供科研人員或者專(zhuān)業(yè)技術(shù)人員使用。
《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》是一本著名的編譯原理課程的教材。國(guó)際上眾多名校均采用《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》作為編譯原理課程的教材,包括美國(guó)麻省理工學(xué)院、加州大學(xué)伯克利分校、普林斯頓大學(xué)和英國(guó)劍橋大學(xué)等。《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》在國(guó)外享有“虎書(shū)”的稱號(hào),與有“龍書(shū)”之稱的《編譯原理》(Alfred Aho 等編著)齊名。與編譯原理方面的其他名著相比,《現(xiàn)代編譯原理:C語(yǔ)言描述(英文版)(本科)》出版時(shí)間晚,內(nèi)容新。 書(shū)中專(zhuān)門(mén)為學(xué)生提供了一個(gè)用 C 語(yǔ)言編寫(xiě)的實(shí)習(xí)項(xiàng)目,包括前端和后端設(shè)計(jì),學(xué)生可以在一學(xué)期內(nèi)創(chuàng)建一個(gè)功能完整的編譯器。