1.編譯原理學什麼?
這門課程關注的是編譯器方面的産生原理和技術問題,編譯原理及技術從本質上來講就是一個算法問題而已,當然由于這個問題十分複雜,其解決算法也相對複雜。我們學的資料結構與算法分析也是講算法的,不過講的基礎算法,換句話說講的是算法導論,而編譯原理這門課程講的就是比較專注解決一種的算法了。
2.為什麼學編譯原理?
學習編譯原理能更好的了解計算機底層的運作過程,掌握程式的執行過程,能比那些沒學編譯原理的人更加容易讀懂程式,打代碼和程式設計思想事半功倍,也就是說為以後的道路打下一個好的基礎
3.怎麼學編譯原理?
學好編譯原理,主要是靠多實踐,多打代碼,多用思考的眼光去讀書本内容,不要死記硬背,當然詞法,語義等東西也是通過多程式設計記住。
4.思考:在沒有學習本書理論之前,如果讓你寫一個編譯器,你是什麼思路?
根據自己寫的源代碼,将字元串分離開來,然後搞清楚它們的意義....