| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:編譯方法.技術與實踐 ISBN:9787111745310 出版社:機械工業 著編譯者:許暢 頁數:282 所在地:中國大陸 *此為代購商品 書號:1661344 可大量預訂,請先連絡。 內容簡介 本書是在教育部計算機領域本科教育教學改革試點工作計劃「編譯原理」課程組的組織下編寫的理論教材之一。本書從理論和實踐兩個方面指導與幫助學生深刻理解編譯器的工作原理。其中,理論方法的教學使得學生能夠理解編譯器運行過程中的核心演算法,而實踐技術則幫助學生掌握理論方法及演算法在代碼實現層面的設計與編碼要點,最後結合實踐內容對理論方法與實踐技術進行鞏固。 本書適合作為高校計算機及相關專業編譯原理課程的教材,也適合作為研發人員了解編譯技術的參考書。作者簡介 許暢,南京大學計算機科學與技術系副教授、博士生導師。於2008年在香港科技大學獲得博士學位,主要研究領域為軟體工程、程序測試與分析、普適計算等。在相關領域承擔科研項目10多項,發表論文70餘篇。曾於2005和2006年獲得IBM PhD Fellowship兩次,2010年入選教育部新世紀優秀人才支持計劃,2011年獲得南京大學青年骨幹教師稱號和國家科學技術進步二等獎,2012年獲得中創軟體人才獎,2013年入選南京大學登峰人才支持計劃,2014年獲得南京大學北京銀行「京」英獎教金和ACM南京分會新星獎,並獲得ICSE2014 ACM SIGSOFT Distirnguished Paper Award和APSEC 2014 Best Paper Award。目錄 出版說明前言 第1章 概述 1 1 內容組織 1 2 編譯器的結構 1 2 1 詞法分析 1 2 2 語法分析 1 2 3 語義分析 1 2 4 中間代碼生成 1 2 5 目標代碼生成 1 2 6 中間代碼優化 1 3 語言和工具簡介 1 3 1 源語言C--簡介 1 3 2 目標語言MIPS簡介 1 3 3 MIPS模擬器簡介 1 3 4 實踐環境 第2章 詞法分析和語法分析 2 1 詞法分析和語法分析的理論方法 2 1 1 詞法分析概要 2 1 2 正則表達式 2 1 3 有限狀態自動機 2 1 4 從NFA到DFA的轉換 2 1 5 狀態最小化演算法 2 1 6 語法分析概要 2 1 7 上下文無關文法 2 1 8 自頂向下的語法分析演算法 2 1 9 自底向上的語法分析演算法 2 2 詞法分析和語法分析的實踐技術 2 2 1 詞法分析實現思想概述 2 2 2 GNU Flex介紹 2 2 3 Flex:編寫源代碼 2 2 4 Flex:書寫正則表達式 2 2 5 Flex:高級特性 2 2 6 詞法分析實踐的額外提示 2 2 7 語法分析實現思想概述 2 2 8 GUN Bison介紹 2 2 9 Bison:編寫源代碼 2 2 10 Bison:屬性值的類型 2 2 11 Bison:詞法單元的位置 2 2 12 Bison:二義性與衝突處理 2 2 13 Bison:源代碼的調試 2 2 14 Bison:錯誤恢復 2 2 15 語法分析實踐的額外提示 2 3 詞法分析和語法分析的實踐內容 2 3 1 實踐要求 2 3 2 輸入格式 2 3 3 輸出格式 2 3 4 驗證環境 2 3 5 提交要求 2 3 6 樣例(必做部分) 2 3 7 樣例(選做部分) 2 4 本章小結 習題 第3章 語義分析 3 1 語義分析的理論方法 3 1 1 屬性文法 3 1 2 基於屬性文法的處理方式 3 1 3 S屬性文法和L屬性文法 3 1 4 語法制導的定義 3 1 5 語法制導的翻譯方案 3 1 6 SDT中左遞歸的消除 3 1 7 類型檢查 3 2 語義分析的實踐技術 3 2 1 語義分析實現思想概述 3 2 2 符號表的設計與實現 3 2 3 支持多層作用域的符號表 3 2 4 類型表示 3 2 5 語義分析實踐的額外提示 3 3 語義分析的實踐內容 3 3 1 實踐要求 3 3 2 輸入格式 3 3 3 輸出格式 3 3 4 驗證環境 3 3 5 提交要求 3 3 6 樣例(必做部分) 3 3 7 樣例(選做部分) 3 4 本章小結 習題 第4章 中間代碼生成 4 1 中間代碼生成的理論方法 4 1 1 運行時環境概要 4 1 2 存儲組織與棧幀設計方法 4 1 3 中間表示 4 1 4 類型與聲明 4 1 5 表達式的翻譯 4 1 6 控制流與回填 4 2 中間代碼生成的實踐技術 4 2 1 線形中間表示 4 2 2 圖形中間表示 4 2 3 運行時環境簡介 4 2 4 基本表達式的翻譯模式 4 2 5 語句的翻譯模式 4 2 6 函數調用的翻譯模式 4 2 7 數組和結構體的翻譯模式 4 3 中間代碼生成的實踐內容 4 3 1 實踐要求 4 3 2 輸入格式 4 3 3 輸出格式 4 3 4 驗證環境 4 3 5 提交要求 4 3 6 樣例(必做部分) 4 3 7 樣例(選做部分) 4 4 本章小結 習題 第5章 目標代碼生成 5 1 目標代碼生成的理論方法 5 1 1 代碼生成概述 5 1 2 指令集架構 5 1 3 基本塊與流圖 5 1 4 指令選擇演算法 5 1 5 寄存器分配演算法 5 1 6 窺孔優化 5 1 7 代碼生成器構建 5 2 目標代碼生成的實踐技術 5 2 1 QtSpim簡介 5 2 2 MIPS32彙編代碼簡介 5 2 3 指令選擇演算法實現 5 2 4 樸素寄存器分配演算法實現 5 2 5 局部寄存器分配演算法實現 5 2 6 活躍變數分析演算法實現 5 2 7 圖染色演算法實現 5 2 8 MIPS寄存器的使用 5 2 9 MIPS棧管理 5 2 10 目標代碼生成實踐的額外提示 5 3 目標代碼生成的實踐內容 5 3 1 實踐要求 5 3 2 輸入格式 5 3 3 輸出格式 5 3 4 驗證環境 5 3 5 提交要求 5 3 6 樣例(必做部分) 5 4 本章小結 習題 第6章 中間代碼優化 6 1 中間代碼優化的理論方法 6 1 1 中間代碼優化概述 6 1 2 數據流分析理論與框架 6 1 3 到達定值分析 6 1 4 可用表達式分析 6 1 5 活躍變數分析 6 2 中間代碼優化的實踐技術 6 2 1 局部優化 6 2 2 全局優化 6 2 3 過程間優化 6 3 中間代碼優化的實踐內容 6 3 1 實踐要求 6 3 2 輸入格式 6 3 3 輸出格式 6 3 4 驗證環境 6 3 5 提交要求 6 3 6 樣例(必做部分) 6 3 7 樣例(選做部分) 6 4 本章小結 習題 第7章 結束語 附錄 附錄A C--語言文法 附錄B 虛擬機 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |