| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202307*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:計算機編譯原理及其應用 ISBN:9787561875094 出版社:天津大學 著編譯者:張幸兒 戴新宇 頁數:332 所在地:中國大陸 *此為代購商品 書號:1576940 可大量預訂,請先連絡。 內容簡介本書的前身《計算機編譯原理》(第三版)是普通高等教育「十一五」國家級規劃教材。計算機編譯原理是計算機專業的重要專業基礎課之一。本書系統介紹了高級程序設計語言編譯程序的構造原理,重點討論詞法分析、語法分析、語義分析與目標代碼生成、代碼優化等。各章末有本章概要、習題與上機實習題。本書強調編譯各階段的實現考慮,讀者可從這些實際可行的實現方法和技巧中得到借鑒和啟發。本書最後討論的編譯原理在軟體開發中的兩個應用實例,可讓讀者領會編譯原理應用於軟體開發的必要性與可能性。為了便於教學,本書網上輔助資料包含解題規範例解與總複習思考題,另配有電子教案和習題解答可供選用。《計算機編譯原理——編譯程序構造實踐》(第二版)一書可供上機實踐參考。 本書可作為計算機及其相關專業的編譯原理教材,也可作為計算機軟體工作者、研究生以及廣大計算機愛好者的參考用書。 目錄第1章 總論 1 1 引言 1 2 程序與程序設計語言 1 2 1 程序及其結構 1 2 2 程序設計語言的定義 1 2 3 程序的執行 1 3 編譯程序構造及有關概念 1 3 1 編譯程序的構造 1 3 2 遍的概念 1 3 3 編譯程序的分類 1 3 4 實際應用中的編譯程序 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 Chomsky文法類和語言類 2 3 2 形式語言與自動機 2 3 3 形式語言的分類與程序設計語言 2 3 4 對上下文無關文法的進一步討論 2 4 文法等價與等價變換 2 4 1 文法等價的概念 2 4 2 壓縮文法等價變換 2 4 3 消去左遞歸等價變換 2 5 語法分析樹與句型分析 2 5 1 語法分析樹 2 5 2 句型分析 本章概要 習題1 習題2 習題3 習題4 習題5 第2章上機實習題 第3章 詞法分析 3 1 概況 3 1 1 詞法分析與詞法分析程序 3 1 2 符號的識別與重寫規則的關係 3 1 3 實現方式 3 2 有窮狀態自動機與正則表達式 3 2 1 狀態轉換圖 3 2 2 確定有窮狀態自動機DFA 3 2 3 非確定有窮狀態自動機NFA 3 2 4 正則表達式 3 3 詞法分析程序的實現 3 3 1 符號與屬性字 3 3 2 標識符的處理 3 3 3 詞法分析程序的編寫 3 4 詞法分析程序的自動生成 本章概要 習題6 第3章上機實習題 第4章 語法分析——自頂向下分析技術 4 1 概況 4 1 1 自頂向下分析技術及識別演算法 4 1 2 討論的前提 4 1 3 要解決的基本問題 4 2 帶回溯的自頂向下分析技術 4 2 1 基本思想 4 2 2 語法分析樹的建立及其表列表示 4 2 3 問題及其解決 4 3 無回溯的自頂向下分析技術 4 3 1 先決條件 4 3 2 遞歸下降分析技術 4 3 3 預測分析技術 本章概要 習題7 第4章上機實習題 第5章 語法分析——自底向上分析技術 5 1 概況 5 1 1 自底向上分析技術及識別演算法 5 1 2 討論前提 5 1 3 基本實現方法:移入 歸約法 5 2 算符優先分析技術 5 2 1 算符優先分析技術的引進 5 2 2 算符文法 5 2 3 算符優先關係與算符優先文法 5 2 4 算符優先文法句型的識別 5 2 5 優先函數 5 2 6 實際應用中的算符優先分析技術 5 3 LR(k)分析技術 5 3 1 LR(k)文法與LR(k)分析技術 5 3 2 SLR(1)分析表構造方法 5 3 3 LALR(1)分析表構造方法 5 3 4 識別程序自動構造 5 4 LR(1)識別程序句型分析的實現 本章概要 習題8 習題9 習題10 第5章上機實習題 第6章 語義分析與目標代碼生成 6 1 概況 6 1 1 語義分析的概念 6 1 2 屬性文法 6 1 3 類型體制與語義分析 6 2 說明部分的翻譯 6 2 1 常量定義的翻譯 6 2 2 說明性語句的翻譯 6 2 3 函數定義的翻譯 6 2 4 結構體類型的翻譯 6 3 目標代碼的生成 6 3 1 概況 6 3 2 虛擬機 6 3 3 控制語句的翻譯 6 4 語義分析的實現考慮 6 4 1 註釋分析樹的構造 6 4 2 語義動作的實現 6 4 3 語義子程序的例子 6 5 源程序的中間表示代碼 6 5 1 抽象語法樹 6 5 2 逆波蘭表示 6 5 3 四元式序列 6 5 4 三元式序列 習題11 習題12 習題13 習題14 第6章上機實習題 第7章 運行環境 7 1 概況 7 1 1 相關的問題 7 1 2 名字到存儲字的結合 7 2 存儲分配策略 7 2 1 靜態存儲分配 7 2 2 棧式存儲分配 7 2 3 堆式存儲分配 7 3 符號表 7 3 1 符號表的引進 7 3 2 符號表的組織 7 3 3 符號表的數據結構 7 4 運行時刻支持系統 本章概要 習題15 第8章 代碼優化 8 1 概況 8 1 1 優化的概念 8 1 2 代碼優化的分類 8 1 3 代碼優化程序的結構 8 2 基本塊與流圖 8 3 基本塊的優化 8 3 1 基本塊優化的種類 8 3 2 基本塊優化的實現 8 4 與循環有關的優化 8 4 1 循環優化的種類 8 4 2 循環優化的實現 8 5 窺孔優化 8 5 1 冗餘指令刪除 8 5 2 控制流優化 8 5 3 代數化簡 8 5 4 特殊指令的使用 本章概要 習題16 第8章上機實習題 第9章 編譯原理在軟體開發中的應用 9 1 基於形式定義的高級程序設計語言間源級轉換系統的設計與實現 9 1 1 概況 9 1 2 語言的形式定義與轉換規則 9 1 3 PASCAL到C源級轉換中 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |