日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價:¥23.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

 第1章  引言
 1. 1  本書的目的
 1. 2  平臺的選擇
 1. 3  GJC的總體結(jié)構(gòu)
 1. 4  實驗設(shè)計
 第2章  詞法分析
 2. 1  單詞符號的定義
 2. 2  詞法分析程序的基本數(shù)據(jù)結(jié)構(gòu)
 2. 3  詞法分析程序的初始化
 2. 4  掃描下一個字符
 2. 5  掃描下一個符號
 2. 6  濾除源程序中的注釋
 2. 7  讀取一個標識符
 2. 8  讀取一個數(shù)值常量
 2. 9  實例分析
 2. 10  小結(jié)
 第3章  語法分析
 3. 1  自頂向下分析
 3. 1. 1  自頂向下分析的一般過程
 3. 1. 2  自頂向下分析方法的特點
 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  實例分析
 3. 5  小結(jié)
 第4章  符號表管理
 4. 1  GJC中與符號表管理相關(guān)的類
 4. 2  Java語言中符號的種類
 4. 3  符號名字的管理
 4. 4  符號的表示
 4. 5  類型的表示
 4. 6  可見性管理
 4. 7  實例分析
 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  實例分析
 6. 6  小結(jié)
 第7章  錯誤處理
 7. 1  概述
 7. 2  錯誤的種類
 7. 3  錯誤的診察與報告
 7. 4  錯誤處理技術(shù)
 7. 4. 1  錯誤改正
 7. 4. 2  錯誤局部化處理
 7. 5  限制重復報告錯誤信息
 7. 6  小結(jié)
 第8章  Java虛擬機指令集簡介
 8. 1  Java虛擬機的指令集編碼
 8. 2  Java虛擬機支持的基本數(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  實例分析
 9. 7  小結(jié)
 附錄一  Pascal實現(xiàn)的PL/O編譯器源代碼
 附錄二  在J2SE中單獨編譯GJC編譯器
 附錄三  用jdb調(diào)試GJC編譯器
 實驗一  為Java語言增加默認參數(shù)的特性
 實驗二  Java虛擬機上的PL/O編譯器
 實驗三  使用工具自動生成詞法分析器和語法分析器
 參考文獻

本目錄推薦

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