這是編譯系統(tǒng)透視:圖解編譯原理.pdf下載,本書(shū)是編譯原理領(lǐng)域的鴻篇巨著,中文版尚未出版,英文版權(quán)已經(jīng)輸出到美國(guó),將在世界范圍內(nèi)產(chǎn)生重要影響。
編譯系統(tǒng)透視:圖解編譯原理.pdf是具體內(nèi)容和邏輯如下:
第1章以一個(gè)C程序(先簡(jiǎn)單,后復(fù)雜)的運(yùn)行時(shí)結(jié)構(gòu)為依托,對(duì)程序編譯的整體過(guò)程做了宏觀講述,讓讀者對(duì)編譯有整體認(rèn)識(shí),這樣更容易理解后面的內(nèi)容。
第2~6章通過(guò)實(shí)際的程序案例、結(jié)合GCC的源代碼,根據(jù)程序編譯的順序和流程,依次講解了詞法分析、語(yǔ)法分析、中間結(jié)構(gòu)和目標(biāo)代碼的生成,遵循了由易到難的原則,先是通過(guò)簡(jiǎn)單程序講解清楚原理,然后再通過(guò)復(fù)雜程序強(qiáng)化理解。
第7章講解了與編譯器緊密關(guān)聯(lián)的匯編器和鏈接器,能讓讀者對(duì)可執(zhí)行程序的最終生成有一個(gè)完整的了解。
第8章講解了預(yù)處理,就編譯器的執(zhí)行順序而言,預(yù)處理器的執(zhí)行比較靠前,之所以放在最后講,是因?yàn)樗容^獨(dú)立,在讀者已經(jīng)了解整個(gè)編譯過(guò)程中之后再講解,讀者會(huì)更容易理解。
本書(shū)的出版具有里程碑意義:
它第一次讓編譯原理不再像是一門(mén)高深晦澀的“數(shù)學(xué)課”,而是一個(gè)可以調(diào)試、可以接觸、可以真切感受的理論體系。本書(shū)用1140余幅信息量巨大的運(yùn)行時(shí)結(jié)構(gòu)圖和視頻動(dòng)畫(huà)取代了同類(lèi)書(shū)中復(fù)雜枯燥的數(shù)學(xué)公式,更加立體和直觀,生動(dòng)地將編譯后的執(zhí)行程序在內(nèi)存中的運(yùn)行時(shí)結(jié)構(gòu)圖展現(xiàn)了出來(lái);
它第一次將GCC源代碼、編譯原理、運(yùn)行時(shí)結(jié)構(gòu)、編譯系統(tǒng)原理(包含匯編與鏈接)的內(nèi)在關(guān)系、邏輯與原理梳理清楚了,并將它們結(jié)合成一個(gè)整體。真正能夠讓讀者透徹掌握編譯器如何運(yùn)行和如何設(shè)計(jì),以及為什么要這么設(shè)計(jì);
它是第一本系統(tǒng)解讀著名商用編譯器GCC核心源代碼的著作,GCC源代碼一共有600萬(wàn)行,為了便于講解和閱讀,本書(shū)進(jìn)行了取舍和裁剪,講解了與編譯本質(zhì)相關(guān)的核心的60萬(wàn)行代碼。
它讓編譯原理不再像是一門(mén)高深晦澀的“數(shù)學(xué)課”,而是一個(gè)可以調(diào)試、可以接觸、可以真切感受的理論體系。本書(shū)用1140余幅信息量巨大的運(yùn)行時(shí)結(jié)構(gòu)圖和視頻動(dòng)畫(huà)取代了同類(lèi)書(shū)中復(fù)雜枯燥的數(shù)學(xué)公式,更加立體和直觀,生動(dòng)地將編譯后的執(zhí)行程序在內(nèi)存中的運(yùn)行時(shí)結(jié)構(gòu)圖展現(xiàn)了出來(lái);
它將GCC源代碼、編譯原理、運(yùn)行時(shí)結(jié)構(gòu)、編譯系統(tǒng)原理(包含匯編與鏈接)的內(nèi)在關(guān)系、邏輯與原理梳理清楚了,并將它們結(jié)合成一個(gè)整體。真正能夠讓讀者透徹掌握編譯器如何運(yùn)行和如何設(shè)計(jì),以及為什么要這么設(shè)計(jì);
它是系統(tǒng)解讀著名商用編譯器GCC核心源代碼的著作,GCC源代碼一共有600萬(wàn)行,為了便于講解和閱讀,本書(shū)進(jìn)行了取舍和裁剪,講解了與編譯本質(zhì)相關(guān)的*核心的60萬(wàn)行代碼。