出版時間:1997年01月 出版社:東南大學出版社 作者:錢煥延 頁數(shù):295 字數(shù):471000
內(nèi)容概要
本書根據(jù)各類高校計算機相關(guān)專業(yè)的教學特點,結(jié)合作者多年來的教學實踐及各類反饋信息,對原版進行修訂,系統(tǒng),全面地闡述了編譯程序的基本結(jié)構(gòu),編譯技術(shù)的一般理論和常用的有效方法與技術(shù)。其主要內(nèi)容包括:文法和形式語言,自動機理論、詞法分析,語法分析、語義分析、中間語言、代碼生成、代碼優(yōu)化、存儲組織與分配以及程序的查錯與處理等;在分析方法中重點介紹了LL方法、運算符優(yōu)先數(shù)法、狀態(tài)矩陣法、遞歸子程序方法和LR方法等。各章均附有習題,相關(guān)部分配有上機實習題,以幫助讀者進一步理解并掌握各章的基本內(nèi)容。 本書敘述由淺入深、循序漸進,通俗易懂,可供各類高等院校計算機相關(guān)專業(yè)作為教材,也可供從事計算機有關(guān)工作與研究的科技人員參考。
書籍目錄
1 概論 1.1 程序設(shè)計語言 1.2 編譯程序 1.3 源程序執(zhí)行的途徑 1.4 編譯程序的結(jié)構(gòu) 1.5 編譯程序的開發(fā) 習題2 文法和形式語言 2.1 符號和符號串 2.2 文法和語言 2.3 語法樹和二義性 2.4 文法的實用限制 2.5 擴充的BNF表示法 2.6 文法和語言分類 2.7 正則表達式和正則集 習題3 自動機 3.1 轉(zhuǎn)換圖 3.2 確定有限自動機 3.3 不確定有限自動機 3.4 E-自動機 3.5 自動機的簡化 3.6 語法圖與自動機 3.7 下推自動機 習題4 符號表 4.1 符號表及其應(yīng)用 4.2 符號表示內(nèi)容 4.3 存儲分配與符號表的組織 4.4 標識符的處理 4.5 符號表的結(jié)構(gòu)和存取 習題5 詞法分析 5.1 引言 5.2 取單詞 5.3 讀標識符 5.4 取無正負號數(shù) 5.5 詞法分析器的自動生成 習題6 語法和語義分析 6.1 常用的終結(jié)符號集 6.2 句子的分析 6.3 虛擬機 6.4 遞歸子程序方法 6.5 LL分析方法 6.6 運算符優(yōu)先數(shù)法 6.7 狀態(tài)矩陣法 習題7 遞歸子程序方法 7.1 PL/O程序設(shè)計語言 7.2 PL/0處理機 7.3 代碼生成形式 7.4 PL/0編譯程序的子程序 習題8 LR分析方法9 中間語言10 優(yōu)化11 語法制導翻譯與代碼生成12 存儲組織與分配13 程序的查錯與處理附錄參考文獻
圖書封面
評論、評分、閱讀與下載