編譯原理

出版時(shí)間:2005-7  出版社:胡倫駿、徐蘭芳、 駱婷 電子工業(yè)出版社 (2005-07出版)  作者:胡倫駿,等 編  頁數(shù):246  
Tag標(biāo)簽:無  

前言

21世紀(jì)是信息時(shí)代,各行各業(yè)對(duì)計(jì)算機(jī)應(yīng)用人才的需求越來越大,為了適應(yīng)計(jì)算機(jī)教育迅猛發(fā)展的需要,編者根據(jù)多年來講授“編譯原理”課程的教學(xué)經(jīng)驗(yàn),編寫了適合高校計(jì)算機(jī)專業(yè)教學(xué)的編譯原理教材。在廣大讀者及電子工業(yè)出版社的大力支持下,使得本書有機(jī)會(huì)修訂再版。 “編譯原理”是一門研究設(shè)計(jì)和構(gòu)造編譯程序原理和方法的課程,是計(jì)算機(jī)各專業(yè)的一門重要專業(yè)基礎(chǔ)課。編譯原理這門課程蘊(yùn)含著計(jì)算機(jī)學(xué)科中解決問題的思路、形式化問題和解決問題的方法,對(duì)應(yīng)用軟件和系統(tǒng)軟件的設(shè)計(jì)與開發(fā)有一定的啟發(fā)和指導(dǎo)作用。編譯程序構(gòu)造的原理和技術(shù)在軟件工程、逆向工程、軟件再工程、語言轉(zhuǎn)換及其他領(lǐng)域中都有著廣泛。

內(nèi)容概要

  《高等學(xué)校計(jì)算機(jī)規(guī)劃教材:編譯原理(第2版)》根據(jù)高?!熬幾g原理”課程教學(xué)基本要求編寫。本書系統(tǒng)介紹編譯程序的一般構(gòu)造原理、基本設(shè)計(jì)方法和主要實(shí)現(xiàn)技術(shù)。內(nèi)容包括:文法和語言基本知識(shí)、詞法分析程序的設(shè)計(jì)原理與構(gòu)造方法、各種語法分析技術(shù)、語法制導(dǎo)翻譯技術(shù)與中間代碼的生成、符號(hào)表的組織與管理、代碼優(yōu)化、運(yùn)行時(shí)存儲(chǔ)空間的組織與管理、目標(biāo)代碼生成、并行編譯技術(shù)基本常識(shí)等?!  陡叩葘W(xué)校計(jì)算機(jī)規(guī)劃教材:編譯原理(第2版)》系統(tǒng)性強(qiáng),概念清晰,內(nèi)容簡(jiǎn)明通俗,每章章首配有本章學(xué)習(xí)導(dǎo)讀,章末配有本章小結(jié)、自測(cè)練習(xí)題和習(xí)題,附錄中給出了自測(cè)練習(xí)題和習(xí)題的參考答案,還給出了編譯實(shí)驗(yàn)內(nèi)容、要求、參考算法和C語言編譯實(shí)驗(yàn)程序框架等?!  陡叩葘W(xué)校計(jì)算機(jī)規(guī)劃教材:編譯原理(第2版)》可作為高等院校計(jì)算機(jī)專業(yè)本科生教材,也可作為成人教育本科和專長(zhǎng)本學(xué)生的教材,對(duì)相關(guān)工程技術(shù)人員也有參考價(jià)值。

書籍目錄

第1章 編譯概述 1.1  翻譯程序與編譯程序 1.2  編譯過程和編譯程序的基本結(jié)構(gòu) 1.3  編譯程序的生成方法 1.4  編譯技術(shù)在軟件開發(fā)中的應(yīng)用 本章小結(jié) 自測(cè)練習(xí)題1 習(xí)題1第2章 文法和語言的基本知識(shí) 2.1  概述 2.2  字母表和符號(hào)串的基本概念 2.3  文法和語言的形式定義 2.4  短語、直接短語和句柄 2.5  語法樹與文法的二義性 2.6  文法和語言的分類 2.7  有關(guān)文法的實(shí)用限制和變換 本章小結(jié) 自測(cè)練習(xí)題2 習(xí)題2第3章 詞法分析與空窮自動(dòng)機(jī) 3.1  詞法分析程序的功能 3.2  單詞符號(hào)及輸出單詞的形式 3.3  語言單詞符號(hào)的兩種定義方法 3.4  正規(guī)劃的與有窮自動(dòng)機(jī) 3.5  正規(guī)文法與有窮自動(dòng)要 3.6  詞法分析程序的編寫方法 本章小結(jié) 自測(cè)練習(xí)題3 習(xí)題3第4章 語法分析 ……第5章 語法制導(dǎo)翻譯技術(shù)和中間代碼生成第6章 符號(hào)表的組織與管理第7章 代碼優(yōu)化第8章 運(yùn)行時(shí)的存儲(chǔ)組織與管理第9章 目標(biāo)代碼生成第10章 并行編譯技術(shù)基本常識(shí)附錄A  詞法分析程序生成器LEK附錄B  語法分析程序生成器YACC附錄C  編譯程序?qū)嶒?yàn)附錄D  自測(cè)練習(xí)與習(xí)題參考答案

章節(jié)摘錄

  第1章 編譯概述  編譯程序是計(jì)算機(jī)系統(tǒng)中重要的系統(tǒng)軟件,是高級(jí)語言的支撐基礎(chǔ)。本章主要介紹編譯程序的基本知識(shí)。具體包括下面4個(gè)方面的內(nèi)容: ?。?)編譯程序  (2)編譯過程 ?。?)編譯程序的結(jié)構(gòu) ?。?)編譯程序的生成方法  1.1 翻譯程序與編譯程序  語言是人與人之間傳遞信息的媒介和手段。世界上存在著多種語言,人們?yōu)榱送ㄐ欧奖?,建立了各種語言之間的翻譯。人與計(jì)算機(jī)之間的信息交流,同樣需要翻譯。我們知道,每種計(jì)算機(jī)只懂得自己獨(dú)特的指令系統(tǒng),即它只能直接執(zhí)行用機(jī)器語言編寫的程序,這對(duì)人們來說很不方便,其原因是機(jī)器語言對(duì)計(jì)算機(jī)依賴性強(qiáng)、直觀性差、編寫程序工作量大、程序的結(jié)構(gòu)也欠清晰。因此使用過現(xiàn)代計(jì)算機(jī)的人們多數(shù)都是用接近自然語言的高級(jí)程序設(shè)計(jì)語言來編寫程序,但是計(jì)算機(jī)不能夠直接接受和執(zhí)行用高級(jí)語言編寫的程序,需要通過一個(gè)翻譯程序?qū)⑺g成等價(jià)的機(jī)器語言程序才能執(zhí)行。  所謂翻譯程序是指這樣一個(gè)程序,它把一種語言(稱做源語言)所寫的程序(源程序)翻譯成與之等價(jià)的另一種語言(稱做目標(biāo)語言)的程序(目標(biāo)程序),其功能如圖1.1所示?!  ?/pre>

編輯推薦

《編譯原理》(第2版)可作為高等院校計(jì)算機(jī)專業(yè)本科生教材,也可作為成人教育本科和專長(zhǎng)本學(xué)生的教材,對(duì)相關(guān)工程技術(shù)人員也有參考價(jià)值。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    編譯原理 PDF格式下載


用戶評(píng)論 (總計(jì)9條)

 
 

  •   個(gè)人學(xué)習(xí)過后,感覺還是沒有中科大那套教材好,推薦那套教材?。?!
  •   書的和圖不一樣啊,書皮是紅色的
  •   這個(gè)書通俗易懂 例題很多 很好! 習(xí)題答案也寫得不錯(cuò)!
  •   編譯原理本身就比較難學(xué)。
  •   這本書寫的比較簡(jiǎn)單,適合初學(xué)編譯原理的同學(xué)。
  •   里面知識(shí)結(jié)構(gòu)安排得很合理,很不錯(cuò)的基礎(chǔ)知識(shí)書籍
  •   很好的一本教材·········
  •   我很喜歡《編譯原理》這本書,也很通俗易懂
  •   發(fā)貨很快,教材也不錯(cuò),編寫的易懂不枯燥。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7