對編譯原理的見解

    編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的通常原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。 編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工做,可是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提升軟件人員的素質和能力。程序員

    我認爲,既然編譯過程是將一種語言翻譯爲另外一種語言的計算機程序的過程,顧名思義,編譯原理就是爲咱們解釋計算機是如何將一種語言翻譯成另外一種語言這個問題而生的。編程

    編譯原理很難,在網上看到這句話:「知道你寫的程序編譯器是怎麼編譯的,學好了之後能夠開發編譯器(那要很牛很牛)。更現實點的好處是學會使本身寫的程序更優,提升程序的效率。」我以爲很受用。的確,編譯原理是鍛鍊程序員的思惟的!它不會交給你怎麼編程序,可是,你會從中學到怎麼想問題。這門課很值得學習,且,技多不壓身。學好編譯原理能夠基本囊括全部須要的技術,鍛鍊腦力,同時能夠有普遍應用,更本質上說,讓你理解你每天用的語言,這是優秀程序員須要具有的專研精神 。「程序語言和編譯器是鏈接人和機器的橋樑,本質是個以人爲本的學科分支,是在尋找程序員寫得爽和機器跑得快之間的平衡點,所以不單單是一套數學模型一組自動機。」我想,若是可以學好編譯原理,程序員能夠解決不少編譯過程當中產生的疑惑,豁然開朗的那一刻,即是求知過程所獲得的最好的回報。學習

    你們對於學爲什麼要學編譯原理這個問題褒貶不一,有人說這門課程太難啃了,並且之後出來工做的時候基本用不到。可是,有學不必定有用,不學確定沒用。編譯原理是一門基礎的課程,基礎的東西學好了,之後用的時候就知道基礎的重要性了。優化

    如何學好編譯原理?我也很想知道怎樣學效率高一點。按照我以往的學習模式,我認爲:(1)上課跟上老師的步伐,課前預習,課後複習;(2)多從網上或圖書館找一些關於編譯的書來學習。我以爲,感不感興趣這個問題很重要,若是感興趣的話,我想學習的過程當中就不會以爲有那麼辛苦了,興趣是提升學習效率的一個捷徑。spa

相關文章
相關標籤/搜索