編譯原理(雙語)課程教學大綱

編譯原理(雙語)課程教學大綱

ID:8911308

大?。?3.50 KB

頁數(shù):4頁

時間:2018-04-12

編譯原理(雙語)課程教學大綱_第1頁
編譯原理(雙語)課程教學大綱_第2頁
編譯原理(雙語)課程教學大綱_第3頁
編譯原理(雙語)課程教學大綱_第4頁
資源描述:

《編譯原理(雙語)課程教學大綱》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、編譯原理課程教學大綱一、課程基本信息課程編號:BZ083210課程英文名稱:Compiler’sPrinciple授課對象:計算機科學與技術(shù)專業(yè)(師范教育、網(wǎng)絡(luò)、軟件工程方向)課程類型:專業(yè)必修課建議學時:48學時,其中講授48學時,實驗0學時(師范教育方向)學  分:3與相關(guān)課程的銜接先修課程:數(shù)據(jù)結(jié)構(gòu),高級程序設(shè)計語言,離散數(shù)學,算法分析后繼課程:人工智能,模糊識別,自動機理論考核方式:考試二、教學目標和要求  編譯原理是計算機專業(yè)理論的核心課程之一,主要研究設(shè)計和構(gòu)造編譯程序的原理和方法,其研究對象是程序設(shè)計語言的編譯器。編譯程序是計算機系統(tǒng)軟件的重要組成部分之一,

2、因此,讓學生掌握編譯原理的基本理論和設(shè)計思想是非常重要的。通過本課程的教學培養(yǎng)學生的抽象思維、邏輯推導和概括能力,并為其學習后繼專業(yè)課奠定堅實的理論基礎(chǔ)。(一)課程的教學目標培養(yǎng)學生掌握構(gòu)造編譯程序的基本原理與設(shè)計方法,為培養(yǎng)計算機語言與大型應(yīng)用程序的開發(fā)人才打下良好的基礎(chǔ)。理論上主要敘述語言和文法的形式定義、自動機理論、詞法分析、語法和語義分析、存儲器的動態(tài)分配與管理、中間代碼優(yōu)化和代碼生成等環(huán)節(jié)的基本理論和方法。(二)本課程的教學基本要求通過本課程的學習,學生應(yīng)掌握形式語言理論與編譯實現(xiàn)相關(guān)的基礎(chǔ)概念,了解與掌握編譯程序構(gòu)造的基本原理與技術(shù),從形式語言理論的角度,進一

3、步認識與理解程序設(shè)計語言及其與編譯程序的聯(lián)系。培養(yǎng)學生的抽象思維、邏輯推導和概括能力,為今后學習后繼專業(yè)課,從事應(yīng)用軟件和系統(tǒng)軟件的開發(fā)打下一定的理論和實踐基礎(chǔ)。習題是理解課程中基本概念、培養(yǎng)思考能力和解題能力的重要方面,要求學生認真做好習題,并注意解題規(guī)范化。三、教學內(nèi)容、教學方式與課時分配(注:有*號的為重點章節(jié))(一)1.INTRODUCTION(3學時)教學基本內(nèi)容:1.1WhyCompilers?ABriefHistory1.2ProgramsRelatedtoCompilers*1.3TheTranslationProcess*1.4MajorDataStru

4、cturesinaCompiler1.5OtherIssuesinCompilerStructure1.6BootstrappingandPorting1.7TheTINYSampleLanguageandCompiler1.8C-Minus:ALanguageforaCompilerProject教學要求:掌握編譯程序的一般過程及其組成。教學方式:講授、討論及多媒體演示。(二)SCANNING(9學時)教學基本內(nèi)容:2.1TheScanningProcess*2.2RegularExpression*2.3FiniteAutomata*2.4FromRegularExp

5、ressionstoDFAs2.5ImplementationofaTINYScanner2.6UseofLextoGenerateaScannerAutomatically教學要求:。教學方式:講授、討論及多媒體演示。(三)CONTEXT-FREEGRMMARSANDPARSING(6學時)教學基本內(nèi)容:3.1TheParsingProcess*3.2Context-FreeGrammars*3.3ParseTreesandAbstractSyntaxTrees*3.4Ambiguity*3.5ExtendedNotations:EBNFandSyntaxDiagram

6、s3.6FormalPropertiesofContext-FreeLanguages3.7SyntaxoftheTINYLanguage教學要求:掌握文法的概念、文法的分類及語法樹。熟悉符號與符號串的運算。教學方式:講授、討論及多媒體演示。(四)TOP-DOWNPARSING(6學時)教學基本內(nèi)容:*4.1Top-DownParsingbyRecursive-Descent*4.2LL(1)Parsing*4.3FirstandFollowSets4.4ARecursive-DescentParserfortheTINYLanguage教學要求:了解單詞的描述方法,掌握

7、有窮自動機、正規(guī)式及正規(guī)文法的概念,以及它們之間的等價性和相互轉(zhuǎn)換。教學方式:講授、討論及多媒體演示。(五)BOTTOM-UPPARSING(9學時)教學基本內(nèi)容:5.1OverviewofBottom-UpParsing*5.2FiniteAutomataofLR(0)ItemsandLR(0)Parsing*5.3SLR(1)Parsing*5.4GeneralLR(1)andLALR(1)Parsing5.5Yacc:AnLALR(1)ParserGenerator5.6GenerationofaTINYParserUs

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。