| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:編譯原理簡明教程 ISBN:9787121484247 出版社:電子工業 著編譯者:馮秀芳等 頁數:306 所在地:中國大陸 *此為代購商品 書號:1664028 可大量預訂,請先連絡。 內容簡介 本書討論了編譯原理的基礎理論與實現技術,並在其前幾版的基礎上進行了修訂與更新。本書內容包括編譯概述、形式語言與自動機理論基礎、詞法分析、語法分析、語義分析及中間代碼生成、代碼優化、目標代碼的生成、符號表和出錯處理、面向對象語言的編譯、并行編譯技術、軟體構造等。在內容的組織上,本書將編譯的基本理論和具體的實現技術有機地結合起來,清楚地闡述相關的概念和原理,並給出部分C語言實現程序;同時,對編譯程序自動生成工具的功能和使用方法做了詳細的介紹。本書提供免費電子課件。目錄 第1章 概述1 1 程序設計語言與翻譯 1 1 1 程序設計語言 1 1 2 編譯程序和解釋程序 1 2 編譯過程概述 1 2 1 編譯程序的工作過程 1 2 2 編譯程序的結構 1 3 編譯程序的開發 1 3 1 編譯程序的開發步驟 1 3 2 編譯程序的開發技術 1 3 3 編譯程序的自動生成 1 4 本章小結 習題1 第2章 形式語言理論基礎 2 1 形式語言的基本概念 2 1 1 符號和符號串 2 1 2 符號串的運算 2 1 3 符號串集合的運算 2 2 文法和語言的形式定義 2 2 1 文法的形式定義 2 2 2 形式語言的定義 2 3 語法樹和二義性 2 3 1 語法樹和推導 2 3 2 文法的二義性 2 4 文法的限制 2 4 1 文法的實用限制 2 4 2 文法的等價變換 2 4 3 擴充的BNF表示法 2 5 文法和語言的Chomsky分類 2 5 1 0型文法與0型語言(對應圖靈機) 2 5 2 1型文法與1型語言(對應線性界限自動機) 2 5 3 2型文法與2型語言(對應下推自動機) 2 5 4 3型文法與3型語言(對應有限自動機) 2 5 5 四類文法的關係和區別 2 6 本章小結 習題2 第3章 自動機理論基礎 3 1 有限自動機的基本概念 3 1 1 有限自動機的定義及表示法 3 1 2 有限自動機的機器模型 3 1 3 確定有限自動機(DFA) 3 1 4 有限自動機在計算機內的表示 3 1 5 不確定有限自動機(NFA) 3 1 6 由NFA到DFA的等價轉換 3 2 確定有限自動機DFA的化簡 3 2 1 等價狀態和無關狀態 3 2 2 自動機的化簡 3 3 正則表達式形式定義 3 4 下推自動機PDA 3 4 1 下推自動機的機器模型 3 4 2 PDA的形式定義 3 5 本章小結 習題3 第4章 詞法分析 4 1 詞法分析概述 4 1 1 詞法分析的功能 4 1 2 詞法分析的兩種處理結構 4 1 3 單詞符號的種類 4 1 4 詞法分析程序的輸出形式 4 2 詞法分析程序 4 2 1 詞法分析程序的設計與實現 4 2 2 單詞的識別 4 2 3 無符號數的識別 4 2 4 標識符的識別 4 3 詞法分析程序的自動生成 4 3 1 基本思想 4 3 2 Lex源程序結構 4 3 3 Lex編譯程序工作過程 4 3 4 Lex的實現 4 3 5 Lex的使用方式 4 4 本章小結 習題4 第5章 語法分析——自頂向下分析方法 5 1 自頂向下語法分析技術 5 1 1 自頂向下語法分析思想 5 1 2 三種終結符號集 5 1 3 自頂向下語法分析難點 5 1 4 確定的自頂向下語法分析思想 5 2 LL(K)語法分析方法 5 2 1 LL(1)語法分析思想 5 2 2 LL(1)語法分析方法的邏輯結構 5 2 3 LL(1)語法分析方法 5 3 遞歸下降語法分析方法 5 3 1 遞歸下降語法分析方法的實現思想 5 3 2 遞歸子程序及其性質 5 3 3 遞歸下降語法分析方法處理示例 5 4 本章小結 習題5 第6章 語法分析——自底向上分析方法 6 1 自底向上語法分析技術 6 1 1 自底向上語法分析思想 6 1 2 自底向上分析難點 6 2 自底向上優先分析方法 6 2 1 簡單優先分析方法 6 2 2 算符優先分析方法 6 3 LR(K)分析方法 6 3 1 LR分析思想及邏輯結構 6 3 2 LR(0)分析方法 6 3 3 SLR(1)分析方法 6 3 4 LR(1)分析方法 6 3 5 LALR(1)分析方法 6 4 本章小結 習題6 第7章 語義分析及中間代碼生成 7 1 語義分析概述 7 1 1 語義分析的概念 7 1 2 屬性文法技術 7 2 中間語言代碼 7 2 1 抽象語法樹 7 2 2 逆波蘭表示 7 2 3 四元式 7 2 4 三元式 7 3 語法制導翻譯 7 3 1 表達式的翻譯 7 3 2 說明語句的翻譯 7 3 3 賦值語句的翻譯 7 3 4 控制語句的翻譯 7 4 本章小結 習題7 第8章 代碼優化 8 1 代碼優化概述 8 1 1 代碼優化的定義 8 1 2 代碼優化的分類 8 1 3 優化技術簡介 8 2 局部優化 8 2 1 基本塊的劃分 8 2 2 基本塊的DAG表示 8 2 3 基本塊優化的實現 8 3 循環優化 8 3 1 循環的查找 8 3 2 循環優化的實現 8 4 本章小結 習題8 第9章 目標代碼的生成 9 1 目標代碼生成概述 9 1 1 目標代碼 9 1 2 寄存器分配 9 2 一個計算機模型——虛擬機 9 2 1 虛擬機 9 2 2 虛擬機的彙編指令 9 3 從中間代碼生成目標代碼 9 3 1 從逆波蘭表示生成目標代碼 9 3 2 從四元式序列生成目標代碼 9 4 目標程序運行時的存儲管理 9 4 1 程序運行時的存儲組織 9 4 2 靜態存儲分配 9 4 3 棧式動態存儲分配 9 4 4 堆式動態存儲分配 9 5 本章小結 習題9 第10章 符 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |