重讀《現代編譯原理》幾句小感



最近重溫了一下《現代編譯原理》這本書,感受與大學學習的時候,徹底不是一個味道;深入的懂得理論聯繫實際的感覺,瞬間有一種「初極狹,才通人。復行數十步,豁然開朗」的愜意感!c++

編譯器將彙編或高級計算機語言源程序(Source program)做爲輸入(注:目前本人接觸到的大可能是C/C++編譯器/彙編語言編譯器),翻譯成目標語言(Target language)機器代碼的等價程序。源代碼通常爲高級語言 (High-level language), 如PascalCC++等或彙編語言,而目標則是機器語言的目標代碼(Object code),有時也稱做機器代碼(Machine code)。學習

一個現代編譯器的主要工做流程:源代碼 (source code) →預處理器 (preprocessor) →編譯器 (compiler) →目標代碼 (object code) →連接器 (Linker) → 可執行程序 (executables)。url

具體感覺就很少說,但忽然明白了之前想不通的Question,真的是一種莫名的享受!還有《深度探索c++對象模型》這本書也挺帶勁的,雖然有些地方還不太Understand,但我會一如既往的「攻城」!spa


相關文章
相關標籤/搜索