| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202306*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:編譯原理及編譯程序構造 ISBN:9787576603996 出版社:東南大學 著編譯者:薛聯鳳 叢書名:普通高校計算機專業精品教材系列 頁數:312 所在地:中國大陸 *此為代購商品 書號:1564128 可大量預訂,請先連絡。 內容簡介 本書介紹編譯理論基礎及其實現方法,強調語言的形式化定義、編譯技術的各種概念及實現過程的具體方法。介紹過程以演算法為核心,力求簡單明了地反映編譯的基礎知識。從形式語言理論角度討論詞法分析和語法分析技術,為計算機軟體工作者開發大型軟體打下良好基礎。 本書以理論聯繫實際為宗旨,內容深入淺出,重點突出,並結合構造EL語言的編譯程序介紹一種常用而又簡單的編譯方法。 本書可作為高等院校計算機專業的本科或專科教材,也可作為碩士研究生入學考試及計算機軟體技術人員的參考書。目錄 1 引論1 1 程序設計語言與編譯 1 2 編譯程序概述 1 2 1 詞法分析 1 2 2 語法分析 1 2 3 中間代碼生成 1 2 4 優化 1 2 5 目標代碼生成 1 2 6 表格與表格管理 1 2 7 出錯處理 1 2 8 遍 1 3 編譯程序生成 1 4 編譯程序構造 習題 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 3 3 構造無e產生式的上下文無關文法 2 4 語法樹與文法的二義性 2 4 1 語法樹 2 4 2 文法的二義性 習題 3 詞法分析 3 1 正規文法和有限自動機 3 1 1 正規文法、正規集與正規式 3 1 2 有限自動機 3 1 3 正規式與有限自動機之間的關係 3 1 4 正規文法與有限自動機 3 2 詞法分析程序 3 2 1 預處理與超前搜索 3 2 2 掃描器的輸出格式 3 2 3 掃描器的設計 3 3 詞法分析程序的自動生成 3 3 1 LEX語言 3 3 2 LEX編譯程序的構造 習題 4 自上而下語法分析 4 1 下推自動機 4 2 自上而下分析法的一般問題 4 2 1 消除左遞歸 4 2 2 消除回溯——預測與提左因子 4 3 預測分析程序與LL(1)文法 4 3 1 求串a的終結首符集和非終結符A的隨符集 4 3 2 構造預測分析表 4 3 3 狀態表 4 4 遞歸下降分析法 習題 5 優先分析法 5 1 簡單優先分析方法 5 1 1 基本思想 5 1 2 有關文法的一些關係 5 1 3 優先矩陣的構造演算法 5 1 4 簡單優先分析演算法 5 2 算符優先分析法 5 2 1 算符優先分析技術的引進 5 2 2 算符優先文法及優先表的構造 5 2 3 算符優先分析的若干問題 5 3 優先函數 習題 6 LR分析法及分析程序自動構造 6 1 LR分析器 6 2 LR(0)項目集族和LR(0)分析表的構造 6 2 1 LR(0)項目集規範族的構造 6 2 2 LR(0)分析表的構造演算法 6 3 SLR分析表的構造 6 4 規範LR分析表的構造 6 4 1 構造LR(1)項目集規範族的演算法 6 4 2 構造LR(1)分析表的演算法 6 5 LALR分析表構造 6 5 1 基本思想 6 5 2 構造LALR分析表的演算法 6 6 二義文法的應用 6 7 分析表的自動生成 6 7 1 終結符和產生式的優先順序 6 7 2 結合規則 6 7 3 LR分析表的安排 習題 7 語法制導翻譯併產生中間代碼 7 1 概述 7 2 簡單算術表達式和賦值語句的翻譯 7 2 1 四元式 7 2 2 賦值語句的翻譯 7 2 3 類型轉換 7 3 布爾表達式的翻譯 7 3 1 布爾表達式在邏輯演算中的翻譯 7 3 2 控制語句中布爾式的翻譯 7 4 控制語句的翻譯 7 4 1 標號和轉移語句 7 4 2 IF語句的翻譯 7 4 3 WHILE語句的翻譯 7 4 4 REPEAT語句的翻譯 7 4 5 循環FOR語句的翻譯 ·7 4 6 分情語句的翻譯 7 4 7 複合語句的翻譯 7 5 數組元素及其在賦值語句中的翻譯 7 5 1 數組及其下標變數地址的計算 7 5 2 數組元素引用的中間代碼形式 7 5 3 按行存放的賦值語句中數組元素的翻譯 7 5 4 按列存放的賦值語句中數組元素的翻譯 7 6 過程調用語句 7 6 1 參數傳遞 7 6 2 過程調用語句的翻譯 7 6 3 過程調用和數組元素相混淆的處理 7 7 說明語句的翻譯 7 7 1 分程序結構的符號表 7 7 2 整型、實型說明語句的翻譯 7 7 3 常量定義語句的翻譯 7 7 4 數組說明語句的翻譯 7 7 5 過程說明語句的翻譯 7 8 輸入/輸出語句的翻譯 7 9 自上而下分析制導的翻譯 7 9 1 算術表達式的翻譯 7 9 2 布爾表達式的翻譯 7 9 3 簡單語句的翻譯 7 9 4 LL(1)語法制導翻譯 *7 10 屬性文法與屬性翻譯 7 10 1 屬性文法與L屬性文法 7 10 2 屬性翻譯 7 11 中間代碼的其他形式 7 11 1 後綴表示法 7 11 2 三元式 7 11 3 間接三元式 7 11 4 樹 習題 8 運行時數據區的管理 8 1 靜態存儲管理 8 1 1 數據區 8 1 2 公用語句處理 8 1 3 等價語句處理 8 1 4 地址分配 8 1 5 臨時變數地址分配 8 2 棧式存儲管理 8 2 1 允許過程(函數)遞歸調用的數據存儲管理 8 2 2 嵌套過程語言的棧式存儲管理 8 3 堆式存儲管理 8 3 1 堆式存儲管理技術 8 3 2 堆空間的釋放與無用單元收集 習題 9 代碼優化 9 1 優化概述 9 1 1 局部優化簡介 9 1 2 循環優化 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |