出版時間:1989-12 出版社:中國科學技術大學出版社 作者:陳意云 頁數(shù):316 字數(shù):518000
Tag標簽:無
前言
《編譯原理和技術》第一版于1989年出版之后,被國內(nèi)一些大專院校和其它單位用作教材或教學參考書,受到不同程度的歡迎。為了適應程序設計語言及其編譯技術的發(fā)展,也為了使《編譯原理和技術》更適合于作為一本教材,我們在第二版中對原書的內(nèi)容作了部分刪除、修改和補充。 我們刪掉了原書中一些過時的章節(jié),如第10章。為了避免該書的內(nèi)容過多,我們也不得不刪去不少內(nèi)容,如語法分析中的算符優(yōu)先分析算法,語法制導翻譯中的屬性值空間指派,類型檢查中的合一算法,運行環(huán)境中的動態(tài)存儲分配等。對代碼生成和代碼優(yōu)化,我們作了較大的改動,以強調(diào)對基本概念和方法的了解,而不過多地介紹各種算法。
內(nèi)容概要
本書介紹了編譯器構造的一般原理和基本實現(xiàn)方法,反映了直至90年代的一些重要成果,其內(nèi)容包括詞法分析、語法分析、中間代碼生成、代碼優(yōu)化和目標代碼生成等。除了介紹傳統(tǒng)程序設計語言的編譯技術外,本書還介紹了面向?qū)ο笳Z言和函數(shù)式程序設計語言的實現(xiàn)技術。作為原理性的教材,本書旨在介紹基本的理論和方法,而不偏各于某種源語言或目標機器。全書內(nèi)容充實,圖文并茂,各章節(jié)之間循序漸進,并在各章之后附有習題,供讀者學習時練習和參考。 本書可作為高等院校計算機科學專業(yè)的教材,也可作為軟件工程技術人員的參考書。
書籍目錄
第二版前言第一版前言第1章 引論 1.1 編譯的階段 1.2 編譯器的伙伴第2章 詞法分析 2.1 詞法分析器的作用 2.2 記號的描述 2.3 記號的識別 2.4 有限自動機 2.5 從正規(guī)式到NFA 2.6 DFA的化簡 2.7 詞法分析器的說明語言 習題第3章 語法分析 3.1 分析器的作用 3.2 上下文無關文法 3.3 語言和文法 3.4 自上而下分析 3.5 自下而上分析 3.6 LR分析器 3.7 二義文法的應用 3.8 分析器的生成器 習題第4章 語法制導的翻譯 4.1 語法制導的定義 4.2 S屬性的自下而上計算 4.3 L屬性定義 4.4 自上而下翻譯 4.5 繼承屬性的自下而上計算 4.6 遞歸計算 4.7 語法制導定義的分析 習題第5章 類型檢查 5.1 類型體制 5.2 簡單類型檢查器的說明 5.3 類型表達式的等價 5.4 函數(shù)和算符的重載 5.5 多態(tài)函數(shù) 習題第6章 運行環(huán)境 6.1 源語言問題 6.2 存儲組織 6.3 存儲分配策劃 6.4 訪問非局部名字 6.5 參數(shù)傳遞 習題第7章 中間代碼生成 7.1 中間語言 7.2 聲明 7.3 賦值語句 7.4 布爾表達式 7.5 分情況語句 習題第8章 代碼生成 8.1 代碼生成器設計中的問題 8.2 目標機器 8.3 基本塊和流圖 8.4 下次引用信息 8.5 一個簡單的代碼生成器 習題第9章 代碼優(yōu)化第10章 面向?qū)ο笳Z言的編譯第11章 函數(shù)式程序設計語言的編譯
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載