學習編譯原理的意義

2021-07-26 19:16:32 字數 429 閱讀 6533

2015-06-18

不知誰提出了「程式設計師的三大浪漫,編譯原理,圖形學,作業系統」這個說法。這三個方向,我都看了一些書研究過,我的過程是編譯原理-> 作業系統 -> 圖形學。現在只做圖形學方向了,其他兩個暫停掉了,或者說暫時夠用了。我當時自學這門課程的乙個重要原因,是我想克服內心的恐懼:我不能認識程式世界的執行原理的恐懼,為什麼 magnus lie hetland 會那麼多程式語言,為什麼我不會。學習作業系統同樣處於此條。之後學習圖形學方面,促使我前進的動力不再是恐懼,而是探索的樂趣。後來我總結:對於乙個領域的初學者,初始階段前進的動力很大一部分是恐懼,對於未知的恐懼。現在我明白了,只要我投入足夠多的時間,就能克服這些恐懼,他人能夠獲取的成就,我也有肯能獲取到。

我想說的只是: 去了解事物的本質,是一件非常愉快的事情。我希望學習軟體工程的同學們都能享受到這份愉悅。

[主頁] 

如何學習編譯原理

對於沒有電腦科學基礎知識的程式設計師或初學者來說 一上來就看龍書 虎書是行不通的 全是理論知識 看得想睡覺 我還試過看網易雲大學計算機專業的編譯原理課程 也是看得一頭霧水 看到80多講就看不下去了 另外 sicp 電腦程式的構造和解釋 這本很多人推薦的書其實並不適合初學者 前3章和後面幾章難度差別有...

編譯原理 yylex學習筆記

yyleng 只要掃瞄程式匹配標記時,標記的文字就儲存在以空字元終止的字串yytext中,而且它的長度儲存在yyleng中,yyleng中的長度與由strlen yytext 返回的值是相同的。yyless 從與規則相關的 中呼叫yyless n 這條規則推回除標記開頭的幾個字元以外的所有字元。當決...

編譯原理學習總結

總結 首先,很開心能夠與老師完成這一學期的課程,感覺編譯原理這門課吧,有點和資料結構聯絡比較密切,因為好多知識點都是需要運用學的樹,圖來理解完成的,都需要先去理解才能掌握。當然比起資料結構來,編譯原理還是有許多東西需要去記住的。編譯原理不像是一門新的課程,更需要運用許多以前的知識和 知識。其中的lr...