文章責編:柳絮隨風
看了本文的網友還看了學歷| 高考 中考 考研 自考 成考 外語| 四六級 職稱英語 商務英語 公共英語 資格| 公務員 報關員 銀行 證券 司法 導游 教師 計算機| 等考 軟考
工程|一建 二建 造價師 監(jiān)理師 咨詢師 安全師 結構師 估價師 造價員 會計| 會計證 會計職稱 注會 經濟師 稅務師 醫(yī)學| 衛(wèi)生資格 醫(yī)師 藥師 [更多]
1.3 解釋程序:
解釋程序是一種語言處理程序,它直接執(zhí)行源程序或源程序的內部形式。它并不產生目標程序,這是它和編譯程序的主要區(qū)別。
高級語言實現語言處理有4種方案:
源程序被直接解釋執(zhí)行。
先將源程序翻譯成高級中間代碼,然后再掃描和解釋執(zhí)行高級中間代碼。
先將源程序轉化成和機器代碼十分接近的低級中間代碼,再解釋執(zhí)行這種中間代碼。
源程序被最終翻譯成機器語言表示的目標程序。這類系統(tǒng)的目標程序執(zhí)行效率最高。
翻譯系統(tǒng)與解釋系統(tǒng)比較:
翻譯系統(tǒng)在執(zhí)行速度上都優(yōu)于建立在解釋執(zhí)行基礎上的系統(tǒng);
翻譯系統(tǒng)的缺點是其復雜性高,這使得它的開發(fā)和維護費用都大;
解釋系統(tǒng)比較簡單,可移植性較好,適合于以交互方式執(zhí)行程序;
解釋系統(tǒng)缺點是執(zhí)行速度慢;
純粹的解釋和純粹的編譯都是極端,因此一般是兩種技術的結合,先將源程序編譯形成中間代碼,然后由解釋器解釋執(zhí)行。
解釋系統(tǒng)的結構可分成兩個部分。
1.包括通常的詞法分析程序以及語法和語義分析程序,它的作用仍是把源程序翻譯成中間代碼,中間代碼的設計常采用逆波蘭(后綴)表示形式(符號在后面)。
2.解釋部分,用來對第一部分所產生的中間代碼進行解釋執(zhí)行,完成真正的解釋。
相關推薦:推薦:2010年計算機軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |