天天看點

0909編譯器原理

1.編譯原理主要學習編譯程式構造的原理和基本,内容包括語言和文法的基本知識、詞法分析、文法分析、文法制導翻譯技術和中間代碼的生成,符号表的組織和管理,存儲管理,代碼優化和具體代碼的生成等

2.了解和認識關于編譯器方面的産生原理和技術問題,然後自己能夠制作編譯器。得以學習大量優美的算法,并得以欣賞理論和實踐在編譯器開發中如何美妙地結合在一起。可以了解怎樣規劃,設計,和實作一個大型的系統。 編譯原理是計算機專業設定的一門重要的專業課程,學了這門課,學生在理論、技術、方法上都會得到系統而有效的訓練,有利于學習大量優美的算法,并得以欣賞理論和實踐在編譯器開發中如何美妙地結合在一起,對以後規劃,設計,和實作一個大型的系統打下一個良好的基礎,提高軟體人員的素質和能力

3.明确難點,端正對編譯器原理這本書的認識,反複看書,然後結合源代碼來看,多看一些書,不要局限在書本的知識,多一些實踐。用好編譯原理三大經典書籍,分别是龍書、虎書、鲸書,對于大學生而言,首先得用好教科書和在課堂上認真虛心聽講,加強實踐,不懂需虛心請教。而對于廣大編譯原理學習者來說,用好三大經典書籍其中一種就好,例如龍書,是目前比較多人推薦的。編譯原理是比較難得一門課,學好當然是堅持不懈與虛心請教,編譯原理是軟體的核心技術之一,這對于以後從事軟體設計是很有幫助的。

4.首先,通過上網了解出寫編輯器的基本思路,了解初學者的應該注意的問題和最行之有效的方法。運用一些自己掌握的資料結構和算法,不要一開始就去嘗試成熟語言,這樣是為了便面遇到很大的困難。當然對于我個人來說,初次接觸編譯器,當然需要先看懂教材,再和老師或者同學交流最後獨立完成,由于現在隻學了C語言,是以寫一個編譯器現在用C語言來完成。