编译原理及实现
北京高等教育精品教材

作者:孙悦红

丛书名:大学本科计算机专业应用型规划教材

定价:23元

印次:1-4

ISBN:9787302103073

出版日期:2005.04.01

印刷日期:2010.11.26

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书中以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,都用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。 本书理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 本书可作为高等学校计算机专业的教材,也可供从事计算机应用和开发的人员使用。本书还配有教学辅助课件及书中所有程序示例。

前言 编译原理及实现 编译原理是高等学校计算机专业的必修专业课之一,是一门理论与实践并重的课程。编译原理介绍程序设计语言翻译的原理、技术及实现,对引导学生进行科学思维,提高学生解决实际问题的能力有重要的作用。 在我国高等教育逐步实现大众化后,越来越多的高等学校将会面向国民经济发展的第一线,为行业、企业培养各级各类高级应用型专门人才。而受我国传统历史文化思想的影响,重理论、轻实践的观念在高教界仍较普遍,使我们培养的很多人才不适应社会需求,造成毕业生的结构性就业困难,这也将迫使很多高等学校走向应用型教育,培养应用型人才。目前国内大多数的编译原理教材偏重于理论,对实现技术介绍得较少,使学习者感到抽象、难以理解;而且教材篇幅厚重,由于授课时数的限制,以及学生接受能力的差异,教科书的内容往往不能充分利用。根据这种现状,我们编写了本书,目的在于加强对学生应用能力的培养,使学生不仅具备理论知识,更要具备应用能力,使所学能为所用,以适应新经济时代对人才的需要,满足就业要求。本书以通俗易懂的语言介绍编译原理,包括词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配、代码优化等,并着重介绍各种编译方法的实现途径。考虑目前学计算机专业的学生对C语言比较了解,书中以C语言为雏形设计了一种TEST语言,建立该语言的词法、语法、语义文法规则,系统介绍编译过程的各个部分。包括词法分析、语法分析、语义分析及代码生成、符号表的建立及存储分配、错误处理都用具体的实例进行分析与实现。并针对TEST语言中的典型语句,深入讲解如何具体用C语言编程实现词法分析、语法分析以及语义分...

课件下载

暂无样章

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章编译概述111程序设计语言1

12翻译程序2

13编译程序的组成3

131词法分析4

132语法分析4

133语义分析及中间代码生成5

134代码优化5

135目标代码生成6

136符号表管理6

137错误处理7

14编译程序的结构7

141单遍编译程序7

142多遍编译程序7

143编译程序分遍的优缺点8

144“端”的概念8

15编译程序的前后处理器9

151预处理器9

152汇编程序9

153连接加载程序10

16TEST语言与编译器10

161TEST语言10

162TEST编译器11

163TEST机11

习题11

第2章文法和语言12

21字母表和符号串12

211字母表12

212符号串13

213符号串及其集合的运算13

22文法14

221文法形式定义14

222文法的EBNF表示16

23推导17

231直接推导定义17

232推导定义17

233规范推导18

24句型和句子18

25语言19

26递归规则与递归文法20

261递归规则20

262递归文法20

27短语、简单短语和句柄21

28语法树21

29子树与短语22

210由树构造推导过程23

211文法的二义性23

212有关文法的实用限制25

213文法和语言分类26

习题27

    目录      编译原理及实现  第3章词法分析28

31词...