編譯原理課程總結

2021-08-20 16:43:34 字數 1154 閱讀 9253

首先我對次次考試做乙個總結,這次的試題對於我而言有些偏難,第一在於題量有點多,而且我也問了幾個同學,能夠做完的不多。第二就是難度有點高。舉個例子而言,我會求乙個式子的逆波蘭式,也會有乙個式子的規範規約,但是把他倆一結合就懵了。還有就是最後的那個大題,原本以為它會出乙個slr演算法的題目,沒想到出的簡單了一點,出了乙個求

lr分析的題目,這個題目不難,分析表我也畫了出來,可就是最後分析給出的句子的時候,分析到中間,有一步去表裡找對應的下一步時,發現自己的分析表裡根本沒有這一步的後續操作,我就瞬間不知道該去**查詢問題了,到底是分析句子的步驟出了錯誤,還是構造分析表的時候出了差錯,只能悔恨自己平常練習的不夠,基礎掌握的不牢固!

下面我對這一學期的學習做乙個總結:

通過這一學期的學習,我感覺什麼都沒有學會,可能如果你問我,編譯原理是用來幹嘛的,我都要思索半天。這門課實在是太難了,在此之前毫無基礎,需要理解背誦的內容不少,需要**分析的題目也不在少數,特別是自動機理論,我更是一臉茫然,如果說問我學到了什麼,估計「皮毛」這個詞用在這裡都會格格不入。只能說記住了幾個寥寥無幾的特有名詞的含義,比如語法語義,上下文無關文法的定義以及上下文無關文法中的一些概念,比如非終結符、終結符、開始符號、產生式等這些簡單的定義。文法的二義性、最左推導、規範規約雖然不能理解他的本質是什麼,但能知道會做一部分題目,這就是比著葫蘆畫瓢,給出乙個數學公式,能夠把一些數字代入求出乙個結果而已。就像是自動機與正規表示式,只能根據y88iige

正規表示式畫出

dfa,

至於為什麼要這樣做,這樣做的依據是什麼完全不得而知。像ll(

1)文法、

lr分析、

slr分析這些簡直就像是天方夜譚,就算是考試的那個大題,也是以前在舍友推薦的乙個**上臨時抱佛腳,完全不理解它的含義以及這麼做的好處,只是能得出乙個跟答案類似的步驟而已。還有就是如果兩個知識點分開來看,可能這兩個知識點都能掌握,但是把這倆一結合,可能就不理解了,也就是說我只是做到了一知半解、囫圇吞棗而已,並沒有登堂入室的學習,最後的考試也沒有多大的把握能夠通過,只是希望自己以後能給自己提個醒,做學問要深入淺出,切忌一刀切!

一開始只是自己將來不打算學計算機,不走這條路,所以就沒打算多認真的進行學習這個課程,可最後的考試使我幡然醒悟,既然一件事去做了,那為什不盡全力去做好呢?將來一定要端正態度,會不會是一方面,態度與恆心又是另一方面。最後老師也快退休了,也非常不容易,衷心祝願老師在今後的生活裡健健康康、萬事如意!

編譯原理課程總結

編譯原理是計算機 專業的一門重要專業課,介紹編譯程式構造的一般原理和基本方法。編譯程式是把高階語言寫成的源程式經過翻譯轉化成面向機器的 編譯程式的工作主要分為五個階段,包括詞法分析 語法分析 語義分析和中間 生成 優化和目標 生成。詞法分析的主要任務是輸入源程式,對構成源程式的字串進行掃瞄和分解,識...

編譯原理課程總結

經過一學期的學習,對於編譯原理也算是有了深入的了解。其實經過三年的對程式設計的學習,對編譯原理也不算是太陌生,大體還是有個了解的,但是其操作原理是什麼,用了什麼技術對程式進行識別和處理,是沒有接觸過的。學習完編譯原理,知道了從詞法分析到語法分析到中間 的處理和優化再到目標 的生成,當然其中還有很多技...

編譯原理課程總結

編譯原理是計算機 專業的一門重要專業課,介紹編譯程式構造的一般原理和基本方法。編譯程式是把高階語言寫成的源程式經過翻譯轉化成面向機器的 編譯程式的工作主要分為五個階段,包括詞法分析 語法分析 語義分析和 中間 生成 優化和目標 生成。1.主要學習了編譯程式的定義 過程和結構。編譯程式由詞法分析器 語...