- 編譯原理學什麼?
編譯原理主要學習編譯程式構造的原理和基本,内容包括語言和文法的基本知識、詞法分析、文法分析、文法制導翻譯技術和中間代碼的生成,符号表的組織和管理,存儲管理,代碼優化和具體代碼的生成等。
2. 為什麼學編譯原理?
編譯原理是計算機專業設定的一門重要的專業課程,學了這門課,學生在理論、技術、方法上都會得到系統而有效的訓練,有利于學習大量優美的算法,并得以欣賞理論和實踐在編譯器開發中如何美妙地結合在一 起,對以後規劃,設計,和實作一個大型的系統打下一個良好的基礎,提高軟體人員的素質和能力。
3. 怎麼學編譯原理?
用好編譯原理三大經典書籍,分别是龍書、虎書、鲸書,對于大學生而言,首先得用好教科書和在課堂上認真虛心聽講,加強實踐,不懂需虛心請教。而對于廣大編譯原理學習者來說,用好三大經典書籍其中一種 就好,例如龍書,是目前比較多人推薦的。編譯原理是比較難得一門課,學好當然是堅持不懈與虛心請教,編譯原理是軟體的核心技術之一,這對于以後從事軟體設計是很有幫助的。
4. 思考:在沒有學習本書理論之前,如果讓你寫一個編譯器,你是什麼思路?
首先,當然通過上網了解出寫編輯器的基本思路,了解初學者的應該注意的問題和最行之有效的方法。運用一些自己掌握的資料結構和算法,不要一開始就去嘗試成熟語言,這樣是為了便面遇到很大的困難。當然對于我個人來說,初次接觸編譯器,當然需要先看懂教材,再和老師或者同學交流最後獨立完成,由于現在隻學了C語言,是以寫一個編譯器現在用C語言來完成。