編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成。 編譯原理是計算機專業設定的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。
我認為,既然編譯過程是將一種語言翻譯為另一種語言的電腦程式的過程,顧名思義,編譯原理就是為我們解釋計算機是如何將一種語言翻譯成另一種語言這個問題而生的。
編譯原理很難,在網上看到這句話:「知道你寫的程式編譯器是怎麼編譯的,學好了以後可以開發編譯器(那要很牛很牛)。更現實點的好處是學會使自己寫的程式更優,提高程式的效率。」我覺得很受用。的確,編譯原理是鍛鍊程式設計師的思維的!它不會交給你怎麼程式設計序,但是,你會從中學到怎麼想問題。這門課很值得學習,且,技多不壓身。學好編譯原理可以基本囊括所有需要的技術,鍛鍊腦力,同時可以有廣泛應用,更本質上說,讓你理解你天天用的語言,這是優秀程式設計師需要具備的專研精神 。「程式語言和編譯器是連線人和機器的橋梁,本質是個以人為本的學科分支,是在尋找程式設計師寫得爽和機器跑得快之間的平衡點,因此不僅僅是一套數學模型一組自動機。」我想,如果能夠學好編譯原理,程式設計師可以解決很多編譯過程中產生的疑惑,豁然開朗的那一刻,便是求知過程所得到的最好的回報。
大家對於學為何要學編譯原理這個問題褒貶不一,有人說這門課程太難啃了,而且以後出來工作的時候基本用不到。但是,有學不一定有用,不學肯定沒用。編譯原理是一門基礎的課程,基礎的東西學好了,以後用的時候就知道基礎的重要性了。
如何學好編譯原理?我也很想知道怎樣學效率高一點。按照我以往的學習模式,我認為:(1)上課跟上老師的步伐,課前預習,課後複習;(2)多從網上或圖書館找一些關於編譯的書來學習。我覺得,感不感興趣這個問題很重要,如果感興趣的話,我想學習的過程中就不會覺得有那麼辛苦了,興趣是提高學習效率的乙個捷徑。
本人對編譯原理的看法
1 什麼是編譯原理 編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法 詞法分析 語法分析 語法制導翻譯 中間 生成 儲存管理 優化和目標 生成。編譯原理是計算機專業設定的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論 技術 方...
編譯原理的看法
編譯原理是什麼 對程式語言的翻譯,即對高階程式語言翻譯為低階語言 計算機所理解的語言 從源語言提取需要的資訊 把源語言翻譯成目標語言 自動生成滿足一定規範的文字。學習編譯原理有什麼好處?學了不一定知道怎麼用,但是不學就肯定沒用。享受上帝的感覺 1 可以更加容易的理解在乙個語言種哪些寫法是等價的,哪些...
對編譯原理的理解
編譯原理就是什麼?在我看來,編譯原理就是將高階語言翻譯成計算機語言 即計算機所能識別的二進位制 所遵循的規律,並且讓你理解機器是如何理解高階語言的。學習編譯原理有什麼好處?當你真正完成編譯原理的學習後,你對你所寫的程式 程式語言都會有更深的本質認識,這樣的認識也會讓你站的高度完全不同,並且知道編譯的...