圖書信息
著 譯 者:劉磊 | |
出版日期:2004-07-01 | 上架時間:2006-3-29 |
出 版 社:高等教育出版社 | ISBN:7040146207 |
內容簡介
編譯程式是計算機系統不可缺少的部分,是程式設計者的必備工具。學習並掌握編譯程式的構造原理和實用技術,能夠提高對程式序言語言的理解,提高程式設計,尤其是大型軟體的設計能力。
本教材以一個簡單的具有嵌套過程定義的過程式語言SNL作為教學語言,詳細介紹了該語言編譯程式的設計和實現方法,並對已經實現的編譯程式的原始碼分階段進行了詳細的分析,尤其是對編譯程式的組成、現實算法、所用數據結構以及功能部分所採用的編譯技術都做了詳細的介紹,並配有相應的框說明。學生在學習“編譯原理”課程的同時,可以配合本教材中編譯實例的分析,進一步理解和掌握編譯程式的構造原理和實現方法。此外,隨書發行的光碟中含有snlc(snl編譯程式)的安裝程式、snlc的原始碼以及snl源程式實例。學習可閱讀其中的編譯程式原始碼,並根據需要對原始碼進行改進,從而達到加深對編譯原理的理解、提高程式設計功能的目的。
本教材是一本非常實用的編譯程式實例分析和教學輔導教材,可作為高等院校計算機及相關專業的本科教材,也可供相關技術人員參考。
目錄
第一章 編譯原理概述
1.1 高級程式設計語言的實現
1.2 編譯程式的組成
1.3 編譯程式的實現
1.4 其他相關程式
第二章 snl介紹
2.1 snl的特點
2.2 snl的詞法
2.3 snl的語法
2.4 snl的語義
習題二
第三章 snl編譯程式簡介
3.1 snl編譯程式功能結構
3.2 snl編譯程式的開發環境
3.3 snl編譯程式包
3.4 snl編譯程式的主程式說明
第四章 snl的詞法分析
4.1 詞法分析簡介
4.2 dfa的構造和實現
4.3 詞法分析程式的實現
. 4.4 詞法分析程式的自動生成器
習題四
第五章 snl的語法分析
5.1 語法分析概述
5.2 語法分析程式的實現
5.3 遞歸下降法的實現
5.4 ll(1)語法分析的實現
5.5 語法分析程式的自動生成器
習題五
第六章 符號表管理與語義分析
……
第七章 中間代碼生成
第八章 中間代碼最佳化
第九章 snl的目標代碼生成
第十章 虛擬目標代碼的解釋程式
第十一章 實踐課題
第十二章 snlc軟使用指南
參考文獻