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