出版時(shí)間:2011-6 出版社:清華大學(xué)出版社 作者:張莉 等編著 頁數(shù):438
Tag標(biāo)簽:無
內(nèi)容概要
本書全面地介紹編譯系統(tǒng)的構(gòu)造和相關(guān)原理與技術(shù)。全書共15章,力求展示一個(gè)完整的編譯過程,在此基礎(chǔ)上介紹與編譯系統(tǒng)相關(guān)的理論和方法。本書圍繞這個(gè)完整的過程,還介紹并討論了計(jì)算機(jī)領(lǐng)域三個(gè)非常重要的原理、概念和技術(shù):
高級程序設(shè)計(jì)語言的工作原理、程序模型間的轉(zhuǎn)換方法,以及軟件系統(tǒng)的概念。本書強(qiáng)調(diào)編譯系統(tǒng)的構(gòu)造及其相關(guān)技術(shù),突出對工程師人才的培養(yǎng)要求。書中的算法和示例程序全部采用C語言風(fēng)格。
本書適合作為高校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科“編譯原理”、“編譯技術(shù)”等專業(yè)課程的教材,也可供相關(guān)研究開發(fā)人員自學(xué)參考。
書籍目錄
第1章 緒論
1.1 什么是程序設(shè)計(jì)語言
1.1.1 程序設(shè)計(jì)語言的定義方法
1.1.2 程序設(shè)計(jì)語言的處理系統(tǒng)
1.1.3 編譯程序和解釋程序
1.1.4 T形圖
1.2 與編譯程序相關(guān)的處理系統(tǒng)
1.2.1 各種翻譯程序
1.2.2 預(yù)處理器
1.2.3 宏處理器
1.3 編譯程序和程序設(shè)計(jì)環(huán)境
1.4 編譯程序的構(gòu)造
1.5 編譯技術(shù)在軟件工程中的應(yīng)用
練習(xí)1
第2章 文法和語言的概念和表示
2.1 文法的非形式討論
2.1.1 語法樹
2.1.2 規(guī)則
2.1.3 由規(guī)則推導(dǎo)句子
練習(xí)2.1
2.2 符號、符號串及其集合的運(yùn)算
2.2.1 字母表和符號串
2.2.2 符號串及其集合的運(yùn)算
練習(xí)2.2
2.3 文法和語言的形式定義
2.3.1 文法的形式定義
2.3.2 推導(dǎo)的形式定義
2.3.3 語言的形式定義
2.3.4 遞歸規(guī)則與遞歸文法
2.3.5 短語、簡單短語和句柄
練習(xí)2.3
2.4 語法樹和二義性
2.4.1 推導(dǎo)與語法樹
2.4.2 文法的二義性
練習(xí)2.4
2.5 符號串的分析
2.5.1 自頂向下分析
2.5.2 自底向上分析
2.6 有關(guān)文法的實(shí)用限制
練習(xí)2.5
2.7 擴(kuò)充的BNF表示和語法圖
2.7.1 擴(kuò)充的BNF表示
2.7.2 語法圖
2.8 文法和語言分類
第3章 詞法分析
第4章 語法分析
第6章 運(yùn)行時(shí)的存儲組織及管理
第7章 源程序的中間形式
第8章 錯(cuò)誤處理
第9章 語法制導(dǎo)翻譯技術(shù)
第10章 語義分析和代碼生成
第11章 代碼優(yōu)化
第12章 目標(biāo)代碼生成
第13章 編譯程序生成方法和工具
第14章 PL/0簡單編譯系統(tǒng)
第15章 Pascal-S編譯系統(tǒng)
附錄APL/0編譯系統(tǒng)源代碼
附錄BPascal-S編譯系統(tǒng)源代碼
參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載