出版時間:2005-7 出版社:胡倫駿、徐蘭芳、 駱婷 電子工業(yè)出版社 (2005-07出版) 作者:胡倫駿,等 編 頁數(shù):246
Tag標(biāo)簽:無
前言
21世紀(jì)是信息時代,各行各業(yè)對計算機應(yīng)用人才的需求越來越大,為了適應(yīng)計算機教育迅猛發(fā)展的需要,編者根據(jù)多年來講授“編譯原理”課程的教學(xué)經(jīng)驗,編寫了適合高校計算機專業(yè)教學(xué)的編譯原理教材。在廣大讀者及電子工業(yè)出版社的大力支持下,使得本書有機會修訂再版。 “編譯原理”是一門研究設(shè)計和構(gòu)造編譯程序原理和方法的課程,是計算機各專業(yè)的一門重要專業(yè)基礎(chǔ)課。編譯原理這門課程蘊含著計算機學(xué)科中解決問題的思路、形式化問題和解決問題的方法,對應(yīng)用軟件和系統(tǒng)軟件的設(shè)計與開發(fā)有一定的啟發(fā)和指導(dǎo)作用。編譯程序構(gòu)造的原理和技術(shù)在軟件工程、逆向工程、軟件再工程、語言轉(zhuǎn)換及其他領(lǐng)域中都有著廣泛。
內(nèi)容概要
《高等學(xué)校計算機規(guī)劃教材:編譯原理(第2版)》根據(jù)高?!熬幾g原理”課程教學(xué)基本要求編寫。本書系統(tǒng)介紹編譯程序的一般構(gòu)造原理、基本設(shè)計方法和主要實現(xiàn)技術(shù)。內(nèi)容包括:文法和語言基本知識、詞法分析程序的設(shè)計原理與構(gòu)造方法、各種語法分析技術(shù)、語法制導(dǎo)翻譯技術(shù)與中間代碼的生成、符號表的組織與管理、代碼優(yōu)化、運行時存儲空間的組織與管理、目標(biāo)代碼生成、并行編譯技術(shù)基本常識等?! 陡叩葘W(xué)校計算機規(guī)劃教材:編譯原理(第2版)》系統(tǒng)性強,概念清晰,內(nèi)容簡明通俗,每章章首配有本章學(xué)習(xí)導(dǎo)讀,章末配有本章小結(jié)、自測練習(xí)題和習(xí)題,附錄中給出了自測練習(xí)題和習(xí)題的參考答案,還給出了編譯實驗內(nèi)容、要求、參考算法和C語言編譯實驗程序框架等。 《高等學(xué)校計算機規(guī)劃教材:編譯原理(第2版)》可作為高等院校計算機專業(yè)本科生教材,也可作為成人教育本科和專長本學(xué)生的教材,對相關(guān)工程技術(shù)人員也有參考價值。
書籍目錄
第1章 編譯概述 1.1 翻譯程序與編譯程序 1.2 編譯過程和編譯程序的基本結(jié)構(gòu) 1.3 編譯程序的生成方法 1.4 編譯技術(shù)在軟件開發(fā)中的應(yīng)用 本章小結(jié) 自測練習(xí)題1 習(xí)題1第2章 文法和語言的基本知識 2.1 概述 2.2 字母表和符號串的基本概念 2.3 文法和語言的形式定義 2.4 短語、直接短語和句柄 2.5 語法樹與文法的二義性 2.6 文法和語言的分類 2.7 有關(guān)文法的實用限制和變換 本章小結(jié) 自測練習(xí)題2 習(xí)題2第3章 詞法分析與空窮自動機 3.1 詞法分析程序的功能 3.2 單詞符號及輸出單詞的形式 3.3 語言單詞符號的兩種定義方法 3.4 正規(guī)劃的與有窮自動機 3.5 正規(guī)文法與有窮自動要 3.6 詞法分析程序的編寫方法 本章小結(jié) 自測練習(xí)題3 習(xí)題3第4章 語法分析 ……第5章 語法制導(dǎo)翻譯技術(shù)和中間代碼生成第6章 符號表的組織與管理第7章 代碼優(yōu)化第8章 運行時的存儲組織與管理第9章 目標(biāo)代碼生成第10章 并行編譯技術(shù)基本常識附錄A 詞法分析程序生成器LEK附錄B 語法分析程序生成器YACC附錄C 編譯程序?qū)嶒灨戒汥 自測練習(xí)與習(xí)題參考答案
章節(jié)摘錄
第1章 編譯概述 編譯程序是計算機系統(tǒng)中重要的系統(tǒng)軟件,是高級語言的支撐基礎(chǔ)。本章主要介紹編譯程序的基本知識。具體包括下面4個方面的內(nèi)容: ?。?)編譯程序 (2)編譯過程 ?。?)編譯程序的結(jié)構(gòu) ?。?)編譯程序的生成方法 1.1 翻譯程序與編譯程序 語言是人與人之間傳遞信息的媒介和手段。世界上存在著多種語言,人們?yōu)榱送ㄐ欧奖悖⒘烁鞣N語言之間的翻譯。人與計算機之間的信息交流,同樣需要翻譯。我們知道,每種計算機只懂得自己獨特的指令系統(tǒng),即它只能直接執(zhí)行用機器語言編寫的程序,這對人們來說很不方便,其原因是機器語言對計算機依賴性強、直觀性差、編寫程序工作量大、程序的結(jié)構(gòu)也欠清晰。因此使用過現(xiàn)代計算機的人們多數(shù)都是用接近自然語言的高級程序設(shè)計語言來編寫程序,但是計算機不能夠直接接受和執(zhí)行用高級語言編寫的程序,需要通過一個翻譯程序?qū)⑺g成等價的機器語言程序才能執(zhí)行?! ∷^翻譯程序是指這樣一個程序,它把一種語言(稱做源語言)所寫的程序(源程序)翻譯成與之等價的另一種語言(稱做目標(biāo)語言)的程序(目標(biāo)程序),其功能如圖1.1所示?! ?/pre>編輯推薦
《編譯原理》(第2版)可作為高等院校計算機專業(yè)本科生教材,也可作為成人教育本科和專長本學(xué)生的教材,對相關(guān)工程技術(shù)人員也有參考價值。圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載