如何看待編譯原理

2022-06-04 23:45:17 字數 631 閱讀 5824

2.學習編譯原理有什麼好處呢?網上的網友給出了我們幾點我認為對我們未來學習都十分有用的建議,

1、可以更加容易的理解在乙個語言種哪些寫法是等價的,哪些是有差異的

2、可以更加客觀的比較不同語言的差異

3、更不容易被某個特定語言的宣揚者忽悠

4、學習新的語言是效率也會更高

5、其實從語言a轉換到語言b是乙個通用的需求,學好編譯原理處理此類需求時會更加游刃有餘

3.不學習編譯原理有什麼損失?

不學編譯原理,可能永遠給各種寫編譯器的人當奴隸,以為寫程式只能按照他們設計的語言哲學來做。學好了編譯原理,不一定非要自己寫語言,但是至少能把很多其他程式設計師覺得很酷的東西看得透徹一點。這樣子我們連編譯語言是如何創造都不知道,只能當用著別人製造的編譯語言。

4.如何學好編譯原理?

「編譯原理」一般是本科或者研究生時課程的名字,一般說來這時關注的主要是理論部分,從形式語言和自動機的角度介紹各種文法和自動機的知識,這方面的知識「龍書」 [1] 是非常經典的,尤其是前幾章。而實踐的部分則更推薦看「虎書」 ,對現代編譯器的結構、詞法分析和語法分析實現,**生成和虛擬機器的構造等都有詳細的敘述,是非常好的上手指南,我自己寫的第乙個編譯器就是按照虎書做的。多看書是十分重要的,所以有空就去圖書館找有關編譯原理的書籍來閱讀。

如何學習編譯原理

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

職場 如何看待績效

公司的內部論壇上,有小夥伴提問說 工作努力的人拿到一般的績效,是上訴,還是怠慢績效作為對上級的報復?一時有感而發,做了乙個簡單的回答,具體內容如下 先說結論 不論什麼時候,什麼原因,都不要懈怠成長 你做什麼樣的事決定了你會成為什麼樣的人,所以盡可能的不要讓外界評價左右你 個人認為比較好的做法是 降低...

如何看待郵件安全

除了竊取使用者電子郵件的內容外,攻擊者還經常把電子郵件和社會工程學知識相結合,對特定使用者實施定向滲透攻擊,向使用者個人計算機植入木馬病毒,竊取資訊。社會工程學攻擊就是利用人們的心理特徵,騙取使用者的信任,獲取機密資訊 系統資訊等不公開資料,為黑客攻擊和病毒感染創造有利條件。在電子郵件社會工程學攻擊...