影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

《編譯原理 緒論》PPT課件

上傳人:wux****ua 文檔編號(hào):22853238 上傳時(shí)間:2021-06-01 格式:PPT 頁(yè)數(shù):28 大?。?70.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
《編譯原理 緒論》PPT課件_第1頁(yè)
第1頁(yè) / 共28頁(yè)
《編譯原理 緒論》PPT課件_第2頁(yè)
第2頁(yè) / 共28頁(yè)
《編譯原理 緒論》PPT課件_第3頁(yè)
第3頁(yè) / 共28頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《編譯原理 緒論》PPT課件》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《《編譯原理 緒論》PPT課件(28頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1 編 譯 原 理 2 題 外 話(huà) 一 、 本 課 程 討 論 的 領(lǐng) 域 和 希 望 達(dá) 到 的 目 的1 2 CCC 2002 中 國(guó) 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 學(xué) 科 專(zhuān) 業(yè) 發(fā) 展 戰(zhàn) 略 研 究 報(bào) 告 與 專(zhuān) 業(yè) 規(guī) 范( 試 行 ) 提 出 了 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 學(xué) 科 的 知 識(shí) 體 系 , 包 括 了 141個(gè) 基本 的 知 識(shí) 領(lǐng) 域 。 與 本 課 程 相 關(guān) 的 : 1 程 序 設(shè) 計(jì) 基 礎(chǔ) ( PF) : 程 序 設(shè) 計(jì) 基 本 結(jié) 構(gòu) 、 算 法 與 問(wèn) 題 求 解 、基 本 數(shù) 據(jù) 結(jié) 構(gòu) 、 遞 歸 、 事 件 驅(qū) 動(dòng) 程 序 設(shè) 計(jì) 。

2、( PLA) 2 程 序 設(shè) 計(jì) 語(yǔ) 言 ( PL) : 程 序 設(shè) 計(jì) 語(yǔ) 言 概 論 、 虛 擬 機(jī) 、 語(yǔ) 言 翻譯 簡(jiǎn) 介 、 聲 明 和 類(lèi) 型 、 抽 象 機(jī) 制 、 面 向 對(duì) 象 程 序 設(shè) 計(jì) ( 以 上 是 核 心 ) ; 函 數(shù) 程 序 設(shè) 計(jì) 、 語(yǔ) 言 翻 譯 系 統(tǒng) 、 類(lèi) 型 系 統(tǒng) 、 程 序 設(shè) 計(jì) 語(yǔ) 言 的語(yǔ) 義 、 程 序 設(shè) 計(jì) 語(yǔ) 言 的 設(shè) 計(jì) ( 以 上 是 選 修 ) 。 ( PLA、 PLT、 PLD) 1 1 領(lǐng) 域程 序 設(shè) 計(jì) 語(yǔ) 言 的 應(yīng) 用 程 序 設(shè) 計(jì) ( PLA)程 序 設(shè) 計(jì) 語(yǔ) 言 的 翻 譯 編 譯 器 的 構(gòu) 造 (

3、 PLT)程 序 設(shè) 計(jì) 語(yǔ) 言 的 設(shè) 計(jì) 語(yǔ) 法 、 語(yǔ) 義 ( PLD) 3 題 外 話(huà) ( 續(xù) 1)1 3 目 的1 了 解 PL的 基 本 要 素 、 工 作 原 理 、 語(yǔ) 言 翻 譯 的 基 本 方 法 ;2 用 不 同 的 PL進(jìn) 行 程 序 設(shè) 計(jì) , 即 自 學(xué) 計(jì) 算 機(jī) 語(yǔ) 言 的 能 力 ;3 具 備 語(yǔ) 言 翻 譯 的 基 本 技 能 。二 、 學(xué) 習(xí) 方 法 2 1 本 課 程 的 特 點(diǎn) 理 論 與 實(shí) 踐 并 重 理 論 學(xué) 習(xí) 要 嚴(yán) 謹(jǐn) 、 方 法 掌 握 要 靈 活 提 高 自 學(xué) 能 力 ( push與 pull)2 2 理 論 與 技 術(shù) 的 關(guān) 系

4、 適 應(yīng) 飛 速 變 化 的 技 術(shù) 的 根 本 是 注 重 基 礎(chǔ) 理 論 學(xué) 習(xí) 理 論 的 演 變 是 緩 慢 的 、 理 論 基 礎(chǔ) 是 相 通 的 相 同 的 原 理 可 以 應(yīng) 用 于 不 同 的 技 術(shù) 4 題 外 話(huà) ( 續(xù) 2)2 3 勤 動(dòng) 手 、 多 實(shí) 踐 、 提 高 學(xué) 習(xí) 能 力 學(xué) 到 的 知 識(shí) 是 死 的 , 總 有 過(guò) 時(shí) 的 時(shí) 候 。 只 有 通 過(guò) 學(xué) 習(xí) 知 識(shí)提 高 學(xué) 習(xí) 能 力 , 才 是 立 于 不 敗 之 地 的 保 證 。 記 筆 記 : 好 記 性 不 如 爛 筆 頭 , 通 過(guò) 動(dòng) 手 加 深 理 解 和 記 憶 。 做 作 業(yè) 、

5、做 上 機(jī) 題 : 自 己 動(dòng) 手 為 主 , 參 考 “ 解 答 ” 為 輔 。 2 4 如 何 使 用 習(xí) 題 與 上 機(jī) 題 解 答 合 理 利 用 “ 解 答 ” 有 助 于 課 程 學(xué) 習(xí) 。 “ 解 答 ” 既 不 完 全 正確 也 不 是 最 好 的 。 習(xí) 題 解 答 : 先 做 作 業(yè) , 后 看 解 答 。 如 不 符 , 思 考 原 因 , 找出 最 好 答 案 。 上 機(jī) 解 答 : 先 看 題 目 要 求 , 根 據(jù) 要 求 自 己 設(shè) 計(jì) 并 實(shí) 現(xiàn) 。 如有 困 難 , 部 分 參 考 解 答 。 提 倡 獨(dú) 立 思 考 , 對(duì) 發(fā) 現(xiàn) 解 答 錯(cuò) 誤 并 給 出

6、 正 確 解 法 、 做 出 選做 題 和 上 機(jī) 題 擴(kuò) 充 部 分 者 , 給 予 加 分 獎(jiǎng) 勵(lì) 。 ( 只 給 第 一 組 , 寫(xiě) 明 姓 名 、 日 期 。 加 分 按 人 平 分 ) 根 據(jù) 需 要 上 習(xí) 題 課 。 5 題 外 話(huà) ( 續(xù) 3)三 、 其 他3 1 課 代 表 與 輔 導(dǎo) 課 代 表 的 職 責(zé) : 收 繳 作 業(yè) ; 安 排 上 機(jī) 時(shí) 間 、 聯(lián) 系 上 機(jī) 事 宜 ;反 映 同 學(xué) 意 見(jiàn) ; 監(jiān) 督 老 師 的 工 作 。 輔 導(dǎo) 時(shí) 間 : 每 周 一 次 , 課 代 表 與 同 學(xué) 商 量 后 確 定 。3 2 作 業(yè) 與 上 機(jī) 作 業(yè) 第 二 、

7、 五 章 收 繳 一 次 , 第 三 、 四 章 收 繳 兩 次 。 有 獨(dú) 立 見(jiàn) 解 的可 直 接 交 給 主 講 老 師 , 包 括 指 出 解 答 的 錯(cuò) 誤 并 給 出 正 確 答 案 、選 做 題 答 案 等 。 ( 僅 以 第 一 個(gè) 收 到 的 為 準(zhǔn) , 包 括 上 屆 ) 驗(yàn) 收 上 機(jī) 題 , 并 收 繳 上 機(jī) 報(bào) 告 。 報(bào) 告 內(nèi) 容 根 據(jù) 個(gè) 人 對(duì) 題 目 要求 的 理 解 寫(xiě) 。 6 題 外 話(huà) ( 續(xù) 4)中 文 : 清 華 大 學(xué) 出 版 社 , 呂 映 芝 等 , “ 編 譯 原 理 ” 國(guó) 防 工 業(yè) 出 版 社 , 陳 火 旺 等 , “ 程 序

8、設(shè) 計(jì) 語(yǔ) 言 編 譯 原 理 ”( 第 三 版 ) 西 北 工 業(yè) 大 學(xué) 出 版 社 , 蔣 立 源 等 , “ 編 譯 原 理 ”3 3 參 考 書(shū) 目英 文 : 人 民 郵 電 出 版 社 , Aho等 , “ 編 譯 原 理 技 術(shù) 與 工 具 ” ( 影 印版 ) 高 等 教 育 出 版 社 , Andrew W.Appel, “ 現(xiàn) 代 編 譯 程 序 實(shí) 現(xiàn) Java語(yǔ) 言 ” ( 影 印 版 ) 機(jī) 械 工 業(yè) 出 版 社 , Steven S.Muchnick, “ 高 級(jí) 編 譯 器 設(shè) 計(jì)與 實(shí) 現(xiàn) ” ( 影 印 版 ) 清 華 大 學(xué) 出 版 社 , Hopcrof

9、t等 , “ 自 動(dòng) 機(jī) 理 論 、 語(yǔ) 言 和 計(jì) 算 機(jī) 導(dǎo) 論 ” ( 影 印 版 ) 7 3 3 參 考 書(shū) 目Computer Systems: A Programmers Perspective作者: Randal E.Bryant; David OHallaron深入理解計(jì)算機(jī)系統(tǒng) 譯者:龔奕利,雷迎春 翻譯版 8 第 一 章 引 言 1.1 從 面 向 機(jī) 器 的 語(yǔ) 言 到 面 向 人 類(lèi) 的 語(yǔ) 言面 向 機(jī) 器 的 語(yǔ) 言 : 機(jī) 器 指 令 、 匯 編 語(yǔ) 言面 向 人 類(lèi) 的 語(yǔ) 言 : 通 用 程 序 設(shè) 計(jì) 語(yǔ) 言 、 非 過(guò) 程 式 語(yǔ) 言 , 等 等例 1 :

10、 通 用 程 序 設(shè) 計(jì) 語(yǔ) 言 與 匯 編 語(yǔ) 言 ( 包 括 機(jī) 器 指 令 ) Pascal語(yǔ) 句 : x := a+b;C+語(yǔ) 句 : x = a+b;匯 編 指 令 : 十 六 進(jìn) 制 代 碼 匯 編 指 令A(yù)10002 MOV AX, A 8B1E0202 MOV BX, B 01D8 ADD AX, BX A30402 MOV X, AX 計(jì) 算 機(jī) 語(yǔ) 言 舉 例 9 計(jì) 算 機(jī) 語(yǔ) 言 舉 例 ( 續(xù) 1)給 出 003號(hào) 學(xué) 生 所 選 課 程 與 成 績(jī) :Select 學(xué) 號(hào) ,姓 名 ,課 程 名 ,成 績(jī) from 學(xué) 生 ,選 課 where 學(xué) 生 .學(xué) 號(hào) =

11、“ 003” ;例 2 SQL 學(xué) 生 : 選 課 :學(xué) 號(hào) 姓 名 性 別001 張 梧 男002 李 煦 男003 王 沁 女004 劉 荔 女 學(xué) 號(hào) 課 程 代 碼 課 程 名 成 績(jī)001 0104 離 散 數(shù) 學(xué) 80001 0205 數(shù) 據(jù) 結(jié) 構(gòu) 90003 0104 離 散 數(shù) 學(xué) 85003 0205 數(shù) 據(jù) 結(jié) 構(gòu) 95學(xué) 號(hào) 姓 名 課 程 名 成 績(jī)003 王 沁 離 散 數(shù) 學(xué) 85003 王 沁 數(shù) 據(jù) 結(jié) 構(gòu) 95 10 計(jì) 算 機(jī) 語(yǔ) 言 舉 例 ( 續(xù) 2)例 3: LEX的 正 規(guī) 式 : char(char|digit)* return idYacc的

12、產(chǎn) 生 式 : E : E + E | E * E | id 例 4: Unix的 shell命 令SHELL=/bin/sh# include env_precomp.mkCPDIR = /u/pbsrc/chpORAHOME = /oracle/app/oracle/product/734. 11 按 范 型 劃 分 的 程 序 設(shè) 計(jì) 語(yǔ) 言CCC2002 PL:1. Simple Procedural Languages: FORTRAN C 2. Block-Structured Procedural Languages: Pascal3. Object-Based Language

13、s: Ada C+ Smalltalk4. Functional Languages: LISP ML Haskell OCaml5. Logic Programming Languages: Prolog 清 華 大 學(xué) 出 版 社 , Terrence W.Pratt等 , PROGRAMMING LANGUAGES Design and Implementation(影 印 版 )1. 過(guò) 程 式 語(yǔ) 言 、 面 向 對(duì) 象 語(yǔ) 言 : 通 用 程 序 設(shè) 計(jì) 語(yǔ) 言 , 包 括FORTRAN、 Pascal、 C/C+、 Ada83/Ada95、 Java等 ;2. 函 數(shù) 語(yǔ) 言 :

14、 面 向 特 點(diǎn) 領(lǐng) 域 的 、 遞 歸 特 性 , 典 型 代 表 : Lisp;3. 說(shuō) 明 性 、 非 算 法 式 語(yǔ) 言 : 濃 厚 的 數(shù) 學(xué) 特 征 , 典 型 代 表 :LEX/YACC、 SQL; 4. 腳 本 式 語(yǔ) 言 : 僅 是 一 種 安 排 , 沒(méi) 有 復(fù) 雜 的 邏 輯 關(guān) 系 , 典 型 代表 : shell語(yǔ) 言 。 12 其 他 面 向 特 定 應(yīng) 用 領(lǐng) 域 的 語(yǔ) 言1 互 連 網(wǎng) 應(yīng) 用 : HTML、 XML2 計(jì) 算 機(jī) 輔 助 設(shè) 計(jì) : MATLAB3 集 成 電 路 設(shè) 計(jì) : VHDL、 Verilog4 虛 擬 現(xiàn) 實(shí) 與 人 機(jī) 交 互

15、: VRML問(wèn) 題 : 如 何 將 形 形 色 色 的 語(yǔ) 言 翻 譯 成 可 以 在 計(jì) 算 機(jī) 上 運(yùn) 行 的 0、 1串 13 1.2 語(yǔ) 言 之 間 的 翻 譯 習(xí) 慣 稱(chēng) 法 : 匯 編 語(yǔ) 言 機(jī) 器 指 令 : 匯 編 ( 或 交 叉 匯 編 ) 程 序 設(shè) 計(jì) 語(yǔ) 言 匯 編 語(yǔ) 言 或 機(jī) 器 指 令 : 編 譯 ( 或 解 釋 ) 高 級(jí) 語(yǔ) 言 之 間 : 轉(zhuǎn) 換 ( 或 預(yù) 編 譯 ) 逆 向 : 反 匯 編 、 反 編 譯 14 1.3 編 譯 器 與 解 釋 器 語(yǔ) 言 翻 譯 的 兩 種 基 本 形 態(tài)1.先 翻 譯 后 執(zhí) 行 2. 邊 翻 譯 邊 執(zhí) 行 例

16、5 假 設(shè) 有 源 程 序 : read(x); write(x=, x); 15 1.3 編 譯 器 與 解 釋 器 ( 續(xù) )1. 特 點(diǎn) : 編 譯 器 : 工 作 效 率 高 , 即 時(shí) 間 快 、 空 間 省 ; 交 互 性 與 動(dòng)態(tài) 特 性 差 、 可 移 植 性 差 。 大 多 數(shù) PL采 用 此 方 法 翻 譯 ; 解 釋 器 : 工 作 效 率 低 , 即 時(shí) 間 慢 、 空 間 費(fèi) ; 交 互 性 與 動(dòng)態(tài) 特 性 好 、 可 移 植 性 好 。 早 期 的 Basic和 Java等 ;2. 基 本 功 能 : 二 者 相 同 ;3. 所 采 用 的 技 術(shù) : 從 翻 譯

17、 的 角 度 來(lái) 講 , 兩 種 方 式 所 涉 及 的 原理 、 方 法 、 技 術(shù) 相 似 。 16 1.4 編 譯 器 的 工 作 原 理 與 基 本 組 成1.4.1 通 用 程 序 設(shè) 計(jì) 語(yǔ) 言 的 主 要 成 份1 從 語(yǔ) 言 抽 象 的 演 變 看 :過(guò) 程 抽 象 數(shù) 據(jù) 類(lèi) 型 ( ADT, 程 序 包 ) 類(lèi)2 共 同 特 點(diǎn) : 兩 大 部 分 組 成 : 聲 明 操 作 完 整 定 義3 以 過(guò) 程 式 語(yǔ) 言 為 例 :聲 明 性 語(yǔ) 句 : 提 供 操 作 對(duì) 象 的 性 質(zhì) , 如 數(shù) 據(jù) 類(lèi) 型 、 值 、 作 用 域 等 ;操 作 性 語(yǔ) 句 : 確 定 操

18、 作 的 計(jì) 算 次 序 , 完 成 實(shí) 際 操 作 。過(guò) 程 頭 過(guò) 程 體 過(guò) 程 定 義 4 編 譯 器 對(duì) 兩 類(lèi) 語(yǔ) 句 的 翻 譯 : 聲 明 : 生 成 相 應(yīng) 的 環(huán) 境 , 一 般 是 配 置 存 儲(chǔ) 空 間 。 操 作 : 生 成 可 執(zhí) 行 的 代 碼 序 列 。 例 6 一 個(gè) Pascal過(guò) 程 17 1.4.2 以 階 段 劃 分 編 譯 器 1 自 然 語(yǔ) 言 的 翻 譯 過(guò) 程 :識(shí) 別 單 詞識(shí) 別 句 子 結(jié) 構(gòu)理 解 意 思譯 成 中 文 并 修 飾 2 編 譯 器 的 工 作 過(guò) 程 :詞 法 分 析 語(yǔ) 法 分 析語(yǔ) 義 分 析目 標(biāo) 代 碼 生 成3

19、 編 譯 器 的 階 段 ( 邏 輯 模 塊 劃 分 )4 中 間 代 碼 的 重 要 作 用 18 1.4.3 編 譯 器 各 階 段 的 工 作例 7 Pascal源 程 序 語(yǔ) 句 如 下 : var x, y, z : real; x := y + z * 60;( 源 程 序 ) var x, y, z : real; x := y + z * 60; ( 記 號(hào) 流 ) var id1, id2, id3 : real; id1 := id2+id3*60; ( 語(yǔ) 法 樹(shù) ) 19 1.4.3 編 譯 器 各 階 段 的 工 作 ( 續(xù) 1) 中 間 代 碼 的 形 式 與 作

20、用 :(序 號(hào) )(op, arg1, arg2, result) result := arg1 op arg2 (1) (itr, 60, , T1)(2) (*, id3, T1, T2)(3) (+, id2, T2, T3)(4) (:=, T3, , id1) 20 1.4.3 編 譯 器 各 階 段 的 工 作 ( 續(xù) 2)(1) (itr, 60, , T1)(2) (*, id3, T1, T2)(3) (+, id2, T2, T3)(4) (:=, T3, , id1) (1) (*, id3, 60.0, T1)(2) (+, id2, T1, id1) MOVF id3

21、, R2MULF #60.0, R2MOVF id2, R1ADDF R2, R1 MOVF R1, id1 R2 := id3R2 := R2 * 60.0R1 := id2R1 := R1 + R2id1 := R1id1 := id2 + id3 * 60.0 x := y + z * 60; 21 1.4.3 編 譯 器 各 階 段 的 工 作 ( 續(xù) 3)各 階 段 工 作 的 歸 納 1. 詞 法 分 析 : 識(shí) 別 單 詞 , 至 少 分 以 下 幾 大 類(lèi) : 關(guān) 鍵 字 ( 保 留 字 ) 、標(biāo) 識(shí) 符 、 字 面 量 、 特 殊 符 號(hào) ;2. 語(yǔ) 法 分 析 : 得 到

22、語(yǔ) 言 結(jié) 構(gòu) 并 以 樹(shù) 的 形 式 表 示 ;3. 語(yǔ) 義 分 析 : 考 察 結(jié) 構(gòu) 正 確 的 句 子 是 否 語(yǔ) 義 合 法 , 修 改 樹(shù) 結(jié) 構(gòu) ;4. 中 間 代 碼 生 成 ( 可 選 ) : 生 成 一 種 既 接 近 目 標(biāo) 語(yǔ) 言 , 又 與 具 體機(jī) 器 無(wú) 關(guān) 的 表 示 , 便 于 優(yōu) 化 與 代 碼 生 成 ; ( 到 目 前 為 止 , 編 譯 器 與 解 釋 器 可 以 一 致 ) 5. 中 間 代 碼 優(yōu) 化 ( 可 選 ) :局 部 優(yōu) 化 、 循 環(huán) 優(yōu) 化 、 全 局 優(yōu) 化 等 ; 優(yōu)化 實(shí) 際 上 是 一 個(gè) 等 價(jià) 變 換 , 變 換 前 后

23、的 指 令 序 列 完 成 同 樣 的 功能 , 但 在 占 用 的 空 間 上 和 程 序 執(zhí) 行 的 時(shí) 間 上 都 更 省 、 更 有 效 。6. 目 標(biāo) 代 碼 生 成 : 不 同 形 式 的 目 標(biāo) 代 碼 匯 編 、 可 重 定 位 、 內(nèi) 存形 式 ( Load-and-Go) ;7. 符 號(hào) 表 管 理 : 合 理 組 織 符 號(hào) , 便 于 各 階 段 查 找 、 填 寫(xiě) 等 ; 8. 出 錯(cuò) 處 理 : 錯(cuò) 誤 的 種 類(lèi) 詞 法 錯(cuò) 、 語(yǔ) 法 錯(cuò) 、 靜 態(tài) 語(yǔ) 義 錯(cuò) 、 動(dòng) 態(tài)語(yǔ) 義 錯(cuò) 。 22 1.4.4 編 譯 器 的 分 析 /綜 合 模 式 前 端 : 語(yǔ)

24、 言 結(jié) 構(gòu) 和 意 義 的 分 析 ; 后 端 : 語(yǔ) 言 意 義 處 理 ; 中 間 代 碼 : 前 端 與 后 端 的 分 界 ; 23 1.4.4 編 譯 器 的 分 析 /綜 合 模 式 ( 續(xù) 1)4 編 譯 器 基 礎(chǔ) 架 構(gòu) ( Infrastructure) : 源 代 碼 的 中 間 表示 、 一 組 前 端 、 一 組 后 端 ; 24 1.4.5 編 譯 器 掃 描 的 遍 數(shù) 1. 每 個(gè) 階 段 將 程 序 完 整 分 析 一 遍 的 工 作 模 式 稱(chēng) 為 一 遍 掃 描 。 早期 編 譯 器 的 一 遍 定 義 為 從 外 存 讀 入 內(nèi) 存 再 寫(xiě) 到 外 存

25、 ;2. 確 定 掃 描 遍 數(shù) 的 因 素 : 軟 、 硬 件 條 件 , 如 內(nèi) 存 太 小 , 或 全 局 優(yōu) 化 語(yǔ) 言 結(jié) 構(gòu) , 如 規(guī) 定 標(biāo) 識(shí) 符 的 先 聲 明 后 引 用x := f(a, b, c);function f(a:integer; b:integer):integer; 編 譯 技 術(shù) , 如 拉 鏈 回 填 goto lab1;lab1: 25 1.5 編 譯 器 的 編 寫(xiě) 1. 直 接 使 用 匯 編 語(yǔ) 言 和 程 序 設(shè) 計(jì) 語(yǔ) 言 ;2. 利 用 編 譯 器 編 寫(xiě) 工 具 : 詞 /語(yǔ) 法 、 語(yǔ) 法 制 導(dǎo) 翻 譯 、 代 碼 生成 、 數(shù)

26、據(jù) 流 分 析 等 ;3. 基 于 編 譯 器 基 礎(chǔ) 架 構(gòu) 的 編 譯 器 構(gòu) 造 系 統(tǒng) ( 開(kāi) 放 式 編 譯 器 ,如 GCC、 SUIF等 ) 。 26 1.6 本 章 小 結(jié) 1 語(yǔ) 言 與 語(yǔ) 言 的 翻 譯2 編 譯 器 的 基 本 組 成 ( 工 作 )3 編 譯 器 的 分 析 /綜 合 模 式 , 編 譯 器 基 礎(chǔ) 架 構(gòu)4 掃 描 遍 數(shù)5 編 譯 器 的 編 寫(xiě)其 它1. 作 業(yè) : 教 材 中 除 標(biāo) 記 *的 全 做 ; 根 據(jù) 課 程 進(jìn) 度 做 ; 第 二 、五 章 交 一 次 , 第 三 、 四 章 交 各 兩 次 ;2. 課 代 表 : 收 繳 作 業(yè)

27、 、 聯(lián) 系 上 機(jī) 、 反 映 同 學(xué) 意 見(jiàn) , 等3. 答 疑 : 待 定 ;4. 上 機(jī) 作 業(yè) : 交 上 機(jī) 報(bào) 告 , 作 業(yè) 由 輔 導(dǎo) 教 師 驗(yàn) 收 。 27 第 一 章 結(jié) 束 28返 回 例 6 一 Pascal的 過(guò) 程 如 下 (1) procedure sample(y: integer); 過(guò) 程 頭 (2) var x : integer; 過(guò) 程 體 ( 開(kāi) 始 ) (3) begin x := y;(4) if x100 then x := 0(5) end; 過(guò) 程 體 ( 結(jié) 束 ) (1)是 過(guò) 程 頭 , 它 是 一 個(gè) 聲 明 性 的 語(yǔ) 句 ,

28、 為 使 用 者 提 供 調(diào) 用 信 息 , 包 括 過(guò)程 名 、 參 數(shù) 、 返 回 值 ( 若 有 的 話(huà) ) 等 。 ( 接 口 ) (2)至 (5)是 過(guò) 程 體 , 它 是 一 個(gè) 語(yǔ) 句 序 列 。 語(yǔ) 句 序 列 中 既 包 括 聲 明 性 語(yǔ) 句 也包 括 操 作 性 語(yǔ) 句 。 ( 實(shí) 現(xiàn) ) (2)是 聲 明 性 語(yǔ) 句 , 而 (3)至 (5)是 操 作 性 語(yǔ) 句 。 編 譯 器 對(duì) 聲 明 性 語(yǔ) 句 的 處 理 一 般 是 生 成 相 應(yīng) 的 環(huán) 境 (存 儲(chǔ) 空 間 ), 而 對(duì) 操作 性 語(yǔ) 句 則 是 生 成 此 環(huán) 境 中 的 可 執(zhí) 行 代 碼 序 列 。 為 了 便 于 編 譯 器 的 處 理 , 操 作 性 語(yǔ) 句 中 使 用 的 每 個(gè) 操 作 對(duì) 象 , 均 應(yīng) 在 使用 前 聲 明 , 即 符 合 先 聲 明 后 引 用 的 原 則 。

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!