第1章的前半部分首先講解程序的運行時結構。編譯器正是將源代碼轉化為可執行程序並形成運行時結構的工具。對於隻是想提高開發能力的程序員,這部分幾乎起到瞭90%的作用。第1章的後半部分對整體的編譯過程做瞭一個綜述。當讀者對整體有概念的時候,再去看每個章節的具體內容,會更容易理解。第2章用一個簡單案例講解詞法分析,詞法分析是把源文件文件中的內容讀齣並識彆齣符號的過程。第3章用詞法分析的簡單案例講解語法分析,語法分析是在詞法分析的結果中識彆齣語句的過程。第4章仍用前麵的簡單案例生成中間結構及目標代碼。第5、6章用幾個更為復雜的案例來分析語法及生成中間結構及目標代碼的過程。至此,嚴格意義上的編譯過程已經講解完畢。為瞭讓讀者對可執行程序的*終生成有一個完整的瞭解,我們專門安排瞭講解匯編器、鏈接器的內容,這就是第7章。第7章詳細講解如何將目標代碼轉變為可執行程序,包括文件格式、匯編器和鏈接器的內容。第8章講預處理,從編譯器的執行順序來看,預處理器的執行是比較靠前的,之所以把預處理放在*後講,是因為預處理比較獨立,在讀者已經瞭解整個編譯過程中之後再講解,會更容易理解。
##在圖書館看瞭五十來頁,內容質量不太滿意,而且這極謎的排版、低級的筆誤、湊數的圖片著實沒法說服我給它高分,幸好當初嫌貴沒買下來,還是建議彆看它瞭,把時間省下來看其他的編譯器相關的書吧
評分##買瞭這本書,看瞭三四個小時退瞭。
評分##匆匆翻完一遍,沒什麼大的增益,感覺在源碼的研究沒有調齣來,估計對源碼分析的同學有幫助~
評分##研究生課教材
評分技術原理和工程實現的關係。CPU和內存、硬盤等設備的速度不匹配,是馮·諾依曼結構計算機的一個核心問題,為瞭解決這個問題,科學傢們絞盡腦汁,想盡瞭辦法, 又引齣瞭一堆概念: 緩存,DMA, 同步,異步,阻塞....
評分##我就想知道那些圖是怎麼畫的,不會是人肉吧,
評分##書的內容還是很不錯的,就是排版讀起來很纍,放棄瞭。
評分##圖比較多,大概的流程可以看下
評分##圖比較多,大概的流程可以看下
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.tinynews.org All Rights Reserved. 静思书屋 版权所有