編譯原理 班曉娟 王笑琨 9787302670186 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$432
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202409*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:編譯原理
ISBN:9787302670186
出版社:清華大學
著編譯者:班曉娟 王笑琨
頁數:357
所在地:中國大陸 *此為代購商品
書號:1681064
可大量預訂,請先連絡。

內容簡介

本書全面介紹編譯器的設計與實現。本書共13章,分為3個模塊,以編譯器的基礎知識作為起點,深入探討詞法分析、語法分析、語義分析、中間代碼生成、代碼優化和目標代碼生成等核心主題。本書還涵蓋了編譯器技術的應用、文法和語言的理論基礎、編譯器的構造技術、運行時存儲空間的組織和管理、源程序的中間形式以及錯誤處理技術等內容。通過本書,讀者不僅能夠掌握編譯器的工作流程,理解不同編程語言的編譯原理,還能深入了解編譯技術在高級語言實現、計算機體繫結構優化、程序翻譯等領域的應用,能夠應用所學知識構建簡單的編譯器。書中包含大量示例和習題,以幫助讀者加深理解和提升實踐操作能力。 本書適合作為高等學校計算機科學與技術、軟體工程等專業的教材,同時可供編譯器研究者和開發者參考。

目錄

模塊1 引論和基本概念
第1章 引論
1 1 編譯器技術的應用
1 1 1 高級語言的實現
1 1 2 針對計算機體繫結構的優化
1 1 3 新計算機體繫結構的設計
1 1 4 程序翻譯
1 1 5 編譯器相關的建模及科學
1 1 6 程序設計語言的部分特性
1 1 7 提高軟體開發效率的工具
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 2 9 解釋器
1 2 10 編譯器的生成與構造
小結
習題1
拓展閱讀:深度學習編譯器
第2章 文法和語言
2 1 預備知識
2 1 1 字母表
2 1 2 符號串
2 2 文法的非形式討論
2 3 文法和語言的形式定義
2 4 語法樹與二義性文法
2 4 1 語法樹的概念
2 4 2 二義性與最左(最右)推導
2 4 3 子樹與短語、句柄
2 4 4 抽象語法樹
2 5 句子的分析
2 6 有關文法的實用限制
2 7 文法的其他表示法:EBNF和語法圖
2 8 文法和語言的分類
2 9 文法構造與文法化簡
2 9 1 由語言構造文法的例子
2 9 2 文法的化簡
2 9 3 構造無:產生式的上下文無關文法
小結
習題2
拓展閱讀:非喬姆斯基的兩種語法與Chart分析演算法
模塊2 編譯器的構造技術
第3章 詞法分析概述及詞法分析器的人工實現
3 1 詞法單元及屬性
3 1 1 詞法單元、模式、詞素
3 1 2 詞法單元的屬性
3 1 3 詞法錯誤
3 2 輸入緩衝
3 2 1 緩衝區對
3 2 2 哨兵標記
3 3 詞法單元的描述與識別
3 3 1 串和語言
3 3 2 正則表達式
3 3 3 正則定義
3 3 4 正則文法和正則式的等價性
3 3 5 狀態轉換圖
小結
習題3
拓展閱讀:正則表達式的擴展與漢語詞法分析
第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 3 遞歸下降分析法
小結
習題4
拓展閱讀:遞歸子程序的應用
第5章 符號表管理
5 1 概述
5 2 符號表的組織和內容
5 3 非分程序結構語言的符號表組織
5 4 分程序結構語言的符號表組織
小結
習題5
拓展閱讀:Open64的符號表設計
第6章 運行時存儲空間的組織和管理
6 1 概述
6 2 靜態存儲分配
6 3 動態存儲分配
6 4 面向對象語言的存儲分配策略
6 4 1 類和對象
6 4 2 面向對象程序運行時的特徵
6 4 3 對象的存儲組織
6 4 4 常式的動態綁定
小結
習題6
拓展閱讀:垃圾回收
第7章 源程序的中間形式
7 1 波蘭表示
7 2 n元表示
7 2 1 四元式
7 2 2 三元式
7 2 3 靜態單賦值形式
7 3 圖形表示
7 3 1 抽象語法樹
7 3 2 有向無環圖
7 4 抽象機代碼
小結
習題7
拓展閱讀:LLVM和LLVM IR
第8章 錯誤處理
8 1 概述
8 2 錯誤分類
8 3 錯誤的診察和報告
8 4 錯誤處理技術
8 4 1 詞法錯誤的恢復和校正
8 4 2 語法錯誤的恢復和校正
8 4 3 語義錯誤的恢復和校正
小結
習題8
拓展閱讀:中文錯誤處理
第9章 語法制導翻譯技術
9 1 翻譯文法和語法制導翻譯
9 2 屬性翻譯文法
9 3 自上而下語法制導翻譯
9 3 1 遞歸下降翻譯器
9 3 2 LL(1)翻譯器
小結
習題9
拓展閱讀:前沿語法制導翻譯技術
第10章 語義分析和代碼生成
10 1 語義分析的概念
10 2 棧式抽象機及其彙編指令
10 3 聲明的處理
10 3 1 符號常量的處理
10 3 2 簡單變數的處理
10 3 3 數組的處理
10 4 表達式的處理
10 5 賦值語句的處理
10 6 控制語句的處理
10 6 1 if語句的處理
10 6 2 while語句的處理
10 6 3 for語句的處理
10 7 過程調用和返回的處理
小結
習題10
拓展閱讀:自然語言處理
模塊3 編譯前段分析及其自動化生成技術
第11章 詞法分析器的自動生成技術
11 1 有限自動機
11 1 1 不確定的有限自動機
11 1 2 確定的有限自動機
11 1 3 NFA到DF
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理