999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

《編譯原理》教學內(nèi)容選擇探討

2017-10-25 03:41:25于愛華
課程教育研究 2017年38期
關鍵詞:教學內(nèi)容

于愛華

【摘要】編譯原理是計算機學科的一門核心課程,本文結合教學實際,介紹了根據(jù)不同的教學目標,選擇不同的教學內(nèi)容。

【關鍵詞】編譯原理 教學目標 教學內(nèi)容

【中圖分類號】G42 【文獻標識碼】A 【文章編號】2095-3089(2017)38-0219-01

1.引言

《編譯原理》課程理論知識較抽象,涉及到的算法較復雜,因此想學好該課程,需要投入較大的精力。同時,對于該課程又存在課時設置不足的情況。因此,在不同的教學目標下,選擇合適的教學內(nèi)容尤為重要。基于教學的現(xiàn)狀以及筆者承擔《編譯原理》這門課程教學的體會,本文將闡述對于不同專業(yè)的需求,選擇不同教學內(nèi)容的認識。

該課程對于學生學習來說,難度較大;且真正從事主流編程語言編譯器設計的雖然只是極少數(shù)一部分人,但是編譯技術在計算機體系結構設計、提高軟件開發(fā)效率與質量的工具開發(fā)等方面有著重要的應用,這是學習編譯原理的主要理由[1]。

2.教學目標

目前,我校培養(yǎng)方案中,有三個專業(yè)開設了編譯原理這門課程,分別是計算機科學與技術、軟件外包和通信工程。軟件外包專業(yè)是計算機科學與技術的一個分支,對該課的要求一致。每個專業(yè)根據(jù)需要設置了不同的教學目標。

(1)通信工程專業(yè)的教學目標是:通過各個階段實現(xiàn)技術的學習,提高學習編程語言的能力,具體如下:

了解完整的編譯過程。

了解各個階段的功能及它們之間的銜接關系。

提高理解和使用編程語言的能力。

(2)計算機科學與技術的目標是:通過課程的學習,提高在程序設計中使用編程語言的能力,具體如下:

掌握各階段的設計原理和實現(xiàn)技術。

提高學習編程語言能力。

提高程序排錯和編寫高質量程序代碼的能力。

3.教學內(nèi)容的選擇

3.1 通信工程專業(yè)

該專業(yè)的學生學習該課程,旨在讓整體上對編譯系統(tǒng)的各個階段使用到的編譯原理和技術有所了解。針對編譯系統(tǒng)的各個邏輯階段,其教學內(nèi)容如下:

(1)詞法分析

詞法分析是編譯的第一個階段,該階段講述的主線是詞法分析器的生成器的產(chǎn)生,即正規(guī)式、有限自動機和化簡。該階段通過講解正規(guī)式和有限自動機的概念,讓學生明白為什么需要轉換等問題。

(2)語法分析

語法分析分兩類方法介紹,自上而下分析和自下而上分析。

自上而下的分析方法關鍵的問題是,非終結符有多個候選時,如何選擇的問題。在教學中,需要重點講述LL(1)分析方法的判別和預測分析表的構造。

自下而上的分析方法關鍵的問題是,尋找句柄。對于上下文無關文法的分析,LR分析方法是一種高效的方法,包括:LR(0)、SLR、規(guī)范LR和LALR方法。LR分析表的生成算法較為復雜,因此講解時重點應放在LR實現(xiàn)的關鍵問題,即如何確定棧頂符號是否構成句柄。對于具體的算法,只需要讓學生了解。

(3)語義分析

該階段的主要內(nèi)容有屬性文法、語法制導翻譯、中間語言和中間代碼產(chǎn)生。

屬性文法和語法制導翻譯部分主要是基本概念;基于屬性文法的處理方法。通過實例講解S-屬性文法的自下而上計算,使學生對整個過程中屬性如何計算有個了解。

中間語言包括后綴式、圖表示法和三地址代碼。

中間代碼產(chǎn)生部分主要通過實例講解賦值語句的翻譯,使學生了解從高級語言的賦值語句,翻譯為中間語言的整個過程。

(4)優(yōu)化

優(yōu)化部分主要講解局部優(yōu)化和循環(huán)優(yōu)化。讓學生了解能進行什么樣的優(yōu)化。

(5)目標代碼生成

該部分通過一個簡單的寄存器分配策略的代碼生成算法講解,讓學生有所了解。

3.2 計算機科學與技術專業(yè)

根據(jù)培養(yǎng)目標,軟件外包專業(yè)的學生將來主要從事軟件的開發(fā)、維護等工作。因此,對該專業(yè)的學生除了要求對編譯原理和技術的全局把握外,還需要對編譯系統(tǒng)的各個階段使用到的編譯原理和技術都有所掌握。其教學內(nèi)容如下:

(1)詞法分析

詞法分析階段讓學生掌握正規(guī)式和有限自動機轉換的技術、最小化的方法,讓學生對有限自動機的識別功能,有個更深刻的理解。

(2)語法分析

自上而下分析時,主要講述LL(1)分析法。涉及到一些基本的算法也需要學生掌握。

自下而上分析時,學生需掌握LR分析表的生成方法;LR(0)、SLR(1)的分析方法、規(guī)范LR和LALR方法。

(3)語義分析

掌握L-屬性文法的自頂向下翻譯、自下而上計算繼承屬性。中間代碼產(chǎn)生部分需要掌握說明語句、賦值語句、布爾表達式和控制語句的翻譯。

(4)優(yōu)化

該部分通過實例介紹各類優(yōu)化,讓學生掌握編譯器能完成哪些優(yōu)化。

4.結束語

《編譯原理》課程是計算機專業(yè)的核心課程之一,針對當前編譯原理教學中任務重、學時少、教學目標不同等問題,就如何根據(jù)不同的教學目標,選擇不同教學內(nèi)容等作了一些研究和探索。

參考文獻:

[1]張昱,陳意云.“編譯原理”課程的教學內(nèi)容選擇的探討[J].計算機教育,2009,(18):143-146endprint

猜你喜歡
教學內(nèi)容
挖掘數(shù)學教學內(nèi)容所固有的美
“啟蒙運動”一課教學內(nèi)容分析
等差數(shù)列教學內(nèi)容的深化探究
談音樂教學內(nèi)容的有效利用
《我應該感到自豪才對》的本體性教學內(nèi)容及啟示
文學教育(2016年27期)2016-02-28 02:35:15
“清末新政”也可作為重要的教學內(nèi)容
線性代數(shù)課程學—研—用教學內(nèi)容及模式探索
精心設計教案 重構教學內(nèi)容
中學語文(2015年18期)2015-03-01 03:50:47
西方經(jīng)濟學教學內(nèi)容“中國化”的探索
《內(nèi)經(jīng)》診法教學內(nèi)容簡析及與中醫(yī)診斷學的銜接
主站蜘蛛池模板: 日本久久免费| 91po国产在线精品免费观看| 色婷婷电影网| 国产成人8x视频一区二区| 亚洲精品欧美日韩在线| 国产一区在线观看无码| 亚洲性日韩精品一区二区| 在线国产你懂的| 天天躁日日躁狠狠躁中文字幕| 婷婷伊人久久| 欧美特黄一免在线观看| 精品一区国产精品| 久久一级电影| 欧美日韩一区二区三区在线视频| 久热精品免费| 日韩中文字幕免费在线观看| 色亚洲成人| 欧美成人第一页| 五月天香蕉视频国产亚| 青青草欧美| 亚洲一区国色天香| 国产真实乱了在线播放| 国产欧美日韩va| 亚洲天堂免费在线视频| 蜜臀av性久久久久蜜臀aⅴ麻豆| 成人综合久久综合| 一本色道久久88| 538精品在线观看| 国产亚洲高清视频| 人妻中文久热无码丝袜| 亚洲IV视频免费在线光看| 国产精品白浆在线播放| 久久亚洲美女精品国产精品| 免费日韩在线视频| 国产精品亚洲天堂| 欧美在线一级片| 1级黄色毛片| 精品夜恋影院亚洲欧洲| 亚洲综合日韩精品| 国产精品不卡永久免费| 亚洲精品午夜天堂网页| 国内视频精品| 欧美一区二区啪啪| 亚洲啪啪网| 色综合久久无码网| 伊人精品视频免费在线| 直接黄91麻豆网站| 99热这里只有精品2| 精品国产成人a在线观看| 国产va在线| 午夜电影在线观看国产1区| 中文字幕亚洲精品2页| 亚洲欧洲自拍拍偷午夜色无码| 国产精品毛片一区| 国产精品夜夜嗨视频免费视频| 亚洲欧美不卡中文字幕| av无码久久精品| 国产流白浆视频| 久久先锋资源| 日韩一区精品视频一区二区| 天天干天天色综合网| 成人亚洲天堂| 99伊人精品| a毛片免费在线观看| 视频二区亚洲精品| 国内丰满少妇猛烈精品播| 欧美日韩福利| 国产综合日韩另类一区二区| 色综合久久88| 色综合色国产热无码一| 波多野结衣无码AV在线| 日本黄色a视频| 欧美午夜精品| 麻豆国产精品一二三在线观看| 精品亚洲欧美中文字幕在线看| 亚洲欧美另类中文字幕| 国内精自线i品一区202| 67194成是人免费无码| 国产午夜小视频| 亚洲第一av网站| 午夜精品久久久久久久无码软件 | 久久99国产综合精品1|