編譯原理學習總結

2021-08-20 19:29:14 字數 863 閱讀 3681

這學期費老師帶著我們學習了編譯原理,這門課挺重要的,感覺就像是有種連線著整個計算機專業課的感覺。但是也挺難的,對於大神說還好,對我就太難了,理解不了,也不會應用,學的比較糟糕。內容感覺很抽象,不好理解。但經過乙個學期的死纏爛打還是有了點自己的體會和總結的。

總的來說。編譯原理就是乙個翻譯、編譯的過程。

這學期學習的內容可以分為這麼幾個模組:語言和文法、詞法分析、語法分析、語義分析和中間**產生。剛開始,我們學習的是什麼是編譯,編譯分為哪些階段,編譯程式和解釋程式的區別等等。

語言和文法部分的知識包括文法基本概念及文法的二義性。基本概念有文法定義、推導、句型、句子等等。二義性文法是通過畫語法樹的方法來證明。

詞法分析中的重點是有窮自動機dfa的生成以及dfa和正規式與正規文法的關係。還要熟練掌握nfa轉換為dfa的方法及dfa的化簡。

語法分析包括自上而下和自下而上分析。自上而下分析著重掌握ll(1)文法,自下而上分析重點掌握算符優先文法和lr(0)、slr(1)文法。

語義分析重點是其功能,中間**生成和語法制導翻譯定義與方法。

在學習編譯原理以前,我認為編譯原理只能應用在寫程式語言的編譯器上

,覺得用處不大

,學習興趣不高。而在後來的學習中,我才知到計算機專業的學生,除了要會編寫程式語言之外,還應該了解它是如何被計算機所識別,這才是真正並且透徹地學習軟體。另外,編譯器中每乙個模組的編寫,都能對我們的程式設計能力的提高有很大幫助。在今後若從事軟體方面的工作,這門課程也能夠對編寫程式有所幫助。總的來說,編譯原理是計算機專業課很重要的一部分。

現在編譯原理的課程已經告一段落了,但感覺自己學的很爛,還得加把勁去學。

編譯原理學習總結

總結 首先,很開心能夠與老師完成這一學期的課程,感覺編譯原理這門課吧,有點和資料結構聯絡比較密切,因為好多知識點都是需要運用學的樹,圖來理解完成的,都需要先去理解才能掌握。當然比起資料結構來,編譯原理還是有許多東西需要去記住的。編譯原理不像是一門新的課程,更需要運用許多以前的知識和 知識。其中的lr...

編譯原理學習總結

第一章 是基本概念,讀完這一章是為了有個基本了解,這一章是很容易順利讀完的 第二章這一章介紹了書中很多重要的東西。這一章雖然也有些難理解的地方,但是跟後面比還是容易很多,很多東西都很基本,對編譯系統有個基本的理解。第三章 詞法分析 相比較語法分析,詞法分析相對比較簡單,就是乙個自動機系統,學完這一章...

編譯原理學習筆記 語法

高階程式語言可分為 1.強制性語言 2.作用時語言 3.基於規則的語言 4.物件導向的語言 程式語言主要由語法,語義,語用 語用 有關程式設計和語言成分的使用方法,它使語言的基本概念與外界的語言 如數學概念或計算機的物件和操作 聯絡起來。語法 語法是指這樣的一組規則,用它可以形成和產生乙個合式的程式...