版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、教材呂映芝等自行編寫的編譯原理;參考書為(美)勞頓著,馮博琴等譯的編譯原理及實(shí)踐2、課堂教學(xué) 清華大學(xué)編譯原理課程2學(xué)分,教學(xué)學(xué)時(shí)為64學(xué)時(shí),實(shí)驗(yàn)由兩部分組成,第一部分為課堂實(shí)驗(yàn)內(nèi)容,第二部分為期末的課程設(shè)計(jì)。 課堂實(shí)驗(yàn)內(nèi)容部分的實(shí)驗(yàn)題目有三個(gè),由學(xué)生根據(jù)自己的能力自選,三個(gè)題目難度從低到高,分?jǐn)?shù)所占總評(píng)的比例分別是 30%、50%和 20%。 作為課程設(shè)計(jì),清華的編譯原理課程教學(xué)的理念是避免傳統(tǒng)教育中存在的“種基礎(chǔ),輕實(shí)踐”,現(xiàn)在的觀念是要求學(xué)生“學(xué)中練,練中學(xué);練中闖,練中創(chuàng)”的觀念??紤]到JAVA在全球軟件開發(fā)中占據(jù)將近20%份額的現(xiàn)狀,要求學(xué)生使用現(xiàn)有的詞法器和語法器自動(dòng)生成工具(
2、如Jlex、CUP)實(shí)現(xiàn)一個(gè)JAVA編譯器。 1、教材 使用的教材是陳火旺院士領(lǐng)銜編著、程序設(shè)計(jì)語言編譯原理;參考教材指定的是稱之為“龍書”的CompilersPrinciples,Techniques and Tools 2、課堂教學(xué) 國(guó)防科學(xué)技術(shù)大學(xué)的編譯課程總學(xué)時(shí)為54學(xué)時(shí),其中講授48學(xué)時(shí),課內(nèi)上機(jī)6學(xué)時(shí),學(xué)分3分。 該校實(shí)驗(yàn)課程設(shè)置了兩個(gè)實(shí)驗(yàn):以PL語言(結(jié)構(gòu)化語言的子集)為背景,實(shí)習(xí)編譯程序的構(gòu)造方法和了解編譯程序構(gòu)造工具Lex、Yacc 和 JavaCC 的使用。 3、結(jié)課考核 卷面成績(jī)80%+實(shí)驗(yàn)成績(jī)20% 1、教材 吉林大學(xué)的編譯原理課程是教育部微軟精品課程,教材是自行編寫的
3、編譯程序構(gòu)造原理和實(shí)現(xiàn)技術(shù)(金成植著)。 2、課堂教學(xué) 課程總教學(xué)學(xué)時(shí)為72學(xué)時(shí),實(shí)驗(yàn)課學(xué)時(shí)為32學(xué)時(shí)。該校專門開設(shè)了獨(dú)立的編譯原理實(shí)踐課程,共包含8 個(gè)實(shí)驗(yàn):詞法分析程序開發(fā)、遞歸下降分析法、LL(1)語法分析、符號(hào)表管理、語義分析、中間代碼生成、中間代碼優(yōu)化和目標(biāo)代碼生成。 1、教材 程序設(shè)計(jì)語言編譯原理(陳火旺),輔助教材有Compilers: Principles, Techniques and Tools、編譯原理(何炎祥) 2、課堂教學(xué) 中南大學(xué)編譯原理課程共48學(xué)時(shí),3學(xué)分 3、結(jié)課考核 課程考核方式為閉卷考試,其中平時(shí)成績(jī)占30%,平時(shí)成績(jī)采用多種方式綜合評(píng)價(jià),包括口頭考核、隨
4、堂考核、自選講題、附加題目、互評(píng)結(jié)合等方式。1、教材主教材是清華大學(xué)出版社、張莉等主編的編譯原理及編譯程序構(gòu)造,輔助教材是“龍書”。2、課堂教學(xué)及課程一共48學(xué)時(shí),3學(xué)分;平時(shí)測(cè)試為四次隨堂測(cè)驗(yàn):基礎(chǔ)部分;編譯構(gòu)造:重在考試符號(hào)表、存儲(chǔ)分配、語法制導(dǎo)的翻譯技術(shù);前段分析和自動(dòng)化:正則文法和有窮自動(dòng)機(jī)、LL(1)分析方法、算符優(yōu)先分析法、SLR分析法;優(yōu)化模塊主要算法課程設(shè)計(jì)部分需要完成6個(gè)階段任務(wù),完成的編譯器將用5個(gè)測(cè)試程序進(jìn)行測(cè)試,并進(jìn)行現(xiàn)場(chǎng)演示和回答問題。其中,6個(gè)階段任務(wù)個(gè)前3個(gè)測(cè)試程序的考核在平時(shí)進(jìn)行,后2個(gè)測(cè)試程序和現(xiàn)場(chǎng)演示與回答問題的考核在期末集中進(jìn)行。6個(gè)階段任務(wù)分別是:PL/
5、0編譯器源代碼閱讀和分析對(duì)抽取到的文法進(jìn)行解讀,設(shè)計(jì)測(cè)試程序完成詞法分析程序完成設(shè)計(jì)文檔完成語法分析程序完成代碼生成程序3、結(jié)課考核 理論課考核成績(jī)構(gòu)成:期末閉卷考試(60%)+作業(yè)(10%)+平時(shí)測(cè)試(30%) 課程設(shè)計(jì)考核最終成績(jī)?yōu)榘俜种疲弘A段作業(yè)(12%)+5個(gè)測(cè)試程序(40%)+現(xiàn)場(chǎng)演示與回答問題(35%)+文檔(13%)。1、教材:武漢大學(xué)使用的教材是自編的教材編譯原理(何炎祥編著),參考書指定的是Complier ConstructionPrinciples and Practice、現(xiàn)代編譯器的Java實(shí)現(xiàn)(第二版)、編譯原理及實(shí)踐和程序設(shè)計(jì)語言實(shí)踐之路。2、課堂教學(xué)武漢大學(xué)的編
6、譯課程是國(guó)家級(jí)精品課程,課程總學(xué)時(shí)為90學(xué)時(shí),其中課堂講授為54學(xué)時(shí),實(shí)驗(yàn)為36學(xué)時(shí),學(xué)分為3學(xué)分。課程實(shí)驗(yàn)的安排有兩種方式:第一種是先在課堂上舉出一個(gè)完整的小語言編譯程序?qū)崿F(xiàn)的例子,要求學(xué)生讀懂編譯程序?qū)崿F(xiàn)的代碼和算法,在此基礎(chǔ)上,將該語言進(jìn)行擴(kuò)充,然后將擴(kuò)充后的語言作為實(shí)習(xí)內(nèi)容,要求學(xué)生完成擴(kuò)充部分的程序。第二種方式是提供程序框架,簡(jiǎn)單部分直接提供源代碼,關(guān)鍵模塊的代碼空缺,要求學(xué)生在掌握程序算法,讀懂程序的情況下完成關(guān)鍵模塊的代碼編寫。3、結(jié)課考核 平時(shí)作業(yè)30%+課設(shè)30%+考試40% 臺(tái)灣大學(xué)編譯程式設(shè)計(jì)課程3學(xué)分; 指定閱讀書目為Compilers: Principles, Tec
7、hniques, & Tools(2nd Ed)、Crafting A Compiler(2nd Ed)二選一, 考核方式由實(shí)驗(yàn)(40%)、期中考試(30%)、期末考試或期末報(bào)告(學(xué)生自選,30%)編譯原理分為兩門課程:Compiler Construction和Formal Languages and Automata TheoryCompiler Construction課程的目的是教學(xué)生關(guān)于編譯器的開發(fā)方法及其相關(guān)技術(shù)的現(xiàn)代應(yīng)用。課程內(nèi)容包括形式方面、詞法分析、語法分析、語法指導(dǎo)翻譯、運(yùn)行時(shí)環(huán)境、中間代碼生成、代碼生成和代碼優(yōu)化Formal Languages and Autom
8、ata Theory意為形式語言與自動(dòng)機(jī)理論,主要教授確定性和非確定性有限自動(dòng)機(jī),正則表達(dá)式,上下文無關(guān)文法,下推自動(dòng)機(jī)、上下文敏感文法,句法分析LR(O)和LR(K)的語言,對(duì)圖靈機(jī)和可計(jì)算性的介紹。1、教材指定用書(Text Books) Compilers: Principles, Techniques, and Tools,2nd Edition, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman參考書籍(References) 1. Crafting a Compiler with C, C. Fisher an R. Leblanc, 1991. 2. Compiler Design in C, by Allen I. Holub, Prentice Hall, 1990.2、教學(xué)大綱編譯器設(shè)計(jì)課程于大三下學(xué)期開設(shè),3學(xué)分,為專業(yè)選修課程教學(xué)進(jìn)度如下:1周:編譯使用的編譯技術(shù)概述。編譯器設(shè)計(jì)課程于大三下學(xué)期開設(shè),3學(xué)分,為專業(yè)選修課程2-5周:正則表達(dá)式和詞法分析器作業(yè)1(C語言詞法分析器)6周:上下文無關(guān)語法7周:LL(1)和自頂向下分析8周:寫一個(gè)LL(1)語法期中考試9周:LR(0),LLR(1)和LALR(1)語法分析方案10周:C 語言LAL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年阿里貨運(yùn)從業(yè)資格證考題
- 2025年北海貨運(yùn)上崗證考試多少道題
- 2025年渭南貨運(yùn)資格證考試題答案
- 養(yǎng)殖場(chǎng)科研服務(wù)租賃合同
- 石油開采水暖系統(tǒng)安裝協(xié)議
- 體育場(chǎng)館壓樁施工合同
- 倉(cāng)儲(chǔ)中心清潔保障協(xié)議
- 居民區(qū)域凈水機(jī)租賃合同協(xié)議書
- 風(fēng)電場(chǎng)壓樁施工合同
- 租車業(yè)務(wù)市場(chǎng)營(yíng)銷渠道拓展
- 心理統(tǒng)計(jì)與SPSS應(yīng)用學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- SVG圖形渲染性能提升
- 華南理工大學(xué)《固體理論II》2023-2024學(xué)年第一學(xué)期期末試卷
- 女性學(xué):女性精神在現(xiàn)代社會(huì)中的挑戰(zhàn)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《孟子》精讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 廣中醫(yī)藥理學(xué)期末重點(diǎn)
- 自貢市重點(diǎn)中學(xué)2025屆高二數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 中班晚安大猩猩文檔
- 大學(xué)美育:認(rèn)識(shí)美欣賞美創(chuàng)造美學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年大學(xué)試題(文學(xué))-外國(guó)文學(xué)考試近5年真題集錦(頻考類試題)帶答案
- 安全生產(chǎn)及設(shè)備檢維修風(fēng)險(xiǎn)辨識(shí)培訓(xùn)
評(píng)論
0/150
提交評(píng)論