首頁
中文書目錄
原文書目錄
 站內快速搜尋
資源中心
Book Series
Special Interest













■好消息,歐萊禮書籍已重新鋪貨至各大書局及網路書店,歡迎讀者選購       ■歡迎各院校採用歐萊禮書籍,學校團購請洽校園服務團隊

[FAQ]

About Compiler

To: mail@ora.com.tw
Sent: Monday, June 29, 2026 10:03 AM


hello~~

您好~我是一個大學生,對電腦程式很有興趣,還是個初學者,

想請問貴公司有沒有出版關於 Compiler 設計的中文教學書藉?

對於一個初學者,要學習 Compiler 要有哪方面的知識和能力?

煩請替我解答,謝謝.

永晉


陳先生您好,

很抱歉,我們沒有出版關於 " Compiler 設計" 方面的書,
至於相關議題的書籍,倒是有一本 <lex & yacc>,這本書
是說明 "設計 Compiler 的工具"。

有一本俗稱 "恐龍書" 的 Compiler 聖經 : <Compilers : Principles, Technuques, and Tools>,
作者是 Aho, Sethi 與 Ullman,由 Addison-Wesley 出版,這本書是每位有心學 Compiler 的人
必讀的書。

至於初學者要具備哪些知識才能學 Compiler,我想,這是見仁見智的問題。
以我個人的經驗,首先要對 "資料結構" (或 "演算法") 有基本概念,
再來就是程式設計的經驗要多( 尤其是 debugging 的經驗)。

網路上有許多地方可以下載 Compiler 的原始程式碼,例如,你可以在此

ftp://ftp1.sinica.edu.tw/pub3/CYGNUS/gcc/releases/gcc-2.95.2/

取得 GNU C Compiler 的原始程式碼。看看別人設計好成果,絕對是最佳的學習之路。
不過,你要有心理準備,Compiler 其實是一門很深的技術,當年 IBM 在開發世界第一套
Compiler 時 ( 當時是設計 COBOL 的  Compiler ),集合了兩百位工程師設計了兩年,還差點放棄 。
這樣說不是要打擊你的信心,而是希望你把 "踢到鐵板" 當成家常便飯 :)

謝謝您的來信詢問,如果有任何問題,歡迎隨時指教。


Bill Lin
Technical Editor
O'Reilly Taiwan


| 首頁 | 聯絡我們 |
© 2009, O'Reilly Media, Inc. Taiwan Branch