關(guān)鍵詞
本文來(lái)自:計(jì)算機(jī)畢業(yè)網(wǎng):編譯原理;課程實(shí)踐;改革
      
  1引言
  ">
編譯原理課程實(shí)踐改革探索

編譯原理課程實(shí)踐改革探索

ID:12870561

大小:111.00 KB

頁(yè)數(shù):21頁(yè)

時(shí)間:2018-07-19

編譯原理課程實(shí)踐改革探索_第1頁(yè)
編譯原理課程實(shí)踐改革探索_第2頁(yè)
編譯原理課程實(shí)踐改革探索_第3頁(yè)
編譯原理課程實(shí)踐改革探索_第4頁(yè)
編譯原理課程實(shí)踐改革探索_第5頁(yè)
資源描述:

《編譯原理課程實(shí)踐改革探索》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、編譯原理課程實(shí)踐改革探索摘要:本文介紹了我系對(duì)編譯原理課程實(shí)踐的改革,陳述了該實(shí)踐活動(dòng)的內(nèi)容、方法、效果和經(jīng)驗(yàn)教訓(xùn)。
  關(guān)鍵詞
本文來(lái)自:計(jì)算機(jī)畢業(yè)網(wǎng):編譯原理;課程實(shí)踐;改革
      
  1引言
  
  當(dāng)今本科生人數(shù)大幅增加,高校畢業(yè)生就業(yè)競(jìng)爭(zhēng)加劇,用人單位對(duì)人才要求不斷提高,計(jì)算機(jī)及相關(guān)專業(yè)的不少畢業(yè)生在就業(yè)過(guò)程中暴露出動(dòng)手能力差、分析問(wèn)題解決問(wèn)題能力薄弱、創(chuàng)新意識(shí)不強(qiáng)等問(wèn)題。這些問(wèn)題的出現(xiàn)在很大程度上反映出高校在學(xué)科的專業(yè)實(shí)踐(特別是課程實(shí)踐)教學(xué)方面的不足:
  1)各課程的課程實(shí)踐各自獨(dú)立

2、,實(shí)踐內(nèi)容跟不上計(jì)算機(jī)科學(xué)與技術(shù)的發(fā)展,內(nèi)容陳舊、覆蓋面窄、綜合性不高、難度低、規(guī)模小,不注重對(duì)學(xué)生工程、質(zhì)量、團(tuán)隊(duì)等意識(shí)的培養(yǎng);
  2)學(xué)生數(shù)與助教數(shù)比率增加,一些學(xué)校采用研究生作為助教,助教對(duì)學(xué)生實(shí)驗(yàn)的檢查力度和深度不夠,難以真實(shí)反映學(xué)生的實(shí)驗(yàn)水平;
  3)未結(jié)合新形勢(shì)下學(xué)生的特點(diǎn)來(lái)規(guī)劃和組織實(shí)踐,學(xué)生的熱情不高,拷貝風(fēng)氣日益蔓延?,F(xiàn)在的學(xué)生興趣廣泛,精力分散,多數(shù)有計(jì)算機(jī),但是投在課程學(xué)習(xí)及實(shí)踐的時(shí)間大大減少;不少學(xué)生學(xué)習(xí)目標(biāo)不明確,遇到挫折容易退縮,在學(xué)習(xí)上的鉆勁和毅力有所降低。
  針對(duì)這種現(xiàn)狀,筆者認(rèn)為加強(qiáng)和改善專業(yè)實(shí)

3、踐應(yīng)首先抓課程實(shí)踐改革,而課程實(shí)踐改革則應(yīng)以整體規(guī)劃各計(jì)算機(jī)專業(yè)課的課程實(shí)踐為指導(dǎo)思想。專業(yè)實(shí)踐所能覆蓋的程度依賴于制度的保證、學(xué)科機(jī)構(gòu)的資源以及教職人員的利益。
  就軟件類的課程而言,課程實(shí)踐主要圍繞著軟件的設(shè)計(jì)與實(shí)現(xiàn)展開。課程實(shí)踐的整體目標(biāo)是學(xué)生至少能參與完成一個(gè)有一定規(guī)模的軟件項(xiàng)目的設(shè)計(jì)與開發(fā),這樣的項(xiàng)目應(yīng)能涉及到對(duì)多門課程所學(xué)原理的綜合運(yùn)用。在整體規(guī)劃課程實(shí)踐時(shí),應(yīng)遵循由小到大、循序漸進(jìn)的原則,注意整體規(guī)劃課程實(shí)踐所涉及的語(yǔ)言、工具和環(huán)境,注意學(xué)生軟件工程意識(shí)、質(zhì)量意識(shí)和團(tuán)隊(duì)意識(shí)等的培養(yǎng)。
  在內(nèi)容選取上,低年級(jí)的課程實(shí)踐(如C

4、語(yǔ)言、數(shù)據(jù)結(jié)構(gòu))以鞏固課程知識(shí)的小實(shí)驗(yàn)為主,訓(xùn)練學(xué)生基本的程序設(shè)計(jì)技能;而高年級(jí)的課程實(shí)踐(如編譯原理、操作系統(tǒng)等)則應(yīng)以綜合運(yùn)用的課程設(shè)計(jì)為主,訓(xùn)練學(xué)生軟件工程的能力。
  在上述思想的指導(dǎo)下,筆者經(jīng)過(guò)兩年多的調(diào)研和準(zhǔn)備,于2007年上半年在本系2004級(jí)學(xué)生的編譯原理教學(xué)實(shí)踐中開展了編譯原理課程實(shí)踐改革。本文將在以下各節(jié)依次介紹這次課程實(shí)踐改革的內(nèi)容、方法和實(shí)施效果,總結(jié)實(shí)踐中的經(jīng)驗(yàn)教訓(xùn),供同行參考。
  
  2課程實(shí)踐方案
  
  2.1課程實(shí)踐的規(guī)劃及歷程
  根據(jù)上述指導(dǎo)思想,我們將編譯課程實(shí)踐定位為綜

5、合運(yùn)用的課程設(shè)計(jì),即學(xué)生(通過(guò)合作)為某個(gè)實(shí)用語(yǔ)言設(shè)計(jì)和開發(fā)一個(gè)可運(yùn)行的編譯器。這不僅能使學(xué)生加深對(duì)編譯原理和技術(shù)的理解,還能提高學(xué)生的軟件開發(fā)水平。學(xué)生在實(shí)踐中將熟悉和掌握一些軟件工程工具、環(huán)境和規(guī)范,培養(yǎng)工程、質(zhì)量和團(tuán)隊(duì)等意識(shí)。
  制定這樣的課程設(shè)計(jì)方案,首先要合理選擇編譯知識(shí)點(diǎn),定義待實(shí)現(xiàn)的語(yǔ)言;然后對(duì)語(yǔ)言的編譯器進(jìn)行模塊劃分和預(yù)實(shí)現(xiàn),估計(jì)實(shí)現(xiàn)的難度和工作量;最后研制提供給學(xué)生的支持庫(kù)、樣例、工具和文檔,明確學(xué)生的任務(wù)。在方案研制中,既要注意使課程設(shè)計(jì)有一定的規(guī)模,又要考慮到學(xué)生和課時(shí)的實(shí)際情況,以使學(xué)生在有限的時(shí)間內(nèi)盡可能多地掌握編譯知

6、識(shí)并得到綜合訓(xùn)練。
  為此,我們于2004年秋開始調(diào)研國(guó)外一些知名大學(xué)的編譯課程設(shè)計(jì),從中選擇美國(guó)加州大學(xué)伯克利分校的編譯課程設(shè)計(jì)進(jìn)行深入分析與研究。我們以本科畢業(yè)論文的形式讓學(xué)生做其中的部分實(shí)驗(yàn),從中感受和總結(jié)實(shí)驗(yàn)的難度、難點(diǎn)以及工作量等。2006年起,我們著手設(shè)計(jì)適合國(guó)情的課程設(shè)計(jì),它由一系列的小課程設(shè)計(jì)組成,學(xué)生通過(guò)循序漸進(jìn)地做其中的一部分即可實(shí)現(xiàn)一個(gè)實(shí)用語(yǔ)言。我們選取Java語(yǔ)言的一個(gè)子集MiniJOOL作為實(shí)驗(yàn)語(yǔ)言,它不支持import和package指令,也不支持interface、抽象類和抽象方法、public等訪問(wèn)控制修飾和異常

7、等,程序中所有的類都放在同一個(gè)文件中。這樣的語(yǔ)言既具有相當(dāng)規(guī)模的語(yǔ)言特征,又比Java語(yǔ)言小得多。但是即便如此,實(shí)現(xiàn)這樣的語(yǔ)言也不容易。為循序漸進(jìn)地引導(dǎo)學(xué)生進(jìn)行語(yǔ)言的實(shí)現(xiàn),我們又對(duì)MiniJOOL進(jìn)行裁剪,定義了SimpleMiniJOOL和SkipOOMiniJOOL兩個(gè)非面向?qū)ο笳Z(yǔ)言。前者只允許程序中包含一個(gè)方法,后者則包含MiniJOOL的所有非面向?qū)ο筇匦?。目前,系列課程設(shè)計(jì)及支持庫(kù)等仍在不斷改進(jìn)之中,感興趣的同行可以從http://staff.ustc.edu.cn/~yuzhang/compiler獲得已研制并已在使用的相關(guān)課程實(shí)踐資源。<

8、br>  為檢驗(yàn)系列課程設(shè)計(jì)及相關(guān)資源的合理性和效果,發(fā)現(xiàn)其中的疏漏和不足之處,我們?cè)?007

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

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

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