天天看點

0909我的編譯原理感

1.編譯原理學什麼:

編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。學習内容包括語言和文法、詞法分析、文法分析、文法制導翻譯、中間代碼生成、存儲管理、代碼優化和目标代碼生成。

2.為什麼學編譯原理:

編譯原理是計算機專業設定的一門重要的專業課程。這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利于提高軟體人員的素質和能力。有以下幾點好處: 1.你學到了一種解決問題的方法,而且是強有力的方法。也許你一輩子都無緣寫一個C語言的編譯器,但如果你一直做程式,一直在尋求高效而通用的解決問題之道,總有一天你的自己設計小尺度的語言。文法分析,語義分析,和代碼優化的知識(當然不光是知識啦,還有技巧,思想)能讓你終生受益。2.可以學習大量優美的算法,并得以欣賞理論和實踐在編譯器開發中如何美妙地結合在一起。

3.怎麼學編譯原理:

參考教科書

認真聽老師講課,完成老師布置的作業

自己嘗試着去寫一個toy compiler,編譯一些簡單的代碼。

4.思考:在沒有學習本書理論之前,如果讓你寫一個編譯器,你是什麼思路:

去找一些參考教科書了解一下編譯原理,再下手編寫。