一、編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的通常原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。直觀來說是有點繁雜的,可是其實從本質上來說,就是一個算法問題,看似一個幾乎難解的難題,可是隻要把問題簡單化就好不少了程序員
二、做爲商軟專業,學習編譯原理我認爲是頗有必要的,首先不只是咱們專業的必學內容,並且不管是工做仍是業餘中想要編寫一些有智能的程序,都得用到,並且之後當老闆想要某種語言,你至少還要用編譯原理,並且是本身的源程序算法
三、編譯原理自己挺重要的,但大部分學校都教得很差,不學編譯原理,可能永遠給各類寫編譯器的人當奴隸,覺得寫程序只能按照他們設計的語言哲學來作。學好了編譯原理,不必定非要本身寫語言,可是至少能把不少其餘程序員以爲很酷的東西看得透徹一點,不會被程序語言的設計表象騙到太多。學習
四、我認爲學習這個編譯原理最主要的仍是本身主動積極地去學 ,不要應爲看不懂等一點小問題就放棄,並且還有不少專業內容的書籍,如虎書,龍書等優化