1、個人認為,編譯原理學的是編譯程式構造的一般原理和基本方法,其中包括語言和文法、詞法分析、文法分析、文法制導翻譯、中間代碼生成、存儲管理、代碼優化和目标代碼生成等。總的來說就是學習計算機進階語言是如何通過編譯器的一系列處理編譯成機器語言讓計算機讀懂這一過程。
2、通過學習編譯原理,可以基本了解編譯過程及編譯系統和機理,而且能夠運用所學的獨立編寫一個小型編譯系統,除此之外,學習編譯原理可以更好地了解和運用層序語言内部機制,進而更好滴了解和運用程式設計語言,能運用編譯程式構造的原理和技術完成相關軟體工具的實際和開發工作。
3、關于怎麼學編譯原理,我覺得應該平時上課認真聽講并結合個人思考提出相應的問題,有不懂地内容課後反複看書并詢問對此有一定了解的人,而且要多實踐,通過實踐提高對編譯原理的認識。
4、我對編譯器的了解就是一個計算機語言翻譯工具,如果要我寫一個編譯器,首先我會先了解要被編譯語言的文法以及機器語言的文法規則,然後就是把被編譯語言的文法逐一分析并進行優化,把機器語言能實作與之對應功能的文法規則建立一個對應表進行逐一對應,逐漸建立一個文法對應表彙總成為代碼,開發成為軟體。