編譯原理學結

來源:文萃谷 1.68W

《編譯原理》是計算機專業的一門重要課程,正如教材第一章的引論所述,“編譯程序是現代計算機系統的基本組成部分之一”。“一個編譯程序就是一個語言翻譯程序,語言翻譯程序把一種語言(源語言)書寫的程序翻譯成另一種語言(目標語言)的等價程序”。

編譯原理學結

通過這一學期的學習,我覺得編譯原理是一門理論性很強的課程,從文法和語言的概念到ll(1)文法和lr(0)文法的分析,幾乎都是對具體問題的抽象。因而,我們需要更多的時間來理解、掌握相關的知識,當然在這一過程中也存在很多問題,比如我們後期學習具體文法的分析方法時,對於文法的概念不夠清晰,影響了上課的效率,知道老師再次給我們講解了文法等基礎的知識點,我們才慢慢掌握後面所學的ll(1)文法等,也發現了知識點之間的關聯。此外,這門課程的課時被安排得很少,一週只有一次,這樣很不利於我們對這門重要課程的理解和掌握。但是我覺得我們很幸運,因為老師在有限的課程中儘量將知識點以比較容易接受的方式給我們講解,教我們用簡單的方法理解記憶不同的知識,對於我們提出的問題,無論課上或是課外,老師一直是不厭其煩,甚至利用課餘時間為我們講解重要的難題。

編譯原理這門課程不僅僅在於其本身的理論價值,更在於為我們解決問題提供的思維方式和方法。從LL(1)到LR(0),問題不斷被解決的同時,又有一個個新的問題提了出來。對計算機語言世界的知識積累,像滾雪球一樣越滾越大。這個逐漸遞進,逐漸解決問題的過程對我來説是收穫很大的。整個過程好像踏着前人研究編譯理論的路線,不斷感覺他們遇到的問題,更重要的是他們解決問題的思路。編譯原理的課程帶給我的不只是如何去編譯程序這樣的理論知識,相信更重要的是一種如何“自動計算”的思路。通過對相關編譯問題的具體分析,讓我體會最深的是一種“自動計算”的思想,同時完成編譯試驗後,更是感到了一種“自動計算”的快樂。”然而我明白自己雖然對編譯有了一定的瞭解,我懂得了文法的分析,學會了構造確定和非確定有限自動機,學會了LL(1)文法和LR(0)文法等,但是並沒有完全掌握,對於這些知識點的實質性和其他方面,更是認識不深。作為一名學習計算機科學與技術的學生,我明白編譯原理是軟件工程的基礎,課程的結束並不意味着學習的結束,只有通過以後的學習,才能更深入地瞭解編譯原理。

編譯原理學結 [篇2]

首先感謝全國高校教師網絡培訓中心為我們這些工作在教學第一線的教師提供一個提高自己教學水平、方法和能力的機會,使得我們學習到更好的方法能更好地為學生服務。經過本次培訓之後,我個人覺得可以通過以下幾個方面提高教學質量。

1、認清編譯原理,明確學習意義,激發學生的熱情

幫助學生認清編譯原理的作用和地位。給學生介紹清楚可以通過編譯原理的學習,有助於學生快速理解、定位和解決在程序編譯、測試與運行中出現的問題。幫助學生克服畏難心理,提高學生的興趣。編譯原理中的原理除了可以用於分析編譯器以外,還對諸如人工智能、並行處理技術等課程的學習具有指導作用。本門課程學習對其它課程的學習和今後很多領域的理論研究具有深遠的意義,如計算機軟件技術領域、計算機系統結構領域、人工智能系統的機器學習領域、並行處理技術等領域。

2、優化教學內容,搞好課堂教學

可以採用以人本主義學習理論為基礎,充分發揮學生的學習主動性,注重啟發式教學,注重提高學生的素質、培養學生的創新能力。使得學生對編譯原理課程的興趣提高,能主動學習,理解、體會前輩們在解決相應問題時是如何考慮的,同學們自己又是如何考慮的。

編譯系統中的一些概念很抽象,學生無法理解,就只會死記硬背,當然更無興趣可言。在講解的過程中,可以選用學生最熟悉的一些實例,通過類比使抽象的概念更容易被理解。我本人覺着對於工學學科的`同學來説,不用在數學定義上花費太多時間,因為他們對數學符號不敏感,而應該儘量多安排例子,使得同學們能把數學符號代表的含義通過例子理解清楚,以及知道如何使用。

有效地利用教學輔助手段,增強課堂教學效果。由於本課程涉及形式語言、有窮自動機等抽象內容,學生在學習過程中接受起來較困難。為了提高學生的學習興趣、增強課堂教學效果,可以將教學過程中一些需要教師在黑板上動態演示的過程做成cai課件,既可在課堂上演示,也可在課後由學生自己觀摩,有助於加深學生對所學知識的理解。

同時可在課堂上和習題中,多準備了一些從實際程序的編譯和運行時碰到的問題中抽象出來的例子,供學生用所學的知識去分析、理解、並加以解決。通過採用這種實例教學方式,既能夠對前期課程起到複習鞏固的作用,又能讓學生切實體會到本課程的實際價值,從而有力地激發了學生學習編譯原理和技術的積極性。

3、選取合適的教材

把理論知識具體化、通俗化,教材在教學過程中起關鍵作用。一本好的教材不僅對老師教的過程很重要,同時在學生進行預習和複習時也是相當重要的。我們可以選擇蔣宗禮教授編寫的編譯原理教材來達到我們的目標。

4、精心設計實驗教學內容

編譯原理課程對實踐的要求比較高,所以實驗課是培養學生實踐能力的重要環節,是鞏固和驗證所學理論知識,培養學生分析問題、解決問題能力的重要環節。因此為了能達到好的實驗效果,極大地促進學生對原理的理解,可以通過認真設計合適的實驗內容、採用適當的實驗形式以及教師的耐心指導等途徑。

熱門標籤