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