編譯設計與開發(fā)技術

出版時間:2003-1  出版社:清華大學出版社  作者:斯傳根 編  頁數(shù):242  字數(shù):364000  

內(nèi)容概要

本書在講述與編譯相關的文法和形式語言基本理論的基礎上,以PL/0語言為例,系統(tǒng)地介紹了編譯程序從語法定義、詞法分析、語法分析、出錯處理、代碼生成到解釋執(zhí)行的全過程。并詳細講解了作者研究開發(fā)的SI-NS圖表示方法和程序到SI-NS圖的自動轉換技術。本書有很強制實用性,學生在學完本書后可具備獨立設計和完整地開發(fā)一個編譯程序的能力。本書每章后配有習題,可供學生鞏固練習。
本書適合作為普通高等院校計算機專業(yè)學生的教材,也可供其他自學人員和編程技術人員參考。

書籍目錄

第1章 引論  1.1 什么是編譯程序  1.2 編譯過程概述  1.3 編譯程序的結構  1.4 為什么要學習編譯技術  1.5 習題第2章 形式語言基本知識  2.1 形式語言的特征  2.2 一個形式語言例子  2.3 形式語言的歸納定義  2.4 文法的分類   2.4.1 0型文法   2.4.2 1型文法(上下文有關文法)   2.4.3 2型文法(上下文無關文法)   2.4.4 3型文法(正則文法)   2.4.5 文法的類型決定了語言的類型  2.5 語法樹與文法的二義性   2.5.1 什么是文法的二義性   2.5.2 修改二義性的文法   2.5.3 計算機語言文法中的二義懷問題   2.5.4 EBNF描述符  2.6 習題第3章 語句分析  3.1 語句分析概述  3.2 自頂向下分析  3.3 自底向上分析  3.4 簡單辨認算法  3.5 對文法的限制規(guī)則1  3.6 對文法的限制規(guī)則2  3.7 如何構造等價的LL(1)文法  3.8 習題第4章 語法圖  4.1 從EBNF表示式到語法圖的轉換  4.2 語法圖轉換實例  4.3 從語法圖判別兩條限制規(guī)則  4.4 習題第5章 給定語法的語法分析程序構造  5.1 給定語法的語法分析程序的主程序  5.2 從語法圖到語法分析程序的轉換法則  5.3 給定語法的語法分析程序構造實例   5.3.1 語法分析程序構造實例   5.3.2 SI-NS圖形式的語法分析程序構造實例   5.3.3 語法分析程序的編譯和執(zhí)行示例  5.4 習題第6章 程序設計語言PL/0  6.1 PL/0語言概述   6.1.1 PL/0語言的功能   6.1.2 一個PL/0程序實例  6.2 EBNF定義的PL/0語法  6.3 PL/0語法圖  6.4 判別是否符合兩條限制規(guī)則  6.5 習題第7章 PL/0語言的詞法分析程序構造第8章 PL/0語言的語法分析程序構造第9章 語法出錯處理第10章 目標計算機及其解釋程序第11章 語義分析與代碼生成第12章 T形圖與編譯開發(fā)移植技術第13章 課程設計附錄

圖書封面

評論、評分、閱讀與下載


    編譯設計與開發(fā)技術 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7