天天看點

0909論編譯原理

編譯原理學什麼?

我覺得學習編譯原理可以幫助自己更加深層次的了解程式語言和内部機制,學習一種新的解決問題的方法,從各種算法中可以得到啟發,更加深入的了解計算機思想,進一步培養計算機思維。

為什麼學編譯原理?

在學習C語言之前我最初了解到的編譯C語言的是TurboC,但是當用上了VC++發現各種編譯器都有各自的優缺點。而學習編譯原理是為了解決代碼中的一些錯誤,并優化它。

怎麼學編譯原理?

學習編譯原理的過程很漫長,可以去圖書館借編譯原理的原著來看,或者在網上查找關于編譯器代碼的資源或者查找關于編譯器的組成結構,更深層次了解編譯器的工作原理。

沒有學習本書理論之前,如果讓你寫一個編譯器,你是什麼思路?、

在學習前,學習C語言的時候用的VC++讓我覺得很神奇,可以通過一個編譯器檢測代碼的邏輯性合理性進而檢查代碼能否正确運作,甚至實作一些基本功能。但是我覺得我對編譯器還是很陌生,讓我來對編譯器進行開發,我會先剖析一些比較經典的編譯器,了解他們的工作原理,等學習編譯原理的知識後,再進行開發。