編譯原理 學(xué)習(xí)心得
國(guó)際學(xué)院0802楊良燕201*19100227
《編譯原理》課程學(xué)習(xí)心得
《編譯原理》是計(jì)算機(jī)專業(yè)的一門重要課程,正如教材
第一章的引論所述,“編譯程序是現(xiàn)代計(jì)算機(jī)系統(tǒng)的基本組成部分之一”!耙粋(gè)編譯程序就是一個(gè)語言翻譯程序,語言翻譯程序把一種語言(源語言)書寫的程序翻譯成另一種語言(目標(biāo)語言)的等價(jià)程序”。
通過這一學(xué)期的學(xué)習(xí),我覺得編譯原理是一門理論性很強(qiáng)的課程,從文法和語言的概念到LL(1)文法和LR(0)文法的分析,幾乎都是對(duì)具體問題的抽象。因而,我們需要更多的時(shí)間來理解、掌握相關(guān)的知識(shí),當(dāng)然在這一過程中也存在很多問題,比如我們后期學(xué)習(xí)具體文法的分析方法時(shí),對(duì)于文法的概念不夠清晰,影響了上課的效率,知道老師再次給我們講解了文法等基礎(chǔ)的知識(shí)點(diǎn),我們才慢慢掌握后面所學(xué)的LL(1)文法等,也發(fā)現(xiàn)了知識(shí)點(diǎn)之間的關(guān)聯(lián)。此外,這門課程的課時(shí)被安排得很少,一周只有一次,這樣很不利于我們對(duì)這門重要課程的理解和掌握。但是我覺得我們很幸運(yùn),因?yàn)槔蠋熢谟邢薜恼n程中盡量將知識(shí)點(diǎn)以比較容易接受的方式給我們講解,教我們用簡(jiǎn)單的方法理解記憶不同的知識(shí),對(duì)于我們提出的問題,無論課上或是課外,老師一直是不厭其煩,甚至利用課余時(shí)間為我們講解重要的難題。
編譯原理這門課程不僅僅在于其本身的理論價(jià)值,更在于為我們解決問題提供的思維方式和方法。從LL(1)到LR(0),問題不斷被解決的同時(shí),又有一個(gè)個(gè)新的問題提了出來。對(duì)計(jì)算機(jī)語言世界的知識(shí)積累,像滾雪球一樣越滾越大。這個(gè)逐漸遞進(jìn),逐漸解決問題的過程對(duì)我來說是收獲很大的。整個(gè)過程好像踏著前人研究編譯理論的路線,不斷感覺他們遇到的問題,更重要的是他們解決問題的思路。編譯原理的課程帶給我的不只是如何去編譯程序這樣的理論知識(shí),相信更重要的是一種如何“自動(dòng)計(jì)算”的思路。通過對(duì)相關(guān)編譯問題的具體分析,讓我體會(huì)最深的是一種“自動(dòng)計(jì)算”的思想,同時(shí)完成編譯試驗(yàn)后,更是感到了一種“自動(dòng)計(jì)算”的快樂!比欢颐靼鬃约弘m然對(duì)編譯有了一定的了解,我懂得了文法的分析,學(xué)會(huì)了構(gòu)造確定和非確定有限自動(dòng)機(jī),學(xué)會(huì)了LL(1)文法和LR(0)文法等,但是并沒有完全掌握,對(duì)于這些知識(shí)點(diǎn)的實(shí)質(zhì)性和其他方面,更是認(rèn)識(shí)不深。作為一名學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)的學(xué)生,我明白編譯原理是軟件工程的基礎(chǔ),課程的結(jié)束并不意味著學(xué)習(xí)的結(jié)束,只有通過以后的學(xué)習(xí),才能更深入地了解編譯原理。
擴(kuò)展閱讀:《編譯原理》課程培訓(xùn)心得體會(huì)
《編譯原理》課程培訓(xùn)心得體會(huì)
天津科技大學(xué)吳江紅
首先感謝全國(guó)高校教師網(wǎng)絡(luò)培訓(xùn)中心為我們這些工作在教學(xué)第一線的教師提供一個(gè)提高自己教學(xué)水平、方法和能力的機(jī)會(huì),使得我們學(xué)習(xí)到更好的方法能更好地為學(xué)生服務(wù)。經(jīng)過本次培訓(xùn)之后,我個(gè)人覺得可以通過以下幾個(gè)方面提高教學(xué)質(zhì)量。
1、認(rèn)清編譯原理,明確學(xué)習(xí)意義,激發(fā)學(xué)生的熱情
幫助學(xué)生認(rèn)清編譯原理的作用和地位。給學(xué)生介紹清楚可以通過編譯原理的學(xué)習(xí),有助于學(xué)生快速理解、定位和解決在程序編譯、測(cè)試與運(yùn)行中出現(xiàn)的問題。幫助學(xué)生克服畏難心理,提高學(xué)生的興趣。編譯原理中的原理除了可以用于分析編譯器以外,還對(duì)諸如人工智能、并行處理技術(shù)等課程的學(xué)習(xí)具有指導(dǎo)作用。本門課程學(xué)習(xí)對(duì)其它課程的學(xué)習(xí)和今后很多領(lǐng)域的理論研究具有深遠(yuǎn)的意義,如計(jì)算機(jī)軟件技術(shù)領(lǐng)域、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域、人工智能系統(tǒng)的機(jī)器學(xué)習(xí)領(lǐng)域、并行處理技術(shù)等領(lǐng)域。
2、優(yōu)化教學(xué)內(nèi)容,搞好課堂教學(xué)
可以采用以人本主義學(xué)習(xí)理論為基礎(chǔ),充分發(fā)揮學(xué)生的學(xué)習(xí)主動(dòng)性,注重啟發(fā)式教學(xué),注重提高學(xué)生的素質(zhì)、培養(yǎng)學(xué)生的創(chuàng)新能力。使得學(xué)生對(duì)編譯原理課程的興趣提高,能主動(dòng)學(xué)習(xí),理解、體會(huì)前輩們?cè)诮鉀Q相應(yīng)問題時(shí)是如何考慮的,同學(xué)們自己又是如何考慮的。
編譯系統(tǒng)中的一些概念很抽象,學(xué)生無法理解,就只會(huì)死記硬背,當(dāng)然更無興趣可言。在講解的過程中,可以選用學(xué)生最熟悉的一些實(shí)例,通過類比使抽象的概念更容易被理解。我本人覺著對(duì)于工學(xué)學(xué)科的同學(xué)來說,不用在數(shù)學(xué)定義上花費(fèi)太多時(shí)間,因?yàn)樗麄儗?duì)數(shù)學(xué)符號(hào)不敏感,而應(yīng)該盡量多安排例子,使得同學(xué)們能把數(shù)學(xué)符號(hào)代表的含義通過例子理解清楚,以及知道如何使用。
有效地利用教學(xué)輔助手段,增強(qiáng)課堂教學(xué)效果。由于本課程涉及形式語言、有窮自動(dòng)機(jī)等抽象內(nèi)容,學(xué)生在學(xué)習(xí)過程中接受起來較困難。為了提高學(xué)生的學(xué)習(xí)興趣、增強(qiáng)課堂教學(xué)效果,可以將教學(xué)過程中一些需要教師在黑板上動(dòng)態(tài)演示的過程做成CAI課件,既可在課堂上演示,也可在課后由學(xué)生自己觀摩,有助于加深學(xué)生對(duì)所學(xué)知識(shí)的理解。
同時(shí)可在課堂上和習(xí)題中,多準(zhǔn)備了一些從實(shí)際程序的編譯和運(yùn)行時(shí)碰到的問題中抽象出來的例子,供學(xué)生用所學(xué)的知識(shí)去分析、理解、并加以解決。通過采用這種實(shí)例教學(xué)方式,既能夠?qū)η捌谡n程起到復(fù)習(xí)鞏固的作用,又能讓學(xué)生切實(shí)體會(huì)到本課程的實(shí)際價(jià)值,從而有力地激發(fā)了學(xué)生學(xué)習(xí)編譯原理和技術(shù)的積極性。
3、選取合適的教材
把理論知識(shí)具體化、通俗化,教材在教學(xué)過程中起關(guān)鍵作用。一本好的教材不僅對(duì)老師教的過程很重要,同時(shí)在學(xué)生進(jìn)行預(yù)習(xí)和復(fù)習(xí)時(shí)也是相當(dāng)重要的。我們可以選擇蔣宗禮教授編寫的編譯原理教材來達(dá)到我們的目標(biāo)。4、精心設(shè)計(jì)實(shí)驗(yàn)教學(xué)內(nèi)容
編譯原理課程對(duì)實(shí)踐的要求比較高,所以實(shí)驗(yàn)課是培養(yǎng)學(xué)生實(shí)踐能力的重要環(huán)節(jié),是鞏固和驗(yàn)證所學(xué)理論知識(shí),培養(yǎng)學(xué)生分析問題、解決問題能力的重要環(huán)節(jié)。因此為了能達(dá)到好的實(shí)驗(yàn)效果,極大地促進(jìn)學(xué)生對(duì)原理的理解,可以通過認(rèn)真設(shè)計(jì)合適的實(shí)驗(yàn)內(nèi)容、采用適當(dāng)?shù)膶?shí)驗(yàn)形式以及教師的耐心指導(dǎo)等途徑。
友情提示:本文中關(guān)于《編譯原理 學(xué)習(xí)心得》給出的范例僅供您參考拓展思維使用,編譯原理 學(xué)習(xí)心得:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。