注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)匯編語言/編譯原理編譯原理課程設(shè)計(jì)

編譯原理課程設(shè)計(jì)

編譯原理課程設(shè)計(jì)

定 價(jià):¥23.00

作 者: 王雷,劉志成,周晶編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)課程設(shè)計(jì)指導(dǎo)叢書
標(biāo) 簽: 編譯原理

ISBN: 9787111158776 出版時(shí)間: 2005-03-01 包裝: 平裝
開本: 24cm 頁數(shù): 221 字?jǐn)?shù):  

內(nèi)容簡介

  本書特色:編譯理論和技術(shù)作為計(jì)算機(jī)科學(xué)研究和工程應(yīng)用的基礎(chǔ),受到了廣泛的重視。編譯原理也是大學(xué)計(jì)算機(jī)專業(yè)的必修課程。本書使用優(yōu)秀的開源Java編譯器GJC作為編譯教學(xué)的基礎(chǔ)平臺,通過分析一個(gè)真正實(shí)用的現(xiàn)代編譯系統(tǒng),把編譯理論應(yīng)用到實(shí)際的工程實(shí)踐中。全書不僅包括對編譯器源代碼的分析、對實(shí)例的講解,還在最后給出3個(gè)具體的課程設(shè)計(jì)實(shí)驗(yàn),介紹如何用書本上的編譯理論實(shí)現(xiàn)一個(gè)真正的編譯器?!袷褂脙?yōu)秀的開源編譯器作為教學(xué)平臺,系統(tǒng)規(guī)模不大,且源程序有著很好的注釋。●通過詳盡的源代碼剖析和實(shí)例講解,循序漸進(jìn)地啟發(fā)學(xué)生完成課程設(shè)計(jì)?!窠Y(jié)合實(shí)際應(yīng)用的要求,使課程設(shè)計(jì)既覆蓋知識點(diǎn),又接近工程實(shí)踐需要?!袷且槐咀⒅貞?yīng)用的實(shí)驗(yàn)教程,因此可以和講授編譯理論的教材配合使用。編譯原理是大學(xué)計(jì)算機(jī)專業(yè)的必修課程。本書使用優(yōu)秀的開源Java編譯器GJC作為編譯教學(xué)的基礎(chǔ)平臺,通過分析一個(gè)真正實(shí)用的現(xiàn)代編譯系統(tǒng),把編譯理論應(yīng)用到實(shí)際的工程實(shí)踐中。全書不僅包括對編譯器源代碼的分析、對實(shí)例的講解,還在最后給出3個(gè)具體的課程設(shè)計(jì)實(shí)驗(yàn),介紹如何用書本上的編譯理論實(shí)現(xiàn)一個(gè)真正的編譯器。本書適合作為大專院校編譯原理課程設(shè)計(jì)的指導(dǎo)用書,相關(guān)的從業(yè)人員和研究人員也可以從中獲得有益的參考。

作者簡介

暫缺《編譯原理課程設(shè)計(jì)》作者簡介

圖書目錄

 第1章  引言
 1. 1  本書的目的
 1. 2  平臺的選擇
 1. 3  GJC的總體結(jié)構(gòu)
 1. 4  實(shí)驗(yàn)設(shè)計(jì)
 第2章  詞法分析
 2. 1  單詞符號的定義
 2. 2  詞法分析程序的基本數(shù)據(jù)結(jié)構(gòu)
 2. 3  詞法分析程序的初始化
 2. 4  掃描下一個(gè)字符
 2. 5  掃描下一個(gè)符號
 2. 6  濾除源程序中的注釋
 2. 7  讀取一個(gè)標(biāo)識符
 2. 8  讀取一個(gè)數(shù)值常量
 2. 9  實(shí)例分析
 2. 10  小結(jié)
 第3章  語法分析
 3. 1  自頂向下分析
 3. 1. 1  自頂向下分析的一般過程
 3. 1. 2  自頂向下分析方法的特點(diǎn)
 3. 1. 3  自頂向下分析存在的問題及解決方法
 3. 1. 4  自頂向下分析的主要方法
 3. 2  自底向上分析
 3. 2. 1  基本算法思想
 3. 2. 2  自底向上分析的主要方法
 3. 3  GJC中的語法分析過程
 3. 3. 1  主要數(shù)據(jù)結(jié)構(gòu)及方法
 3. 3. 2  對各種語法成分的分析
 3. 4  實(shí)例分析
 3. 5  小結(jié)
 第4章  符號表管理
 4. 1  GJC中與符號表管理相關(guān)的類
 4. 2  Java語言中符號的種類
 4. 3  符號名字的管理
 4. 4  符號的表示
 4. 5  類型的表示
 4. 6  可見性管理
 4. 7  實(shí)例分析
 4. 8  小結(jié)
 第5章  抽象語法樹
 5. 1  源程序的中間形式
 5. 1. 1  逆波蘭表示
 5. 1. 2  N元表示
 5. 1. 3  樹形表示
 5. 2  GJC中的抽象語法樹
 5. 2. 1  Tree.java
 5. 2. 2  TreeScanner.java和TreeTranslator.java
 5. 2. 3  TreeMaker.java
 5. 2. 4  Treelnfo.java
 5. 3  小結(jié)
 第6章  語義分析
 6. 1  上下文環(huán)境
 6. 2  符號表相關(guān)的操作
 6. 3  語義檢查
 6. 4  語義分析的主體
 6. 5  實(shí)例分析
 6. 6  小結(jié)
 第7章  錯(cuò)誤處理
 7. 1  概述
 7. 2  錯(cuò)誤的種類
 7. 3  錯(cuò)誤的診察與報(bào)告
 7. 4  錯(cuò)誤處理技術(shù)
 7. 4. 1  錯(cuò)誤改正
 7. 4. 2  錯(cuò)誤局部化處理
 7. 5  限制重復(fù)報(bào)告錯(cuò)誤信息
 7. 6  小結(jié)
 第8章  Java虛擬機(jī)指令集簡介
 8. 1  Java虛擬機(jī)的指令集編碼
 8. 2  Java虛擬機(jī)支持的基本數(shù)據(jù)類型
 8. 3  面向堆棧指令的語義
 8. 4  將Java翻譯成字節(jié)碼指令
 8. 5  小結(jié)
 第9章  代碼生成
 9. 1  指令的編碼
 9. 2  生成代碼的管理
 9. 3  指令的發(fā)射
 9. 4  存儲管理
 9. 5  為Java語言的各種結(jié)構(gòu)生成代碼
 9. 5. 1  為Java方法生成代碼
 9. 5. 2  為方法的調(diào)用生成代碼
 9. 5. 3  為循環(huán)結(jié)構(gòu)生成代碼
 9. 5. 4  為條件語句生成代碼
 9. 5. 5  為異常捕獲部分生成代碼
 9. 6  實(shí)例分析
 9. 7  小結(jié)
 附錄一  Pascal實(shí)現(xiàn)的PL/O編譯器源代碼
 附錄二  在J2SE中單獨(dú)編譯GJC編譯器
 附錄三  用jdb調(diào)試GJC編譯器
 實(shí)驗(yàn)一  為Java語言增加默認(rèn)參數(shù)的特性
 實(shí)驗(yàn)二  Java虛擬機(jī)上的PL/O編譯器
 實(shí)驗(yàn)三  使用工具自動(dòng)生成詞法分析器和語法分析器
 參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號