




已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
編譯原理課程教學(xué)大綱一、課程概述(一)基本說明中文名稱:編譯原理 課程代碼:16JS044總學(xué)時(shí)/學(xué)分:48/3 考核方式:考試適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) (二)課程屬性1.課程性質(zhì)本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)必修課,主要介紹程序設(shè)計(jì)語言編譯程序的基本原理和基本實(shí)現(xiàn)方法。為了使學(xué)生掌握、了解開發(fā)大型軟件系統(tǒng)和軟件工具等的思想和方法,提高學(xué)生程序設(shè)計(jì)的能力,有必要讓學(xué)生了解、熟悉編譯程序構(gòu)造的基本原理、技術(shù)和方法,故此開設(shè)編譯原理這門課程,以便使學(xué)生對(duì)編譯的基本概念、原理和方法有完整的和清楚的理解。2.課程與課程群的聯(lián)系本課程與線性代數(shù)、離散數(shù)學(xué)、計(jì)算機(jī)原理等基礎(chǔ)課程有著密切的關(guān)系,通過本課程的學(xué)習(xí),使學(xué)生掌握基本的專業(yè)知識(shí),并為系統(tǒng)分析與建模、Linux內(nèi)核編程與驅(qū)動(dòng)開發(fā)、智能系統(tǒng)應(yīng)用等專業(yè)方向課程的學(xué)習(xí)提供了知識(shí)儲(chǔ)備。為了使學(xué)生能夠順利完成本課程的學(xué)習(xí),在學(xué)習(xí)本課程之前,需對(duì)相關(guān)課程(群)有一定的了解和掌握。前修課程:線性代數(shù)、離散數(shù)學(xué)、計(jì)算機(jī)原理等,這些課程對(duì)本課程學(xué)習(xí)起著基礎(chǔ)鋪墊作用。后續(xù)課程:系統(tǒng)分析與建模、Linux內(nèi)核編程與驅(qū)動(dòng)開發(fā)、智能系統(tǒng)應(yīng)用等,這些課程是本課程的具體應(yīng)用,為后續(xù)課程提供了基礎(chǔ)理論支撐。二、教學(xué)設(shè)計(jì)(一)課程設(shè)置的主要依據(jù)本課程是一門理實(shí)融合、教學(xué)做一體的理論課程,著眼于滿足計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)對(duì)應(yīng)用型人才需求,遵循“基礎(chǔ)/應(yīng)用”的導(dǎo)向原則,教學(xué)內(nèi)容與教學(xué)組織緊緊圍繞應(yīng)用型的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)目標(biāo)進(jìn)行設(shè)計(jì)、選擇和實(shí)施,以“必需、夠用、適度超前”為度,突出打牢理論基礎(chǔ)和實(shí)踐能力培養(yǎng)。在教學(xué)過程中,注重創(chuàng)新精神、實(shí)踐能力和職業(yè)道德的培養(yǎng),倡導(dǎo)探究性學(xué)習(xí)和項(xiàng)目式學(xué)習(xí),引導(dǎo)學(xué)生主動(dòng)參與教學(xué)過程,主動(dòng)思考、勤于實(shí)踐、知行合一,逐步培養(yǎng)學(xué)生分析解決計(jì)算機(jī)項(xiàng)目開發(fā)過程中實(shí)際問題、溝通交流與團(tuán)隊(duì)協(xié)作能力。 (二)課程設(shè)計(jì)思路以線性代數(shù)、離散數(shù)學(xué)、計(jì)算機(jī)原理等課程為基礎(chǔ),緊緊圍繞計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)應(yīng)用型人才培養(yǎng)目標(biāo),準(zhǔn)確把握本課程在計(jì)算機(jī)科學(xué)與技術(shù)課程群中的定位和作用,以能力為本位,強(qiáng)調(diào)打牢基本知識(shí)和基本理論基礎(chǔ),強(qiáng)化基本技能訓(xùn)練,充分利用信息化教學(xué)平臺(tái),打破以知識(shí)傳授為主要特征的傳統(tǒng)學(xué)科專業(yè)課程模式,探索新的、更為科學(xué)的教學(xué)模式。三、課程目標(biāo)(一)總體目標(biāo)通過課程課堂講授、學(xué)生自學(xué)、習(xí)題、課堂討論、答疑以及實(shí)驗(yàn)、設(shè)計(jì)等實(shí)踐環(huán)節(jié),使學(xué)生理解和掌握編譯原理的基本原理和基本技術(shù)、編譯原理中涉及的基本算法、基本結(jié)構(gòu)和主要實(shí)現(xiàn)技術(shù),培養(yǎng)學(xué)生的抽象思維能力,訓(xùn)練學(xué)生計(jì)算機(jī)學(xué)科中解決問題的思路方法,具備科學(xué)的態(tài)度和良好的作風(fēng),達(dá)到實(shí)驗(yàn)項(xiàng)目中能獨(dú)自編程的要求,為從事計(jì)算機(jī)軟件開發(fā)和理論研究工作奠定基礎(chǔ)。(二)具體目標(biāo):1.知識(shí)結(jié)構(gòu)目標(biāo)(1)編譯過程的五大步驟;(2)詞法分析過程;(3)語法分析過程;(4)中間代碼產(chǎn)生過程;(5)代碼優(yōu)化;(6)目標(biāo)代碼產(chǎn)生過程。2.職業(yè)能力目標(biāo)(1)編譯器開發(fā)能力;(2)軟件開發(fā)能力;四、內(nèi)容設(shè)置8表1教學(xué)內(nèi)容與學(xué)時(shí)分配章節(jié)(內(nèi)容)學(xué)時(shí)分配教學(xué)內(nèi)容教學(xué)目標(biāo)教學(xué)方法與建議考核方式方法章節(jié)學(xué)時(shí)講授學(xué)時(shí)實(shí)踐學(xué)時(shí)第一單元 引論1.1什么叫編譯程序330什么叫編譯程序了解程序的編譯過程,以及程序設(shè)計(jì)環(huán)境。多媒體教學(xué)案例教學(xué)分組討論1.2編譯過程概述編譯5大過程概述1.3編譯程序的結(jié)構(gòu)編譯程序的結(jié)構(gòu)1.4 編譯程序與程序設(shè)計(jì)環(huán)境編譯程序與程序設(shè)計(jì)環(huán)境1.5 編譯程序的生成1.算法2.算法設(shè)計(jì)的要求第二單元 高級(jí)語言及其語法描述2.1程序語言的定義3301.語法了解高級(jí)語言的特性及其語法描述多媒體教學(xué)案例教學(xué)分組討論2.語義2.2高級(jí)語言的一般特性1.高級(jí)語言的分類2.程序結(jié)構(gòu)3.數(shù)據(jù)類型與操作4.語句與控制結(jié)構(gòu)2.3 程序語言的語法描述1.上下文無關(guān)文法2.語法分析樹與二義性3.形式語言鳥瞰第三單元詞法分析3.1對(duì)于詞法分析器的要求9631.詞法分析器的功能和輸出形式掌握正規(guī)表達(dá)式的定義以及有限自動(dòng)機(jī)的生成,并在此基礎(chǔ)上產(chǎn)生詞法分析器多媒體教學(xué)案例教學(xué)分組討論2.詞法分析器作為一個(gè)獨(dú)立子程序3.2詞法分析器的設(shè)計(jì)1.輸入、預(yù)處理2.單詞符號(hào)的識(shí)別:超前搜索3.狀態(tài)轉(zhuǎn)換圖4.狀態(tài)轉(zhuǎn)換圖的實(shí)現(xiàn)3.3正規(guī)表達(dá)式與有限自動(dòng)機(jī)1.正規(guī)式與正規(guī)集2.確定有限自動(dòng)機(jī)3.非確定有限自動(dòng)機(jī)4.正規(guī)文法與有限自動(dòng)機(jī)的等價(jià)性5.正規(guī)式與有限自動(dòng)機(jī)的等價(jià)性6.確定有限自動(dòng)機(jī)的化簡(jiǎn)第四單元語法分析自上而下分析4.1語法分析器的功能1293語法分析器的功能掌握自上而下分析過程,遞歸下降分析法,預(yù)測(cè)分析法等多媒體教學(xué)案例教學(xué)分組討論4.2自上而下分析面臨的問題自上而下分析面臨的問題4.3 LL(1)分析法1.左遞歸的消除2.消除回溯、提左因子3. LL(1)分析條件4.4遞歸下降分析程序構(gòu)造遞歸下降分析程序構(gòu)造4.5預(yù)測(cè)分析程序1.預(yù)測(cè)分析程序工作過程2.預(yù)測(cè)分析表的構(gòu)造第五章 語法分析自下而上分析5.1自下而上分析基本問題12931.歸約掌握自下而上分析過程、以及LR分析過程多媒體教學(xué)案例教學(xué)分組討論2.規(guī)范歸約簡(jiǎn)述3.符號(hào)棧的使用與語法樹的表示5.2算符優(yōu)先分析1.算符優(yōu)先文法及優(yōu)先表構(gòu)造2.算符優(yōu)先分析算法3.優(yōu)先函數(shù)4.算符優(yōu)先分析中的出錯(cuò)處理5.3 LR分析法1. LR分析器2. LR(0)項(xiàng)目集族和LR(0)分析表的構(gòu)造3. SLR分析表的構(gòu)造4.規(guī)范LR分析表的構(gòu)造第六章 屬性文法和語法制導(dǎo)翻譯6.1屬性文法330屬性文法掌握兩種屬性文法,S-屬性文法及其自下而上計(jì)算,L-屬性文法及其自頂向下翻譯多媒體教學(xué)案例教學(xué)分組討論6.2基于屬性文法的處理方法1.依賴圖2.樹遍歷的屬性計(jì)算方法3.一遍掃描的處理方法4.抽象語法樹6.3 S-屬性文法的自下而上計(jì)算S-屬性文法的自下而上計(jì)算6.4 L-屬性文法和自頂向下翻譯1.翻譯模式2.自頂向下翻譯3.遞歸下降翻譯器的設(shè)計(jì)第7章 語義分析和中間代碼產(chǎn)生7.1中間語言6421.后綴式掌握不同語句的翻譯,包括賦值語句、布爾表達(dá)式及控制語句等多媒體教學(xué)案例教學(xué)分組討論2.圖表示法3.三地址代碼7.2說明語句1.過程中的說明語句2.保留作用域信息3.記錄中的域名7.3賦值語句的翻譯1.簡(jiǎn)單算術(shù)表示式及賦值語句2.數(shù)組元素的引用3.記錄中域的引用7.4布爾表達(dá)式的翻譯1.數(shù)值表示法2.作為條件控制的布爾式翻譯7.5控制語句的翻譯1.控制流語句2.標(biāo)號(hào)與goto語句3.CASE語句的翻譯五、實(shí)施要求(一)參考教材與資料1.參考教材(1)陳火旺程序設(shè)計(jì)語言編譯原理國(guó)防工業(yè)出版社.2012(2)康慕寧,林奕編譯原理人民郵電出版社.20102.主要教學(xué)參考文獻(xiàn)(1)(美)阿霍等著,趙建華譯.編譯原理.機(jī)械工業(yè)出版社.2016年(2)王生原.編譯原理.清華大學(xué)出版社.2015年3.推薦的教學(xué)網(wǎng)站和相關(guān)專業(yè)文獻(xiàn)網(wǎng)站(1)馮博琴編譯原理教學(xué)視頻(/view/index5410.html)(2)吉林大學(xué)編譯原理教學(xué)視頻(/show-2262.html)(二)教學(xué)組織課程教學(xué)由教研室主任主要負(fù)責(zé),課程組組長(zhǎng)負(fù)責(zé)具體的組織與實(shí)施?;玖鞒贪ǎ海?)成立課程組。目前該課程組主要有3名老師,年齡結(jié)構(gòu)、學(xué)歷結(jié)構(gòu)和學(xué)緣結(jié)構(gòu)如下:姓名性別年齡職稱碩士專業(yè)承擔(dān)工作張德青女32講師管理科學(xué)與工程主講丁雪晶女33講師計(jì)算機(jī)軟件與理論主講程錦女28講師微電子學(xué)與固體電子學(xué)主講(2)教學(xué)準(zhǔn)備。課前組織備課、說課,做到“六統(tǒng)一”,統(tǒng)一對(duì)教材進(jìn)行分析;統(tǒng)一主要內(nèi)容;統(tǒng)一教學(xué)目標(biāo);統(tǒng)一學(xué)習(xí)重點(diǎn);統(tǒng)一教學(xué)進(jìn)度;統(tǒng)一主要練習(xí)。做到教師內(nèi)容、流程、標(biāo)準(zhǔn)、操作非常熟練,能夠處理前后內(nèi)容銜接問題。(3)課程教學(xué)。擬采取教學(xué)做一體的方式授課和訓(xùn)練,老師重點(diǎn)講解基本理論,并進(jìn)行示范演示,學(xué)生根據(jù)老師講解和演示進(jìn)行學(xué)做,學(xué)生借助課堂及課下時(shí)間完成老師要求的案例操作。(4)輔導(dǎo)答疑,可以采取課堂答疑、課下輔導(dǎo)和網(wǎng)上答疑等方式。(5)課程考核,采取過程性考核和終結(jié)性考核相結(jié)合,過程考核以出勤、課堂表現(xiàn)、回答問題等為評(píng)判標(biāo)準(zhǔn),終結(jié)性考核以期末考核為主。(6)總結(jié)反饋,對(duì)于上課的內(nèi)容、學(xué)時(shí)安排、教學(xué)過程、考核方式、教學(xué)效果等進(jìn)行總結(jié),擬放在課程結(jié)束后進(jìn)行,以利于查找問題,不斷提升課程的教學(xué)質(zhì)量。(三)教學(xué)方法教學(xué)中應(yīng)注重理論與實(shí)踐的結(jié)合,注重學(xué)生綜合應(yīng)用能力的培養(yǎng),使學(xué)生對(duì)編譯的基本概念、原理和方法有完整的和清楚的理解,并能正確地、熟練地運(yùn)用。充分運(yùn)用現(xiàn)代化手段,發(fā)揮多種媒體教學(xué)資源的優(yōu)勢(shì),強(qiáng)調(diào)各種媒體之間的優(yōu)化組合。課堂傳授采用講授法、演示法、案例教學(xué)法、項(xiàng)目設(shè)計(jì)教學(xué)法等方法,引導(dǎo)學(xué)生由淺入深、循序漸進(jìn)學(xué)習(xí)和掌握課程內(nèi)容,增強(qiáng)學(xué)生的自覺性和主動(dòng)性,調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情。以學(xué)生自主學(xué)習(xí)為中心,注重教師在教學(xué)過程中發(fā)揮引導(dǎo)作用。注重建構(gòu)適合師生、學(xué)生之間交互、討論的教學(xué)環(huán)境。(四)課程評(píng)價(jià)與建議(1)形成性評(píng)價(jià)與終結(jié)性評(píng)價(jià)相結(jié)合,原則上形成性評(píng)價(jià)(過程考核)成績(jī)占總成績(jī)的50%,終結(jié)性評(píng)價(jià)(課終考核)成績(jī)占總成績(jī)的50%。(各教學(xué)單位也可以根據(jù)課程性質(zhì)需要設(shè)定相關(guān)權(quán)重,報(bào)教務(wù)處備案)(2)形成性評(píng)價(jià)突出平時(shí)考勤、課堂紀(jì)律、參與程度、課后作業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文庫(kù)發(fā)布:客艙安全
- 敬老院消防課件
- 醫(yī)療事故案例分析(1112月)
- 教學(xué)課件制作學(xué)習(xí)
- 冰雪課程教學(xué)課件
- 教育技術(shù)課件開發(fā)方法
- 教育局人工智能培訓(xùn)課件
- 題型03 控制變量法探究實(shí)驗(yàn)-備戰(zhàn)2020年中考化學(xué)實(shí)驗(yàn)題型特訓(xùn)(原卷版)
- 新疆選品會(huì)活動(dòng)方案
- 【綿陽(yáng)】2025年四川綿陽(yáng)招聘派駐綿陽(yáng)經(jīng)開區(qū)機(jī)關(guān)工作人員24人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 公司授權(quán)子公司簽訂合同委托書正規(guī)范本(通用版)
- 《MEMS技術(shù)及其應(yīng)用》課件
- 煤礦安全生產(chǎn)法律法規(guī)培訓(xùn)課件2023版
- 技術(shù)在外語教育中的應(yīng)用
- 壓縮機(jī)拆除方案上傳
- 污水處理廠安全風(fēng)險(xiǎn)清單
- 卵巢惡性腫瘤護(hù)理查房
- 國(guó)開作業(yè)市場(chǎng)營(yíng)銷策劃(本)-本章自測(cè)03參考(含答案)
- 【醫(yī)療】急診預(yù)檢分診專家共識(shí)課件
- 國(guó)家開放大學(xué)《農(nóng)村政策法規(guī)》形成性考核(平時(shí)作業(yè))參考答案
- 談判藥品審核備案表
評(píng)論
0/150
提交評(píng)論