天天看點

0909 對編譯原理的了解

1.編譯原理學什麼?

編譯原理是一種翻譯程式,将進階語言所寫的源程式翻譯成等價的機器語言或彙編語言的目标程式。學習文法和語言的基本知識、詞法分析、文法分析、文法制導和中間代碼生成等,這門課程中包含了很多軟體技術,程式設計語言編譯程式構造的基本原理和實作方法等。

2.為什麼學編譯原理?

學習編譯原理可以提高軟體人員的能力和素質,彙編語言會大大提高程式設計速度和準确度。可以開拓思維,解決一些抽象問題。學好了之後可以實作自己創造的程式設計語言,以後程式設計全用自語言來做,然後編譯成老闆要的那種語言。

3.怎麼學編譯原理?

 因為對編譯原理完全不了解,是以要上課跟老師思路走,學習算法分析等,當有一定的基礎的時候多練習,形成自己的思維,不要被老師和書本牽住自己的思維。

4.思考:在沒有學習本書理論之前,如果讓你寫一個編譯器,你是什麼思路?

對編譯器的了解隻是知道将一種進階語言翻譯成另一種低級語言。寫一個編譯器的話首先要規定文法,将語言一一對應起來,知道輸入某個字元對應的是什麼,這樣才能将兩者間進行轉換,然後輸入一種語言的時候通過文法将語言轉換成另一種語言。