編譯器設(shè)計(jì)基礎(chǔ)基本信息

書名 編譯器設(shè)計(jì)基礎(chǔ) 作者 (美國)梅杜納 (Alexander Meduna) 
譯者 楊萍 王生原 裝幀 平裝
開本 16開

作者:(美國)梅杜納 (Alexander Meduna) 譯者:楊萍 王生原

Alexander Meduna,PhD,布爾諾理工大學(xué)計(jì)算機(jī)科學(xué)系教授,于1988年在那里獲得博士學(xué)位。從1988至1997年,他在美國密蘇里哥倫比亞大學(xué)講授計(jì)算機(jī)科學(xué)。從2000年起,他在布爾諾理工大學(xué)任教,更加專注于講授計(jì)算機(jī)科學(xué)和數(shù)學(xué)。除了這兩所大學(xué),他還在美洲、歐洲和日本的幾所大學(xué)短期講授計(jì)算機(jī)科學(xué)。他的課程主要集中于編譯器的編寫。他所教授的內(nèi)容也涵蓋了多種主題,包括自動(dòng)機(jī)、離散數(shù)學(xué)、形式語言、操作系統(tǒng)、程序設(shè)計(jì)語言原理以及計(jì)算理論。

編譯器設(shè)計(jì)基礎(chǔ)造價(jià)信息

市場價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號 市場價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
音樂噴泉編譯 音樂噴泉編譯 查看價(jià)格 查看價(jià)格

13% 北京中相聯(lián)合科技發(fā)展有限公司河南銷售
基礎(chǔ) 品種:基礎(chǔ)梁;規(guī)格型號:C30商砼;類別:土建工程; 查看價(jià)格 查看價(jià)格

炬龍鋼結(jié)構(gòu)

m3 13% 四川炬龍鋼結(jié)構(gòu)建筑工程有限公司
鐵塔基礎(chǔ) M48×1680 查看價(jià)格 查看價(jià)格

個(gè) 13% 廣州鏵茂鋼構(gòu)材料制造有限公司
基礎(chǔ) C10 查看價(jià)格 查看價(jià)格

盛達(dá)

m3 13% 廣西盛達(dá)混凝土有限公司
基礎(chǔ) C30 查看價(jià)格 查看價(jià)格

盛達(dá)

m3 13% 廣西盛達(dá)混凝土有限公司
基礎(chǔ) C40 查看價(jià)格 查看價(jià)格

盛達(dá)

m3 13% 廣西盛達(dá)混凝土有限公司
基礎(chǔ) C55 查看價(jià)格 查看價(jià)格

興典

m3 13% 廣西南寧興典混凝土有限責(zé)任公司
基礎(chǔ) C35 查看價(jià)格 查看價(jià)格

興典

m3 13% 廣西南寧興典混凝土有限責(zé)任公司
材料名稱 規(guī)格/型號 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
塔式起重機(jī)軌道式基礎(chǔ) 查看價(jià)格 查看價(jià)格

韶關(guān)市2010年8月信息價(jià)
攪拌 查看價(jià)格 查看價(jià)格

臺(tái)班 汕頭市2012年4季度信息價(jià)
吸塵 查看價(jià)格 查看價(jià)格

臺(tái)班 汕頭市2012年2季度信息價(jià)
攪拌 查看價(jià)格 查看價(jià)格

臺(tái)班 汕頭市2012年1季度信息價(jià)
吸塵 查看價(jià)格 查看價(jià)格

臺(tái)班 汕頭市2011年4季度信息價(jià)
攪拌 查看價(jià)格 查看價(jià)格

臺(tái)班 汕頭市2011年2季度信息價(jià)
攪拌 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2011年1季度信息價(jià)
吸塵 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2010年4季度信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
直飲水點(diǎn),包含制作、安裝、基礎(chǔ)、過濾系統(tǒng)、深化設(shè)計(jì) 直飲水點(diǎn),包含制作、安裝、基礎(chǔ)、過濾系統(tǒng)、深化設(shè)計(jì)等|2個(gè) 3 查看價(jià)格 成都天樂戶外用品有限公司 全國   2022-06-15
雕塑設(shè)計(jì) 雕塑設(shè)計(jì)|14.4m2 3 查看價(jià)格 成都金晶工藝品有限公司 四川   2021-09-28
基礎(chǔ)平臺(tái) 基礎(chǔ)平臺(tái)|1項(xiàng) 1 查看價(jià)格 深圳市駿裕隆智能系統(tǒng)有限公司 廣東   2018-08-08
UI設(shè)計(jì) 品牌:GNG;型號:定制開發(fā)界面設(shè)計(jì)、交互設(shè)計(jì)|1套 1 查看價(jià)格 廣州市熹尚科技設(shè)備有限公司 全國   2019-10-08
UI設(shè)計(jì) 品牌:GNG;型號:定制開發(fā)界面設(shè)計(jì)、交互設(shè)計(jì)|1套 1 查看價(jià)格 廣州市熹尚科技設(shè)備有限公司 四川  南充市 2019-09-30
基礎(chǔ) 1、自動(dòng)升降柱基礎(chǔ) 2、排水系統(tǒng)|18.0套 1 查看價(jià)格 深圳市科信達(dá)實(shí)業(yè)有限公司    2016-12-22
平板基礎(chǔ) 基礎(chǔ) 1.基礎(chǔ)類型:平板基礎(chǔ)|1m2 1 查看價(jià)格 造價(jià)通市場價(jià) 全國   2020-07-24
平板基礎(chǔ) 基礎(chǔ) 1.基礎(chǔ)類型:平板基礎(chǔ)|1m2 1 查看價(jià)格 造價(jià)通市場價(jià) 全國   2019-09-24

第1章 導(dǎo)引/1

1.1 數(shù)學(xué)基礎(chǔ)/1

1.1.1 集合與序列/1

1.1.2 語言/2

1.1.3 關(guān)系與翻譯/3

1.1.4 圖/4

1.1.5 證明/6

1.2 編譯/8

1.2.1 編譯階段/8

1.2.2 編譯器構(gòu)造/12

1.3 重寫系統(tǒng)/13

1.3.1 語言模型/14

本書要點(diǎn)/15

習(xí)題/15

部分習(xí)題解答/17

第2章 詞法分析/19

2.1 模型/19

2.1.1 正規(guī)表達(dá)式/19

2.1.2 有窮自動(dòng)機(jī)/20

2.1.3 有窮自動(dòng)機(jī)的表示/22

2.1.4 簡化/23

2.1.5 有窮變換機(jī)/28

2.2 方法/29

2.2.1 單詞與單詞記號/29

2.2.2 詞法分析器/33

2.2.3 額外的任務(wù)/39

2.3 理論/39

2.3.1 正規(guī)表達(dá)式到有窮自動(dòng)機(jī)的變換/39

2.3.2 有窮自動(dòng)機(jī)的化簡/44

2.3.3 非正規(guī)詞法構(gòu)造/51

2.3.4 判定問題/60

習(xí)題/62

部分習(xí)題解答/67

第3章 語法分析/69

3.1 模型/69

3.1.1 文法/69

3.1.2 下推自動(dòng)機(jī)/80

3.2 方法/83

3.2.1 自上而下分析/83

3.2.2 遞歸下降分析程序/86

3.2.3 消除左遞歸/89

3.2.4 自下而上分析/91

3.3 理論/96

3.3.1 分析模型的能力/97

3.3.2 驗(yàn)證文法形式的語法描述/97

3.3.3 文法的簡化/99

3.3.4 文法的范式和基于它們的分析/108

3.3.5 文法不能描述的語法/114

3.3.6 判定問題/120

習(xí)題/122

部分習(xí)題解答/127

第4章 確定的自上而下分析/130

4.1 預(yù)測集合和LL文法/130

4.2 預(yù)測分析/136

4.2.1 遞歸下降預(yù)測分析/136

4.2.2 表驅(qū)動(dòng)的預(yù)測分析/139

4.2.3 處理錯(cuò)誤/144

習(xí)題/145

部分習(xí)題解答/149

第5章 確定的自下而上分析/151

5.1 優(yōu)先分析/151

5.1.1 算符優(yōu)先分析算法/151

5.1.2 算符優(yōu)先表的構(gòu)造/154

5.1.3 處理錯(cuò)誤/155

5.1.4 擴(kuò)展/158

5.1.5 限制/160

5.2 LR語法分析/160

5.2.1 LR分析算法/160

5.2.2 構(gòu)造LR表/163

5.2.3 LR分析中的錯(cuò)誤處理/170

習(xí)題/172

部分習(xí)題解答/175

第6章 語法制導(dǎo)翻譯和中間代碼生成/178

6.1 自下而上語法制導(dǎo)翻譯和中間代碼生成/179

6.1.1 語法樹/180

6.1.2 三地址碼/185

6.1.3 波蘭式/188

6.2 自上而下的語法制導(dǎo)翻譯/189

6.3 語義分析/191

6.4 符號表/192

6.4.1 組織/192

6.4.2 存儲(chǔ)標(biāo)識符名字/193

6.4.3 塊結(jié)構(gòu)的符號表/194

6.5 語法制導(dǎo)翻譯的軟件工具/195

6.5.1 Lex/196

6.5.2 Yacc/197

習(xí)題/201

部分習(xí)題解答/203

第7章 優(yōu)化和目標(biāo)代碼生成/205

7.1 跟蹤變量的使用/205

7.1.1 基本塊/206

7.1.2 基本塊內(nèi)變量的使用/208

7.1.3 基本塊之間變量的使用/211

7.2 中間代碼優(yōu)化/214

7.3 目標(biāo)代碼的優(yōu)化和生成/218

習(xí)題/222

部分習(xí)題解答/225

結(jié)束語/226

文獻(xiàn)紀(jì)要/226

研究生層次的話題/227

當(dāng)前趨勢/230

附錄A實(shí)現(xiàn)/233

A.1 概念/233

類接口/234

A.2 代碼/236

參考文獻(xiàn)/256

出版社: 清華大學(xué)出版社; 第1版 (2009年4月1日)

外文書名: Elements Of Compiler Design

叢書名: 世界著名計(jì)算機(jī)教材精選

平裝: 277頁

正文語種: 簡體中文

開本: 16

ISBN: 9787302193340

條形碼: 9787302193340

尺寸: 25.6 x 18.4 x 1.4 cm

重量: 762 g

編譯器設(shè)計(jì)基礎(chǔ)常見問題

  • 構(gòu)件屬性編譯器,有快捷鍵嗎?

    F1:打開“幫助”系統(tǒng)F2:切換定義和繪圖界面;單構(gòu)件輸入構(gòu)件管理F3:打開“批量選擇構(gòu)件圖元”對話框;點(diǎn)式構(gòu)件繪制時(shí)水平翻轉(zhuǎn);單構(gòu)件輸入“查找下一個(gè)”F4:在繪圖時(shí)改變點(diǎn)式構(gòu)件圖元的插入點(diǎn)位置(例如...

  • PIC 編譯器 如何在MPLAB IDE v8.63 IDE環(huán)境下 創(chuàng)建 .c .h等文件啊

    點(diǎn)Project,然后選第一個(gè) 進(jìn)入后選好芯片型號和編譯語言以及保存路徑(只能使用英文路徑),最后保存就完成了工程的建立。 創(chuàng)建c之類的只要在工程下點(diǎn)File(白色紙的那個(gè)圖標(biāo)也行),選New后保存,...

  • 為單管塔設(shè)計(jì)基礎(chǔ)

    根據(jù)地基承載力確定基礎(chǔ)尺寸、埋深,根據(jù)承臺(tái)內(nèi)力確定承臺(tái)高度,并進(jìn)行配筋。并進(jìn)行抗沖切和抗傾覆驗(yàn)算。注意最小配筋率等構(gòu)造。

《編譯器設(shè)計(jì)基礎(chǔ)》是編譯器編寫方面的入門教材,適用于一個(gè)學(xué)期的高年級本科課程?!毒幾g器設(shè)計(jì)基礎(chǔ)》堅(jiān)持在這一主題的理論和實(shí)踐方法之間維持一種平衡。從理論角度來看,《編譯器設(shè)計(jì)基礎(chǔ)》介紹了編譯及其核心階段的基本模型?;谶@些模型,它講解了編譯器中用到的概念、方法和技術(shù)?!毒幾g器設(shè)計(jì)基礎(chǔ)》還簡述了編譯以及相關(guān)話題的數(shù)學(xué)基礎(chǔ),這些話題包括形式語言理論、自動(dòng)機(jī)和變換機(jī)。同時(shí),從實(shí)踐的視角來看,《編譯器設(shè)計(jì)基礎(chǔ)》描述了編譯器技術(shù)是如何實(shí)現(xiàn)的。一個(gè)案例學(xué)習(xí)貫穿全書,《編譯器設(shè)計(jì)基礎(chǔ)》設(shè)計(jì)一種新的類Pascal程序設(shè)計(jì)語言,并構(gòu)造其編譯器;在討論編譯器各種方法的同時(shí),這個(gè)案例學(xué)習(xí)用作其實(shí)現(xiàn)的實(shí)例說明。此外,《編譯器設(shè)計(jì)基礎(chǔ)》提供了許多詳細(xì)的例子和計(jì)算機(jī)程序,以強(qiáng)調(diào)編譯算法的實(shí)際應(yīng)用?!毒幾g器設(shè)計(jì)基礎(chǔ)》中也涵蓋了核心軟件工具。學(xué)完《編譯器設(shè)計(jì)基礎(chǔ)》之后,學(xué)生應(yīng)該能夠掌握編譯過程,編寫簡單的真實(shí)編譯器,并可以繼續(xù)學(xué)習(xí)關(guān)于該主題的更深入的書籍。

編譯器設(shè)計(jì)基礎(chǔ)文獻(xiàn)

基于管道-過濾器體系結(jié)構(gòu)的編譯器設(shè)計(jì) 基于管道-過濾器體系結(jié)構(gòu)的編譯器設(shè)計(jì)

格式:pdf

大小:135KB

頁數(shù): 2頁

評分: 4.4

分析了傳統(tǒng)編譯器設(shè)計(jì)中的存在問題,敘述了管道-過濾器體系結(jié)構(gòu)的基本概念和特點(diǎn),提出了基于管道-過濾器體系結(jié)構(gòu)的編譯器的設(shè)計(jì)和實(shí)現(xiàn)方法。

立即下載
燈具反射器設(shè)計(jì)基礎(chǔ) 燈具反射器設(shè)計(jì)基礎(chǔ)

格式:pdf

大?。?span id="000skme" class="single-tag-height">135KB

頁數(shù): 32頁

評分: 4.7

燈具反射器設(shè)計(jì)基礎(chǔ)

立即下載

編譯器種類

編譯 器可以生成用來在與編譯器本身所在的計(jì)算機(jī)和操作系統(tǒng)(平臺(tái))相同的環(huán)境下運(yùn)行的目標(biāo)代碼,這種編譯器又叫做"本地"編譯器。另外,編譯器也可以生成用來在其它平臺(tái)上運(yùn)行的目標(biāo)代碼,這種編譯器又叫做交叉編譯器。交叉編譯器在生成新的硬件平臺(tái)時(shí)非常有用。"源碼到源碼編譯器"是指用一種高級語言作為輸入,輸出也是高級語言的編譯器。例如: 自動(dòng)并行化編譯器經(jīng)常采用一種高級語言作為輸入,轉(zhuǎn)換其中的代碼,并用并行代碼注釋對它進(jìn)行注釋(如OpenMP)或者用語言構(gòu)造進(jìn)行注釋(如FORTRAN的DOALL指令)。

處理器

作用是通過代入預(yù)定義等程序段將源程序補(bǔ)充完整。

前端

前端主要負(fù)責(zé)解析(parse)輸入的源代碼,由語法分析器和語意分析器協(xié)同工作。語法分析器負(fù)責(zé)把源代碼中的'單詞'(Token)找出來,語意分析器把這些分散的單詞按預(yù)先定義好的語法組裝成有意義的表達(dá)式,語句 ,函數(shù)等等。 例如"a = b + c;"前端語法分析器看到的是"a, =, b , +, c;",語意分析器按定義的語法,先把他們組裝成表達(dá)式"b + c",再組裝成"a = b + c"的語句。 前端還負(fù)責(zé)語義(semantic checking)的檢查,例如檢測參與運(yùn)算的變量是否是同一類型的,簡單的錯(cuò)誤處理。最終的結(jié)果常常是一個(gè)抽象的語法樹(abstract syntax tree,或 AST),這樣后端可以在此基礎(chǔ)上進(jìn)一步優(yōu)化,處理。

后端

編譯器后端主要負(fù)責(zé)分析,優(yōu)化中間代碼(Intermediate representation)以及生成機(jī)器代碼(Code Generation)。

一般說來所有的編譯器分析,優(yōu)化,變型都可以分成兩大類: 函數(shù)內(nèi)(intraprocedural)還是函數(shù)之間(interprocedural)進(jìn)行。很明顯,函數(shù)間的分析,優(yōu)化更準(zhǔn)確,但需要更長的時(shí)間來完成。

EPP編譯器

EclipsePHP Studio (簡稱:EPP ) 是一個(gè)大型PHP項(xiàng)目開發(fā)編譯器,根據(jù)Eclipse底層開發(fā)而來,并且集成了JDK,免除處了安裝配置的麻煩,一次安裝即可使用無需配置。此編譯器為PHP編譯器,輔助PHP代碼的開發(fā)和調(diào)試,集成了代碼高亮,函數(shù)跟蹤,實(shí)時(shí)糾錯(cuò)等功能。同時(shí)還增 加了協(xié)作開發(fā)版本服務(wù)器功能: SVN , CVS 。 內(nèi)嵌瀏覽器可以在調(diào)試簡單代碼實(shí)時(shí)瀏覽。不僅支持php ,也支持其他網(wǎng)絡(luò)語言像html、xhtml、xml、css和javascript、java、perl、python等!

EPP特點(diǎn)介紹

1、方便PHP面向?qū)ο箝_發(fā),有類集成跟蹤功能。

2、代碼實(shí)時(shí)糾錯(cuò),讓語法錯(cuò)誤扼殺在搖籃中。

3、集成了PHP4、PHP5.2x 、PHP5.3.x語法

4、豐富的快捷鍵和大量的插件功能讓開發(fā)提高效率。

5、函數(shù),變量,快捷時(shí)時(shí)提示,讓開發(fā)變的簡單輕松。

6、強(qiáng)調(diào)的調(diào)試和結(jié)構(gòu)操作,使得更容易開發(fā)大型的項(xiàng)目。

7、多項(xiàng)目管理,可以用開發(fā)者在多個(gè)項(xiàng)目之間切換。

8、集成了Zend debuger PHP斷點(diǎn)調(diào)試功能。

EPPEPP3 更新

1、修正PHP4、PHP5.2/5.3語法兼容

2、徹底修正了行號丟失問題

3、完美兼容Window7 操作系統(tǒng)

4、重新修正了PHP支持內(nèi)核反應(yīng)速度更快

5、增加了Zend debuger PHP斷點(diǎn)調(diào)試功能。

6、去除了半自動(dòng)代碼提示改為實(shí)時(shí)提示

編譯是從源代碼(通常為高級語言)到能直接被計(jì)算機(jī)或虛擬機(jī)執(zhí)行的目標(biāo)代碼(通常為低級語言或機(jī)器語言)的翻譯過程。然而,也存在從低級語言到高級語言的編譯器,這類編譯器中用來從由高級語言生成的低級語言代碼重新生成高級語言代碼的又被叫做反編譯器。也有從一種高級語言生成另一種高級語言的編譯器,或者生成一種需要進(jìn)一步處理的的中間代碼的編譯器(又叫級聯(lián))。

典型的編譯器輸出是由包含入口點(diǎn)的名字和地址, 以及外部調(diào)用(到不在這個(gè)目標(biāo)文件中的函數(shù)調(diào)用)的機(jī)器代碼所組成的目標(biāo)文件。一組目標(biāo)文件,不必是同一編譯器產(chǎn)生,但使用的編譯器必需采用同樣的輸出格式,可以鏈接在一起并生成可以由用戶直接執(zhí)行的EXE,

所以我們電腦上的文件都是經(jīng)過編譯后的文件。

編譯器設(shè)計(jì)基礎(chǔ)相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 拆邊機(jī) 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 甘肅中維國際招標(biāo)有限公司 舌花雛菊 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項(xiàng)目部 華潤燃?xì)猓ㄉ虾#┯邢薰? 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動(dòng)態(tài)監(jiān)測工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司