本書(shū)通過(guò)把編程語(yǔ)言的編譯同人類(lèi)對(duì)自然語(yǔ)言的理解過(guò)程進(jìn)行類(lèi)比來(lái)闡述編譯程序的思想,采用標(biāo)記法來(lái)創(chuàng)建源語(yǔ)言、中間語(yǔ)言和目標(biāo)語(yǔ)言符號(hào),生動(dòng)地描述了多層次編譯程序的編譯過(guò)程;詳細(xì)介紹了LL(1)和LR(1)的分析方法,不僅可以幫助讀者了解如何做,還使他們知道為什么這樣做;介紹了編譯程序的設(shè)計(jì)方法,并重點(diǎn)介紹了代數(shù)形式化方法。
本書(shū)適合作為計(jì)算機(jī)和電子信息專(zhuān)業(yè)本科生和研究生教材,也可
第1章 概論
1.1 語(yǔ)言和人類(lèi)
1.2 語(yǔ)言和計(jì)算機(jī)
1.3 程序設(shè)計(jì)語(yǔ)言的編譯
1.4 編譯程序的掃描
1.5 一個(gè)語(yǔ)句的編譯例子
1.6 本書(shū)的組織
思考題
參考文獻(xiàn)
第2章 文法和語(yǔ)言
2.1 本章動(dòng)機(jī)
2.2 預(yù)備知識(shí)
2.3 文法
2.4 語(yǔ)言
2.5 由文法生成的語(yǔ)言
第1章 概論
1.1 語(yǔ)言和人類(lèi)
1.2 語(yǔ)言和計(jì)算機(jī)
1.3 程序設(shè)計(jì)語(yǔ)言的編譯
1.4 編譯程序的掃描
1.5 一個(gè)語(yǔ)句的編譯例子
1.6 本書(shū)的組織
思考題
參考文獻(xiàn)
第2章 文法和語(yǔ)言
2.1 本章動(dòng)機(jī)
2.2 預(yù)備知識(shí)
2.3 文法
2.4 語(yǔ)言
2.5 由文法生成的語(yǔ)言
2.6 圖靈機(jī)
2.7 關(guān)于文法和語(yǔ)言的問(wèn)題
思考題
參考文獻(xiàn)
第3章 有限狀態(tài)自動(dòng)機(jī)和正則語(yǔ)言
3.1 本章動(dòng)機(jī)
3.2 語(yǔ)言、文法和自動(dòng)機(jī)
3.3 確定有限自動(dòng)機(jī)
3.4 非確定有限自動(dòng)機(jī)(NFA)
3.5 正則表達(dá)式
3.6 正則文法
3.7 克林和摩爾定理
……
第4章 詞法分析
第5章 下推自動(dòng)機(jī)和上下文無(wú)關(guān)語(yǔ)言
第6章 上下文無(wú)關(guān)文法
第7章 語(yǔ)法分析
第8章 屬性文法和對(duì)它們的分析
第9章 編譯程序設(shè)計(jì)的代數(shù)方法
第10章 中間代碼生成
第11章 調(diào)試和優(yōu)化
第12章 存儲(chǔ)管理
第13章 目標(biāo)代碼的生成
第14章 面向?qū)ο笳Z(yǔ)言的編譯
第15章 并行語(yǔ)言的編譯
第16章 網(wǎng)格計(jì)算的編譯