0909 粗浅的认识编译原理
? ? ? 經過相關網頁的瀏覽,也看到了各大網站中各方牛人的回答,我似乎對編譯原理有了自己一點粗淺的認識。首先,編譯原理及技術從根本上來講就是對算法問題進行求解,這個問題十分復雜,更不用說其解決算法。 而本學期開的算法分析與上學期學習的數據結構也是講算法的,不過講的是基礎算法,而編譯原理這門課程講的就是比較專注解決一種的算法。它所包含的內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成等這幾大類,要學好是相當的困難,需要傾注自己的苦心與耐心。
學習編譯原理可以更好的去理解代碼背后的東西,對自己所寫的程序、程序語言都會有更深的本質認識,若果擁有這樣的認識,自身肯定可以企及更高的高度,我想別人看到的是語法,我看到的,是背后的實現部分。如此一來,擁有對代碼更加通透的理解,對以后的代碼編寫工作具有相當的幫助。
? ? ? 對于編譯原理的學習,作為一個初學者,幾乎對書籍都不了解,更不用說如何去通過自己的努力寫出一個可以正常使用的編譯器,網上說的“龍書”、“虎書”、“鯨書”,三本編譯原理中的圣經,完全找不到去看的動力,希望接下來的課程能夠激發我的求知欲,那樣子,什么書都啃的下。總而言之,興趣是最好的老師,也是最好的學習方式,有了它,何嘗不會自己百度、買書,深入鉆研!
? ? ? 而說到自己編寫編譯器,我越想越不明白到底應該如何編寫,還有用何種語言去入手,沒有自己的一個思路。也許是生性愚笨,這非妄自菲薄,本來對于計算機方面的知識就沒有更深層次的理解,但我不會放過,會更加用心,在學習多點知識后,再來思考這個問題。
轉載于:https://www.cnblogs.com/peivxuan/p/4798154.html
總結
以上是生活随笔為你收集整理的0909 粗浅的认识编译原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中引用
- 下一篇: Uva 10004(二分图的判定)