





定价:23元
印次:1-4
ISBN:9787302103073
出版日期:2005.04.01
印刷日期:2010.11.26
图书责编:谢琛
图书分类:教材
本书以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书中以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,都用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。 本书理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 本书可作为高等学校计算机专业的教材,也可供从事计算机应用和开发的人员使用。本书还配有教学辅助课件及书中所有程序示例。
前言 编译原理及实现 编译原理是高等学校计算机专业的必修专业课之一,是一门理论与实践并重的课程。编译原理介绍程序设计语言翻译的原理、技术及实现,对引导学生进行科学思维,提高学生解决实际问题的能力有重要的作用。 在我国高等教育逐步实现大众化后,越来越多的高等学校将会面向国民经济发展的第一线,为行业、企业培养各级各类高级应用型专门人才。而受我国传统历史文化思想的影响,重理论、轻实践的观念在高教界仍较普遍,使我们培养的很多人才不适应社会需求,造成毕业生的结构性就业困难,这也将迫使很多高等学校走向应用型教育,培养应用型人才。目前国内大多数的编译原理教材偏重于理论,对实现技术介绍得较少,使学习者感到抽象、难以理解;而且教材篇幅厚重,由于授课时数的限制,以及学生接受能力的差异,教科书的内容往往不能充分利用。根据这种现状,我们编写了本书,目的在于加强对学生应用能力的培养,使学生不仅具备理论知识,更要具备应用能力,使所学能为所用,以适应新经济时代对人才的需要,满足就业要求。本书以通俗易懂的语言介绍编译原理,包括词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配、代码优化等,并着重介绍各种编译方法的实现途径。考虑目前学计算机专业的学生对C语言比较了解,书中以C语言为雏形设计了一种TEST语言,建立该语言的词法、语法、语义文法规则,系统介绍编译过程的各个部分。包括词法分析、语法分析、语义分析及代码生成、符号表的建立及存储分配、错误处理都用具体的实例进行分析与实现。并针对TEST语言中的典型语句,深入讲解如何具体用C语言编程实现词法分析、语法分析以及语义分...
12翻译程序2
13编译程序的组成3
131词法分析4
132语法分析4
133语义分析及中间代码生成5
134代码优化5
135目标代码生成6
136符号表管理6
137错误处理7
14编译程序的结构7
141单遍编译程序7
142多遍编译程序7
143编译程序分遍的优缺点8
144“端”的概念8
15编译程序的前后处理器9
151预处理器9
152汇编程序9
153连接加载程序10
16TEST语言与编译器10
161TEST语言10
162TEST编译器11
163TEST机11
习题11
第2章文法和语言12
21字母表和符号串12
211字母表12
212符号串13
213符号串及其集合的运算13
22文法14
221文法形式定义14
222文法的EBNF表示16
23推导17
231直接推导定义17
232推导定义17
233规范推导18
24句型和句子18
25语言19
26递归规则与递归文法20
261递归规则20
262递归文法20
27短语、简单短语和句柄21
28语法树21
29子树与短语22
210由树构造推导过程23
211文法的二义性23
212有关文法的实用限制25
213文法和语言分类26
习题27
目录 编译原理及实现 第3章词法分析28
31词...