編譯原理

    編譯原理是大二這年剛接觸的課程。第一堂課老師提了三個問題給咱們:編譯原理是什麼?爲何要學?怎麼學?帶着這三個問題我默默地打開了老師發的連接。知乎上的回答內容太強大,看完幾個知乎問題回答後,我幾乎都不知道本身到底看了什麼。不過有些回答的內容倒挺令我印象深入的。程序員

     我的對於編譯原理的理解就是一門解釋研究程序員寫的代碼如何變成計算機可以讀懂的語言。由於咱們寫的代碼都是用編程語言寫的,它們不少都是用英文單詞語句表示的,而計算機可以理解的只有0和1。但咱們寫的程序編編可以被計算機識別,因此這其中確定有什麼起到了翻譯的做用。前輩們根據他們的知識理論作了不少編譯器,正是由於這些編譯器的存在,才使得編程輕鬆了不少。老師說,編譯原理就是研究什麼詞法,語法,語義,中間代碼生成等的。但我以爲好虛,聽不懂。編程

      本身是個比較功利性的人,作事總帶着必定的功利性。沒想到一開學老師就提出了我想問的問題:爲何要學編譯原理,學了有什麼用。只有對這些問題有了一些認識後,知道學了對本身有什麼用處後,本身才能學的比較用心。程序代碼在經過編譯器的解釋後才能生成能被計算機所識別執行的命令。而這些編譯器是根據別人的思想設計出來的。也就是說,咱們寫的代碼必需要符合作編譯器的人的思想設計要求才可以編譯運行。這也是爲何有些人會說不懂編譯原理就是在別人的設計哲學下面工做的緣由。這是不對的,由於就算一我的他對編譯原理很精通,他應該也不會爲了擺脫別人的設計哲學而特意作一個編譯器吧。總之學號編譯原理是有用的。當咱們對編程語言有了必定的基礎後,學習編譯原理咱們的基礎會更加牢固。有了牢固的基礎,學習別的一些本身沒接觸過的知識也容易上手些。但我以爲咱們應該統籌規劃分配本身精力和時間,不要顧此失彼。每一個人所接受的知識基本都是同樣,關鍵是本身怎麼運用本身掌握的知識,讓它們發揮出的做用。並且當今社會是個合做社會,咱們雖然不可能樣樣精通,但能夠略懂一二,對於咱們不會的事情,咱們知道誰會而後找他幫忙就行了。編程語言

相關文章
相關標籤/搜索