爲什麼學寫編譯器

比爾.蓋茨用親身經歷啓迪廣大程序員:編寫BASIC編譯器的技術積澱對其事業成功很重要,其輝煌的人生履歷從此開始。

有位讀者問作者:學會了寫編譯器能賺多少錢?

作者回答:編譯器編寫是練內功,打基礎,通過實戰完成技術積澱的過程。技術積澱+機遇+堅持與毅力=成功

一位程序員問作者:編譯技術我雖然沒學會,現在工作不也照樣幹?

作者回答:不同層次的人競爭不同層次的工作崗位,不同層次的工作崗位有其相應市場價格,要求能力越低的工作崗位競爭越激烈,薪水越低;要求能力越高的工作,滿足條件的人才越少,薪水越高。掌握編譯技術是每個不甘平庸、不安於現狀的程序員的必備基本功。

一位學生問作者:學校爲什麼要將編譯原理這樣一門許多人看不懂、學不會、學習目標還不是特別明確的課程設爲必修課,爲什麼非要這麼折磨大家?

作者回答:大家的這些困惑作者之前也有,但當作者自己動手寫了SCC編譯器,才理解了學校與老師的良苦用心,關於編譯原理學習目標,我覺得可以表達的更直白一些,學習編譯原理就是希望自己能動手寫個編譯器。編譯器編寫是編譯原理、數據結構與算法,高級語言、彙編語言、機器語言,操作系統可執行文件格式等知識內容一次集中大演習,可以看出編譯器實踐所用到的知識幾乎囊括了計算機專業絕大部分基礎課程。學好編譯技術確實是受益終生的事情,編譯原理作爲必修課實在是理所應當。編譯原理大家普遍感覺難的深層次原因是理論與實踐脫節,缺乏合適的實踐教材,《自己動手寫編譯器、鏈接器》一書將填補這一空白。

《自己動手寫編譯器、鏈接器》作者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章