-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
編譯原理 版權信息
- ISBN:7811332353
- 條形碼:9787811332353 ; 978-7-81133-235-3
- 裝幀:一般純質紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
編譯原理 本書特色
編譯程序是計算機系統軟件的重要組成部分,其基本原理和實現技術也適用于一般軟件的設計和實現,因此對應用軟件和系統軟件的設計與開發有一定的啟發和指導作用,這樣學習一些研究設計和構造編譯程序原理和方法的課程對于計算機及其相關專業的學生就及其重要。 本書系統介紹了編譯程序構造的一般原理和基本實現方法,主要內容包括了編譯系統的結構、工作流程及編譯程序各組成部分的設計原理和常用的編譯技術和方法。
編譯原理 內容簡介
本書系統介紹了編譯程序構造的一般原理和基本實現方法,主要內容包括詞法分析、語法分析、語義分析與中間代碼生成、代碼優化、目標代碼生成、符號表的組織與管理和運行時的存儲組織與分配技術等。
編譯原理 目錄
編譯原理 節選
《編譯原理》是一門研究設計和構造編譯程序原理和方法的課程,是計算機專業的一門重要的核心課程!毒幾g原理》系統介紹了編譯程序構造的一般原理和基本實現方法,主要內容包括詞法分析、語法分析、語義分析與中間代碼生成、代碼優化、目標代碼生成、符號表的組織與管理和運行時的存儲組織與分配技術等!毒幾g原理》內容豐富,系統性強,內容循序漸進,實例豐富,文字簡練,通俗易懂,而且每章都配有各種類型的習題。《編譯原理》可作為高等院校計算機科學及相關專業的本科生教材,也可作為教師和計算機軟件工程技術人員的參考書。
編譯原理 相關資料
插圖:(1)類型檢查確保程序的每一部分在語言的類型規則的作用下有意義。例如,參與運算的操作數的類型應相容,否則編譯器會報錯。(2)控制流檢查用以保證控制語句擁有合法的轉向點,即引起控制流從某個結構中跳轉出來的語句必須能夠決定控制流轉向的目標地址。如C語言中的break語句將導致控制流離開包含其最小的while,for和switch語句,如果找不到這樣的語句,將導致錯誤。(3)一致性檢查有些情況下一個對象只能被定義一次。如相同作用域內標識符只能說明一次,case語句中的標簽也應該是唯一的。(4)相關名稱檢查有時候同樣的名字會多次出現。如Ada中,循環或塊中都將有一個名字同時出現在構造器的開始和結束。編譯器將檢查同樣的名字可以在兩端被使用。5.1.2 語義分析的任務語義分析的根本任務是對源程序在進行詞法分析和語法分析的基礎上,進一步分析其含義,在理解其含義的基礎上為生成相應的目標代碼作準備或者直接生成目標代碼。靜態語義分析包括執行分析的描述和使用合適的算法對分析的實現,它和詞法分析及語法分析相類似。例如,在語法分析中使用上下文無關文法描述語法結構,并用自頂向下或自底向上的分析算法實現語法結構。在語義分析中,不能用正規文法或者上下文無關文法進行描述,一個原因是沒有標準的方法來說明語言的靜態語義;另一個原因是對于各種語言,靜態語義分析的種類和總量的變化范圍很大。因此,語義的形式化描述是相當困難的,目前常常使用的且實現得很好的描述語義分析方法是利用屬性文法描述程序設計語言的語義,然后采用語法制導翻譯的方法完成對語法單位的翻譯工作。5.2 語法制導翻譯語法制導翻譯方法就是在語法分析中依隨分析的過程,根據每個產生式添加的語義動作進行翻譯的方法。本節主要介紹屬性文法及其語法制導翻譯的概念。5.2.1 屬性文法屬性文法是Knuth于1968年提出來的,也被稱為屬性翻譯文法。屬性文法以上下文無關文法為基礎,且為每個文法符號配備了一些屬性。屬性代表著上下文無關文法中每個文法符號的語義,這種語義符號可能由符號的類型、值、符號表的內容,甚至一段代碼序列構成,而且一個符號可以有多個屬性。屬性同變量一樣,可以進行計算和傳遞,屬性加工的過程就是語義處理的過程。為文法的每個產生式配備的計算屬性規則稱為語義規則。通常情況下,文法的屬性分為繼承屬性和綜合屬性兩種
- >
自卑與超越
- >
【精裝繪本】畫給孩子的中國神話
- >
伯納黛特,你要去哪(2021新版)
- >
中國歷史的瞬間
- >
上帝之肋:男人的真實旅程
- >
朝聞道
- >
小考拉的故事-套裝共3冊
- >
有舍有得是人生