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