編譯原理的學(xué)習(xí)心得體會(huì)_第1頁(yè)
編譯原理的學(xué)習(xí)心得體會(huì)_第2頁(yè)
編譯原理的學(xué)習(xí)心得體會(huì)_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Word———編譯原理的學(xué)習(xí)心得體會(huì)編譯原理的學(xué)習(xí)心得體會(huì)

篇一:編譯原理學(xué)習(xí)心得

國(guó)際學(xué)院0802楊良燕202219100227

《編譯原理》課程學(xué)習(xí)心得

《編譯原理》是計(jì)算機(jī)專業(yè)的一門重要課程,正如教材

第一章的引論所述,“編譯程序是現(xiàn)代計(jì)算機(jī)系統(tǒng)的基本組成部分之一”?!耙粋€(gè)編譯程序就是一個(gè)語(yǔ)言翻譯程序,語(yǔ)言翻譯程序把一種語(yǔ)言(源語(yǔ)言)書寫的程序翻譯成另一種語(yǔ)言(目標(biāo)語(yǔ)言)的等價(jià)程序”。

通過(guò)這一學(xué)期的學(xué)習(xí),我覺(jué)得編譯原理是一門理論性很強(qiáng)的課程,從文法和語(yǔ)言的概念到LL(1)文法和LR(0)文法的分析,幾乎都是對(duì)詳細(xì)問(wèn)題的抽象。因而,我們需要更多的時(shí)間來(lái)理解、把握相關(guān)的學(xué)問(wèn),當(dāng)然在這一過(guò)程中也存在許多問(wèn)題,比如我們后期學(xué)習(xí)詳細(xì)文法的分析方法時(shí),對(duì)于文法的概念不夠清楚,影響了上課的效率,知道老師再次給我們講解了文法等基礎(chǔ)的學(xué)問(wèn)點(diǎn),我們才漸漸把握后面所學(xué)的LL(1)文法等,也發(fā)覺(jué)了學(xué)問(wèn)點(diǎn)之間的關(guān)聯(lián)。此外,這門課程的課時(shí)被支配得很少,一周只有一次,這樣很不利于我們對(duì)這門重要課程的理解和把握。但是我覺(jué)得我們很幸運(yùn),由于老師在有限的課程中盡量將學(xué)問(wèn)點(diǎn)以比較簡(jiǎn)單接受的方式給我們講解,教我們用簡(jiǎn)潔的方法理解記憶不同的學(xué)問(wèn),對(duì)于我們提出的問(wèn)題,無(wú)論課上或是課外,老師始終是不厭其煩,甚至利用課余時(shí)間為我們講解重要的難題。

編譯原理這門課程不僅僅在于其本身的理論價(jià)值,更在于為我們解決問(wèn)題供應(yīng)的思維方式和方法。從LL(1)到LR(0),問(wèn)題不斷被解決的同時(shí),又有一個(gè)個(gè)新的問(wèn)題提了出來(lái)。對(duì)計(jì)算機(jī)語(yǔ)言世界的學(xué)問(wèn)積累,像滾雪球一樣越滾越大。這個(gè)漸漸遞進(jìn),漸漸解決問(wèn)題的過(guò)程對(duì)我來(lái)說(shuō)是收獲很大的。整個(gè)過(guò)程似乎踏著前人討論編譯理論的路線,不斷感覺(jué)他們遇到的問(wèn)題,更重要的是他們解決問(wèn)題的思路。編譯原理的課程帶給我的不只是如何去編譯程序這樣的理論學(xué)問(wèn),信任更重要的是一種如何“自動(dòng)計(jì)算”的思路。通過(guò)對(duì)相關(guān)編譯問(wèn)題的詳細(xì)分析,讓我體會(huì)最深的是一種“自動(dòng)計(jì)算”的思想,同時(shí)完成編譯試驗(yàn)后,更是感到了一種“自動(dòng)計(jì)算”的歡樂(lè)?!比欢颐靼鬃约弘m然對(duì)編譯有了肯定的了解,我懂得了文法的分析,學(xué)會(huì)了構(gòu)造確定和非確定有限自動(dòng)機(jī),學(xué)會(huì)了LL(1)文法和LR(0)文法等,但是并沒(méi)有完全把握,對(duì)于這些學(xué)問(wèn)點(diǎn)的實(shí)質(zhì)性和其他方面,更是熟悉不深。作為一名學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)的同學(xué),我明白編譯原理是軟件工程的基礎(chǔ),課程的結(jié)束并不意味著學(xué)習(xí)的結(jié)束,只有通過(guò)以后的學(xué)習(xí),才能更深化地了解編譯原理。

篇二:編譯原理課程設(shè)計(jì)學(xué)習(xí)心得體會(huì)

一周的課程設(shè)計(jì)很快過(guò)去,總體感覺(jué)得做得很不爽。由于考試的緣由,全部想盡快把這個(gè)課程設(shè)計(jì)做完,所以就直接改了老師的程序,以為這樣會(huì)快一些,事實(shí)證明,的確如此,但是做起來(lái)很不順手,程序員更厭煩的是看別人的程序。不知道變量的含義,函數(shù)的作用。還有就是對(duì)vc不是很熟,不僅開(kāi)發(fā)環(huán)境不熟,就連c(其實(shí)應(yīng)當(dāng)說(shuō)是c)的一些常用函數(shù)都忘得一潔凈,就好比字符轉(zhuǎn)化為整型(atoi)和整型轉(zhuǎn)化為字符型(itoa)這兩個(gè)函數(shù),根本不熟悉,還是在google上搜尋到的'資料。c的確有許多不完善的地方,我最煩的就是指針,指來(lái)指去的很讓人頭疼。還有就有字符串的轉(zhuǎn)換等一些操作,沒(méi)有java來(lái)得便利。假如自己自立編寫代碼的話,我會(huì)首先考慮用java,其次考慮用c#,最終才用c。至于用什么asp,jsp來(lái)做,我也可以做,這些動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言都接觸過(guò),只惋惜自己技不如人,不能在兩天的時(shí)間內(nèi),把程序編出來(lái),只能用最快的方法,用現(xiàn)成的改。因考慮到編譯是一門考研科目,所以自己準(zhǔn)備在考試結(jié)束以后再完完整整地做一個(gè)。總的來(lái)說(shuō),課程設(shè)計(jì)加深了自己對(duì)編譯這門課的理解,發(fā)覺(jué)自己還有許多的地方要復(fù)習(xí),甚至還有學(xué)問(wèn)點(diǎn)的理解偏差??隙ㄔ诳荚嚢讶康穆﹦?dòng)填平。

篇三:編譯原理課程設(shè)計(jì)心得體會(huì)

編譯原理課程設(shè)計(jì)心得體會(huì)

經(jīng)過(guò)一個(gè)星期的編譯原理課程設(shè)計(jì),本人在劉貞老師的指導(dǎo)下,順當(dāng)完成該課程設(shè)計(jì)。通過(guò)該課程設(shè)計(jì),收獲頗多。

一、對(duì)試驗(yàn)原理有更深的理解通過(guò)該課程設(shè)計(jì),把握了什么是編譯程序,編譯程序工作的基本過(guò)程及其各階段的基本任務(wù),熟識(shí)了編譯程序總流程框圖,了解了編譯程序的生成過(guò)程、構(gòu)造工具及其相關(guān)的技術(shù)對(duì)課本上的學(xué)問(wèn)有了更深的理解,課本上的學(xué)問(wèn)師機(jī)械的,表面的。通過(guò)把該算法的內(nèi)容,算法的執(zhí)行挨次在計(jì)算機(jī)上實(shí)現(xiàn),把原來(lái)以為很淺顯的書本學(xué)問(wèn)變的更為簡(jiǎn)潔,對(duì)試驗(yàn)原理有更深的理解。二、對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解通過(guò)把該算法的內(nèi)容,算法的執(zhí)行挨次在計(jì)算機(jī)上實(shí)現(xiàn),知道和理解了該理論在計(jì)算機(jī)中是怎樣執(zhí)行的,對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解。

三、激發(fā)了學(xué)習(xí)的樂(lè)觀性通過(guò)該課程設(shè)計(jì),全面系統(tǒng)的理解了編譯原理程序構(gòu)造的一般原理和基本實(shí)現(xiàn)方法。把死板的課本學(xué)問(wèn)變得生動(dòng)好玩,激發(fā)了學(xué)習(xí)的樂(lè)觀性。把學(xué)過(guò)的計(jì)算機(jī)編譯原理的學(xué)問(wèn)強(qiáng)化,能夠把課堂上學(xué)的學(xué)問(wèn)通過(guò)自己設(shè)計(jì)的程序表示出來(lái),加深了對(duì)理論學(xué)問(wèn)的理解。以前對(duì)與計(jì)算機(jī)操作系統(tǒng)的熟悉是模糊的,概念上的,現(xiàn)在通過(guò)自己動(dòng)手做試驗(yàn),從實(shí)踐上熟悉了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計(jì)算機(jī)內(nèi)部各個(gè)部件運(yùn)行,對(duì)計(jì)算機(jī)編譯原理的熟悉更加深刻。課程設(shè)計(jì)中程序比較簡(jiǎn)單,在調(diào)試時(shí)應(yīng)當(dāng)認(rèn)真,在程序調(diào)試時(shí),留意指針,將不必要的命令去除。在這次課程設(shè)計(jì)中,我就是根據(jù)試驗(yàn)指導(dǎo)的思想來(lái)完成。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn),培育實(shí)踐動(dòng)手力量和程序開(kāi)發(fā)力量的目的。四、理解了該學(xué)問(wèn)點(diǎn)以及學(xué)科之間的融合滲透本次課程設(shè)計(jì)程序部分是用c語(yǔ)言編寫的,把《計(jì)算機(jī)操作系統(tǒng)》,《編譯原理》,《算法分析與

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論