版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、編譯程序的面向對象設計與實現(xiàn)Dr. Zheng XiaojuanProfessorSoftware College of Northeast Normal UniversityMar. 20101本課程與其它專業(yè)及實踐課程的關系C+程序設計語言(前導課程: C程序設計語言)項目拉動教學(基礎項目) C0解釋程序的面向對象設計與實現(xiàn)(所需理論與實踐: C+語言、Visical C+6.0、面向對象程序設計)編譯程序構造原理與實現(xiàn)技術(前導課程: 離散數(shù)學、數(shù)據結構、 C及C+程序設計語言、操作系統(tǒng))項目拉動教學(實訓項目) 編譯器的面向對象設計與實現(xiàn)(所需理論與實踐:編譯原理、C+語言、Visi
2、cal C+6.0、數(shù)據結構、面向對象程序設計、軟件工程)2Optional Textbooks1 Aho, Alfred V., Ravi Sethi, and Jeffrey Ullman. Compilers: Principles, Techniques and Tools. Reading, MA: Addison-Wesley, 1986. ISBN: 0201100886.2 Appel, Andrew W. Modern Compiler Implementation in Java. Cambridge, UK: Cambridge University Press, 199
3、7. ISBN: 0521583888.3 Kenneth C. Louden. Compiler Construction: Principles and Practice. PWS Publishing Company, 1997. IBSN 0-534-3972-4.4 金成植 編譯程序構造原理與實現(xiàn)技術高等教育出版社.5 劉磊 編譯程序的設計與實現(xiàn)高等教育出版社.3開發(fā)編譯器的目的加深對程序設計語言的理解。因為設計一個編譯程序,需要準確認識程序語言的語法和語義,了解目標機及目標代碼的結構,這些知識對于學習新的程序設計語言是非常有幫助的。編譯程序本身是一個十分龐大而復雜的系統(tǒng)軟件,涉及到
4、許多復雜的數(shù)據結構和實現(xiàn)算法,若能系統(tǒng)全面的掌握編譯技術,必將大大提高程序設計能力,特別是開發(fā)大型軟件的能力。編譯技術可以應用于許多實際的軟件開發(fā)工作中,如軟件開發(fā)平臺、軟件自動生成、模式匹配等許多方面。可以培養(yǎng)學生的抽象思維能力,掌握形式化描述技術,這種思想和方法可能對今后從事的軟件開發(fā)工作產生深遠的影響。編譯程序是一種元級程序,即它處理的對象就是程序,因此學習編譯原理和實現(xiàn)技術,對于我們掌握元級程序設計方法十分有幫助。(編譯程序、解釋程序、程序轉換、程序分析、程序調試)4源語言面向過程: SNL5 C-13面向對象: MiniJava25程序設計方法面向過程: 35面向對象: 126教學方
5、式: 小組設計開發(fā),階段全體授課,小組匯報學習、開發(fā)方法(建議): 熟練編譯技術 精通源語言;(SNL,C-,MiniJava) 精通開發(fā)語言;(C,C+,Java,C#) 熟悉目標語言;(匯編語言,虛擬機) 熟悉開發(fā)環(huán)境;(VC+6.0-MFC, VC+2008-.net,eclips) 強調全局思維; 參考源程序;教學方式與學習、開發(fā)方法7 考核方法每4人分成一開發(fā)小組,集體驗收,單獨考察。1. 優(yōu): 面向對象方法開發(fā) 詞法分析 語法分析 符號表管理與語義分析 目標代碼生成 能夠正確編譯執(zhí)行源程序2. 良:面向對象方法開發(fā) 詞法分析 語法分析 符號表管理與語義分析 生成源程序的語法樹和符號表. 3. 中:面向過程方法開發(fā) 詞法分析、語法分析、符號表管理與語義分析4. 及:詞法分析、語法分析5. 不:8編譯器開發(fā)時間安排源語言學習(1周)詞法分析(3周)語法分析(4周)符號表管理與語義分析 (4周)目標代碼生成(3周)界面(2周) 驗收(2周) 9開發(fā)編譯器的性能要求可移植性;可擴展性;可維護性;編譯可靠性;編譯速度;目標代碼的運行速度;空間節(jié)??;10小組討論要求(1)認真,不缺席(2)組長主持,有人記錄(記錄要求:時間、地點、人物、發(fā)言)(3)地點不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍愛生命從安全開始
- 高中語文7玄黑結婚課件蘇教版必修
- 高二化學家用燃料更新
- 安全教育知識讀本課程-教案
- Windows Server網絡管理項目教程(Windows Server 2022)(微課版)教案1 部署虛擬環(huán)境安裝Windows Server 2022操作系統(tǒng)
- 八年級英語上英語課外閱讀拓展訓練四(時文)無答案
- 高中物理第四章牛頓運動定律3牛頓第二定律課件新人教版必修
- 2014-2020年磷酸氫鈣行業(yè)現(xiàn)狀分析及風險投資報告
- 2024至2030年中國手機維修專用系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國異形金屬天花板數(shù)據監(jiān)測研究報告
- DL∕T 2014-2019 電力信息化項目后評價
- 2024-2030年代駕產業(yè)市場深度調研及發(fā)展趨勢與投資戰(zhàn)略研究分析報告
- 安全治本攻堅三年行動方案及重大事故隱患會議紀要(完整版)
- 安全生產法律法規(guī)清單
- 2024-2030年中國合成革行業(yè)市場發(fā)展分析及發(fā)展與投資前景研究報告
- 《幼兒園標準》課件
- 東營山東東營市中醫(yī)院(東營市傳染病醫(yī)院東營市精神衛(wèi)生中心)招聘46人筆試歷年典型考題及考點附答案解析
- 高級流行病學與醫(yī)學統(tǒng)計學智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學
- 油煙管道系統(tǒng)清洗合同
- 讀后續(xù)寫人與自然類我?guī)椭従育埦盹L后花園重建順利融入當?shù)厣鐓^(qū)講義-2024屆高三英語二輪復習
- 天津市汽車背戶協(xié)議范本
評論
0/150
提交評論