編譯程序是計算機的重要係統軟件,是高級程序設計語言的支撐基礎。全書共14章,分彆介紹瞭:形式語言、解法分析,自上而下語法分析,存儲組織與管理等。
本書第一章講述編譯程序的功能、結構、工作過程、組織方式、編譯程序高級語言的關係以及編譯自動化方麵的基本知識。第二章介紹語言理論,本書給齣瞭使於理解、有助於研究各種分析方法和設計構造編譯程序的形式語言理論,並著重介紹瞭上下文元關方法。
有窮自動機是描述詞法的有效工具,也是進行詞法分析的主要理論基礎。因此,第三章專門討論有窮自動機,它與正規方法、正規錶達式之間的對應關係以及它的確定化和最小化方麵的知識,略去瞭像Turing機及可計算性理論方麵的內容。第四章討論詞法分析的功能和詞法分析程序的設計方法。
上下文無關方法可用於描述現今大多數高級程序設計語言的語法,也是語法分析的主要理論支柱。為此,在接下來的幾章裏,主要討論瞭與上下文無關方法相關的各類語法分析方法。
第五章介紹自上而下分析方法。第六章討論自下而上分析方法的一般原理和優先分析方法,包括簡單優先分析技術和算符優先分析方法。第七章專門討論自下而上的分析方法。
第八章介紹語法製導翻譯方法,主要討論瞭SDTS的基本原理、屬性翻譯方法以及它們在中間代碼生成中的應用。
第九章討論運行時的存儲組織與管理,其中考慮瞭一些重要的語言特徵。
第十章討論符號錶的組織和存取符號錶的各種方法。第十一章介紹常用的優化方法。第十二章簡單討論代碼生成的原理。
第十三章、第十四章分彆介紹詞法分析器生成工具LEX和語法分析器生成工具YACC,以便於課程的教學實習和課程設計。
發表於2024-11-22
編譯原理及其習題解答 2024 pdf epub mobi 電子書 下載
圖書標籤: 編譯原理 計算機 第二章 愛
編譯原理及其習題解答 2024 pdf epub mobi 電子書 下載