little c解釋程序設(shè)計.doc
約51頁DOC格式手機打開展開
little c解釋程序設(shè)計,little c解釋程序設(shè)計頁數(shù):51字?jǐn)?shù):26044 引言語言解釋程序非常有趣,對于c程序員來講,c解釋程序很有意義。1.1研究工作的目的與編譯程序的價值和重要性一樣,編譯程序的生成可能是一個困難而漫長的過程。實際上,生成編譯程序的運行時庫本身就是一項龐大的任務(wù)。相比之下,語言解釋程序的生成則是一項簡單且更易于管理的...


內(nèi)容介紹
此文檔由會員 usactu 發(fā)布
Little C解釋程序設(shè)計
頁數(shù):51 字?jǐn)?shù):26044
引言
語言解釋程序非常有趣,對于C程序員來講,C解釋程序很有意義。
1.1研究工作的目的
與編譯程序的價值和重要性一樣,編譯程序的生成可能是一個困難而漫長的過程。實際上,生成編譯程序的運行時庫本身就是一項龐大的任務(wù)。相比之下,語言解釋程序的生成則是一項簡單且更易于管理的任務(wù),而且,如果設(shè)計正確,解釋程序也比類似的編譯程序更易于掌握,除了易于開發(fā)之外,語言解釋程序還提供了編譯程序所沒有的特征----實際執(zhí)行的引擎。因為編譯程序僅將用戶程序的源代碼翻譯(translate)成計算機能夠執(zhí)行的形式,而解釋程序則實際執(zhí)行(execute)程序。正是這一區(qū)別使得解釋程序非常有意義。
大多數(shù)C程序員使用C語言,不僅因為其功能強大和靈活性好,而且由于該語言本身具有人們喜愛的、幾乎不可捉摸的和形式上的優(yōu)美。實際上,C語言通常因其連貫性和純正性而被稱為“一流的”語言。很多關(guān)于C語言的論述是從“外面向里看”,很少有人考查其“里”。本文開發(fā)了一個執(zhí)行C語言子集的解釋程序,這個程序不僅實用,而且設(shè)計良好,用戶很容易對其改進(jìn)和擴充,甚至附加C中沒有的特征。本次畢業(yè)設(shè)計結(jié)束時,讀者將不僅擁有可以使用和擴展的C解釋程序,而且還可以對C語言本身的結(jié)構(gòu)有更深刻地了解,同時讀者也可以對比編譯程序和解釋程序的工作原理,從而更好地運用這兩種程序執(zhí)行方法[12]。
頁數(shù):51 字?jǐn)?shù):26044
引言
語言解釋程序非常有趣,對于C程序員來講,C解釋程序很有意義。
1.1研究工作的目的
與編譯程序的價值和重要性一樣,編譯程序的生成可能是一個困難而漫長的過程。實際上,生成編譯程序的運行時庫本身就是一項龐大的任務(wù)。相比之下,語言解釋程序的生成則是一項簡單且更易于管理的任務(wù),而且,如果設(shè)計正確,解釋程序也比類似的編譯程序更易于掌握,除了易于開發(fā)之外,語言解釋程序還提供了編譯程序所沒有的特征----實際執(zhí)行的引擎。因為編譯程序僅將用戶程序的源代碼翻譯(translate)成計算機能夠執(zhí)行的形式,而解釋程序則實際執(zhí)行(execute)程序。正是這一區(qū)別使得解釋程序非常有意義。
大多數(shù)C程序員使用C語言,不僅因為其功能強大和靈活性好,而且由于該語言本身具有人們喜愛的、幾乎不可捉摸的和形式上的優(yōu)美。實際上,C語言通常因其連貫性和純正性而被稱為“一流的”語言。很多關(guān)于C語言的論述是從“外面向里看”,很少有人考查其“里”。本文開發(fā)了一個執(zhí)行C語言子集的解釋程序,這個程序不僅實用,而且設(shè)計良好,用戶很容易對其改進(jìn)和擴充,甚至附加C中沒有的特征。本次畢業(yè)設(shè)計結(jié)束時,讀者將不僅擁有可以使用和擴展的C解釋程序,而且還可以對C語言本身的結(jié)構(gòu)有更深刻地了解,同時讀者也可以對比編譯程序和解釋程序的工作原理,從而更好地運用這兩種程序執(zhí)行方法[12]。