freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設(shè)計(jì)大綱-展示頁

2024-11-14 22:28本頁面
  

【正文】 聲明語句文法SZVDD,VD|=ED|e d)表達(dá)式文法ET|E+T|ETTF|T*F|T/FCC|CL|C==C|C=LLQ|Lamp。(2)程序中需要用到的主要變量為type和number 掃描子程序的算法思想:首先設(shè)置3個(gè)變量: [在此處鍵入]①token用來存放構(gòu)成單詞符號(hào)的字符串; ②number用來整型單詞;③type用來存放單詞符號(hào)的種別碼。關(guān)鍵字作為特殊標(biāo)識(shí)符處理,把它們預(yù)先安排在一張表格中(稱為關(guān)鍵字表),當(dāng)掃描程序識(shí)別出標(biāo)識(shí)符時(shí),查關(guān)鍵字表。主程序示意圖:主程序示意圖如圖31所示。Lexical類對(duì)外提供的函數(shù)主要有:static public int RecogId(string str, int i),static public int RecogDig(string str,int i),static public int RecogOperator(string str, int i),static public int RecogBound(string str, int i),以上幾個(gè)函數(shù)構(gòu)成了詞法分析的骨架,在Lexical類中還有其他成員變量和函數(shù),主要作為這三個(gè)函數(shù)處理過程的中間步驟,為這三個(gè)函數(shù)服務(wù)。[在此處鍵入] 詞法分析模塊 Lexical類主要的工作是詞法分析獲取Token序列。然后Grammer類的語法分析程序就根據(jù)tokenList中的Token進(jìn)行語法分析,生成語法樹,最后打印語法樹。[在此處鍵入]程序流程在程序中,Lexical類的對(duì)象(Token)作為Grammer類中的一個(gè)成員變量,配合Grammer類進(jìn)行語法分析。工程文件總體上是按照九個(gè)類的格局分為十個(gè)文件,分別是九個(gè)類的聲明文件和實(shí)現(xiàn)文件。Grammer類的主要工作是根據(jù)Lexical類詞法分析之后的Token進(jìn)行語法分析,生成語法樹,最后并輸出語法樹。本程序采用C語言以面向?qū)ο蟮乃枷刖帉?,程序分為幾部分:詞法分析(Lexical),語法分析(Grammer),目標(biāo)代碼生成(ObjectCode)。(程序由幾個(gè)類組成: Token類和Variable類SymbolTable類ObjectCode類Lexical類Grammar類Four_Yuan類Action類ErrorItem類,分別為詞法分析和語法分析類。若語法正確,則用語法制導(dǎo)翻譯法進(jìn)行語義翻譯;生成并打印出語法樹;若語法錯(cuò)誤,要求指出出錯(cuò)性質(zhì)和出錯(cuò)位置(行號(hào))。將不翻譯的注釋等符號(hào)先濾掉,只保留要翻譯的符號(hào)串,即要求設(shè)計(jì)一個(gè)供詞法分析調(diào)用的預(yù)處理子程序;; [在此處鍵入](種別碼,屬性值,行號(hào))。將詞法分析器設(shè)計(jì)成供語法分析器調(diào)用的子程序。這一過程可以表示為:源程序→編譯器 →目標(biāo)機(jī)器代碼程序?qū)W生在學(xué)習(xí)《編譯原理》課程過程中,結(jié)合各章節(jié)的構(gòu)造編譯程序的基本理論,要求用C語言描述及上機(jī)調(diào)試,實(shí)現(xiàn)一個(gè) C編譯程序(包括詞法分析,語法分析等重要子程序),使學(xué)生將理論與實(shí)際應(yīng)用結(jié)合起來,受到軟件設(shè)計(jì)等開發(fā)過程的全面訓(xùn)練,從而提高學(xué)生軟件開發(fā)的能力。編譯器將源程序(source language)編寫的程序作為輸入,翻譯產(chǎn)生目標(biāo)語言(target language)機(jī)器代碼的等價(jià)程序。、體會(huì)和建議。我們還做了附加功能,即編譯后端,有中間代碼優(yōu)化,生成目標(biāo)代碼匯編語言。將不翻譯的注釋等符號(hào)先濾掉,只保留要翻譯的符號(hào)串,即要求設(shè)計(jì)一個(gè)供詞法分析調(diào)用的預(yù)處理子程序;第二部分,語法分析,用遞歸下降法,實(shí)現(xiàn)對(duì)表達(dá)式、各種說明語句、控制語句進(jìn)行語法分析。將詞法分析器設(shè)計(jì)成供語法分析器調(diào)用的子程序。6.胡元義,鄧亞玲,胡英,編譯原理實(shí)踐教程,西安電子科技大學(xué)出版社,20027.張幸兒,《計(jì)算機(jī)編譯理論》(第二版),科學(xué)出版社,2003。3.閻天民,倪朝奎,編譯方法,西安電子科技大學(xué)出版社,19994.張幸兒,《計(jì)算機(jī)編譯理論》(第一版),科學(xué)出版社,1999。七、實(shí)驗(yàn)指導(dǎo)書與參考書1.秦振松,《編譯原理及編譯程序構(gòu)造》,東南大學(xué)出版社,1996。平時(shí)考勤占課程設(shè)計(jì)總成績(jī)的10%,結(jié)題驗(yàn)收及設(shè)計(jì)報(bào)告占總績(jī)的90%。課程設(shè)計(jì)報(bào)告要求使用A4打印紙,報(bào)告封面采用統(tǒng)一格式。程序清單。五、課程設(shè)計(jì)報(bào)告內(nèi)容課程設(shè)計(jì)的任務(wù)描述。周2周4:學(xué)生上機(jī)進(jìn)行詳細(xì)設(shè)計(jì),調(diào)試系統(tǒng)。周1上午:設(shè)計(jì)動(dòng)員,布置課程設(shè)計(jì)任務(wù)。本課程的課程設(shè)計(jì)要求學(xué)生編寫一個(gè)完整的編譯程序,包括詞法分析器、語法分析器以及實(shí)現(xiàn)對(duì)簡(jiǎn)單程序設(shè)計(jì)語言中的邏輯運(yùn)算表達(dá)式、算術(shù)運(yùn)算表達(dá)式、賦值語句、IF語句、While語句以及do…while語句進(jìn)行編譯,并生成中間代碼和直接生匯編指令的代碼生成器。三、課程設(shè)計(jì)的內(nèi)容課程設(shè)計(jì)是一項(xiàng)綜合性實(shí)踐環(huán)節(jié),是對(duì)平時(shí)實(shí)驗(yàn)的一個(gè)補(bǔ)充,課程設(shè)計(jì)內(nèi)容包括課程的主要理論知識(shí),但由于編譯的知識(shí)量較復(fù)雜而且綜合性較強(qiáng),因而對(duì)一個(gè)完整的編譯程序不適合平時(shí)實(shí)驗(yàn)。寫出完整的算法框架。二、課程設(shè)計(jì)的要求明確課程設(shè)計(jì)任務(wù),復(fù)習(xí)編譯理論知識(shí),查閱復(fù)印相關(guān)的編譯資料。第一篇:編譯原理課程設(shè)計(jì)大綱《編譯原理》課程設(shè)計(jì)大綱《編譯原理》課程設(shè)計(jì)指導(dǎo)書一、課程設(shè)計(jì)的目的編譯原理課程兼有很強(qiáng)的理論性和實(shí)踐性,是計(jì)算機(jī)專業(yè)的一門非常重要的專業(yè)基礎(chǔ)課程,它在系統(tǒng)軟件中占有十分重要的地位,是計(jì)算機(jī)專業(yè)學(xué)生的一門主修課。為了讓學(xué)生能夠更好地掌握編譯原理的基本理論和編譯程序構(gòu)造的基本方法和技巧,融會(huì)貫通本課程所學(xué)專業(yè)理論知識(shí),提高他們的軟件設(shè)計(jì)能力,特設(shè)定該課程的課程設(shè)計(jì),通過設(shè)計(jì)一個(gè)簡(jiǎn)單的PASCAL語言(EL語言)的編譯程序,提高學(xué)生設(shè)計(jì)程序的能力,加深對(duì)編譯理論知識(shí)的理解與應(yīng)用。按要求完成課程設(shè)計(jì)內(nèi)容,課程設(shè)計(jì)報(bào)告要求文字和圖表工整、思路清晰、算法正確。編寫完整的編譯程序。通過課程設(shè)計(jì)可以達(dá)到綜合設(shè)計(jì)編譯程序的目的。四、進(jìn)度安排:共1周本課程設(shè)計(jì)安排在本課程的最后階段,時(shí)間一周。周1下午:學(xué)生查閱資料,制定設(shè)計(jì)方案,進(jìn)行程序的總體設(shè)計(jì)并詳細(xì)設(shè)計(jì)。周5:系統(tǒng)調(diào)試完畢,整理資料,撰寫課程設(shè)計(jì)報(bào)告,并提交指導(dǎo)老師批閱,評(píng)定成績(jī)。《編譯原理》課程設(shè)計(jì)大綱總體設(shè)計(jì)方案及詳細(xì)設(shè)計(jì)。實(shí)驗(yàn)結(jié)果與分析課程設(shè)計(jì)的體會(huì)與總結(jié)。六、成績(jī)?cè)u(píng)定課程設(shè)計(jì)作為一門獨(dú)立課程、單獨(dú)考核記分。成績(jī)分為優(yōu)、良、中、及格、不及格五等,成績(jī)不合格者要求重做。2.呂映芝等編著,《編譯原理》,清華大學(xué)出版社,1998。5.高仲儀,金茂忠,編譯原理及編譯程序構(gòu)造,北京航空航天大學(xué)出版社,2001。第二篇:編譯原理課程設(shè)計(jì)課 程 設(shè) 計(jì) 報(bào) 告設(shè)計(jì)題目:一個(gè)簡(jiǎn)單文法的編譯器前端的設(shè)計(jì)與實(shí)現(xiàn)班級(jí): 計(jì)算機(jī)1206 組長(zhǎng)學(xué)號(hào):201239 組長(zhǎng)姓名:閆智宣 指導(dǎo)教師:李曉華 設(shè)計(jì)時(shí)間:2014年12月[在此處鍵入]設(shè)計(jì)分工組長(zhǎng)學(xué)號(hào)及姓名: 20123974閆智宣分工:語法分析,四元式生成,目標(biāo)代碼優(yōu)化及生成 組員1學(xué)號(hào)及姓名:20123977廖峭 分工:詞法分析,錯(cuò)誤處理 組員2學(xué)號(hào)及姓名:20123959郭天龍分工:符號(hào)表生成,語義動(dòng)作插入,操作界面[在此處鍵入]摘要編譯原理課程設(shè)計(jì)是通過C語言編譯器相關(guān)子系統(tǒng)的設(shè)計(jì),進(jìn)一步加深對(duì)編譯器構(gòu)造的理解;第一部分詞法分析,設(shè)計(jì)各單詞的狀態(tài)轉(zhuǎn)換圖,并為不同的單詞設(shè)計(jì)種別碼,制作掃描器識(shí)別一個(gè)個(gè)單詞,返回值為識(shí)別碼的序號(hào),返回Token序列。詞法分析器具備預(yù)處理功能。若語法正確,則用語法制導(dǎo)翻譯法進(jìn)行語義翻譯;生成并打印出語法樹;若語法錯(cuò)誤,要求指出出錯(cuò)性質(zhì)和出錯(cuò)位置(行號(hào))。通過此次課程設(shè)計(jì),提高了我們的獨(dú)立分析問題、解決問題的能力,以及系統(tǒng)軟件設(shè)計(jì)的能力; 提高程序設(shè)計(jì)能力、程序調(diào)試能力,團(tuán)結(jié)協(xié)作能力關(guān)鍵詞:詞法分析,語法分析,四元式生成,錯(cuò)誤處理,符號(hào)表生成,語義動(dòng)作插入,中間代碼優(yōu)化,生成目標(biāo)代碼 [在此處鍵入]目錄摘要 設(shè)計(jì)任務(wù) 設(shè)計(jì)要求(流程) 詞法分析模塊 功能 數(shù)據(jù)結(jié)構(gòu) 算法 語法分析模塊 數(shù)據(jù)結(jié)構(gòu) 符號(hào)表模塊 數(shù)據(jù)結(jié)構(gòu) 四元式模
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1