编译原理及实践教程(第3版)
配套有课件、习题答案、实验、教学大纲、教学辅助软件,视频等资源,咨询QQ:883604(仅限教师),更新20.2.8

作者:黄贤英、王柯柯、曹琼、魏星

丛书名:21世纪高等学校计算机类专业核心课程系列教材

定价:59元

印次:3-14

ISBN:9787302520078

出版日期:2019.04.01

印刷日期:2025.01.06

图书责编:付弘宇

图书分类:教材

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

本书主要讲述设计和构造编译程序的一般原理、基本设计方法和主要实现技术,以高级语言程序编译的6个主要阶段——词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成为线索,阐述了各阶段的主要功能、原理、设计技术和实现方法。 本书适合作为工程实践型、应用型本科院校计算机相关专业的教材,也适合作为工程技术人员的参考书。

《编译原理及实践教程(第3版)》书中实例具有连贯性,可以建立一个完整的编译系统模型。配套完备的教学资源,包括课件、习题答案、实验、教学大纲、教学辅导软件等。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

前言 编译程序在计算机科学与技术的发展历史中发挥着巨大作用,是计算机系统的核心支撑软件。编译原理蕴含着计算机学科中解决问题的思路、形式化问题和解决问题的方法,对应用软件和系统软件的设计和开发有一定的启发和指导作用。构造编译程序所涉及的方法和技术在软件工程、语言转换等许多领域中有广泛的应用。 本书主要讲述设计和构造编译程序的一般原理、基本方法和主要实现技术,贯穿高级语言、系统环境、体系结构和目标代码,体现了从软件到硬件的整机概念。以高级语言程序编译的6个主要阶段——词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成为线索,阐述了各阶段的主要功能、原理、设计技术和实现方法。 为适应新工科建设的需要,本书的修订基于OBE的理念,将编译的基本理论与具体实现技术有机地结合起来,既注重理论的完整性,又将理论融于具体实例中。书中的实例具有连贯性,力求让读者建立一个完整的编译系统的模型,加深对程序设计语言的理解,掌握常用的编译技术和方法,构建一个具有一定规模的完整的编译程序,为今后从事应用软件和系统软件的开发打下一定的理论和实践基础。 本书第3版延续了前两个版本的风格和主体内容,与前两个版本衔接得比较好; 同时对一些章节进行了适当的充实、删减和重新组织,力求在各主要知识点之间达到较为合理的均衡,使读者对编译程序的构造方法和实现技术能从整体上全面地掌握。第3版修改的内容主要有: (1) 由于C语言的广泛使用,本书选用的源语言改为C语言的子集。 (2) 在第1章中增加了对高级语言的认识。在后面的章节中逐步对源语言进行分析,以便读者在了解编译方法的基础上,从...

课件下载

样章下载

网络资源

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

目录
荐语
查看详情 查看详情

目录

第1章编译概述

1.1程序设计语言及翻译程序

1.1.1程序设计语言的发展

1.1.2翻译程序大家族

1.1.3高级语言的运行方式

1.2编译系统

1.2.1高级语言编译流程

1.2.2高级语言编译实例

1.3编译过程和编译程序的结构

1.3.1编译过程概述

1.3.2编译程序的结构

1.3.3编译阶段的组合

1.4编译程序的构造方法

1.5认识Sample语言

1.5.1高级语言的构成成分

1.5.2程序的结构

1.5.3Sample语言规范

1.5.4符合Sample语言规范的源程序举例

1.6编译程序的发展及编译技术的应用

1.6.1编译程序的发展

1.6.2编译技术的应用

1.6.3为什么要学习编译原理及其构造技术

1.7本书结构

1.8小结

1.9习题

第2章词法分析

2.1词法分析概述

2.2高级语言中的单词

2.2.1单词的分类

2.2.2单词的种别码

2.3单词的识别

2.3.1状态转换图

2.3.2单词识别程序

2.3.3超前搜索技术和双界符的识别

2.3.4数值型常量的识别与状态转换图的合并

2.4词法分析器的设计

2.5正则表达式与有穷自动机

2.5.1符号和符号串

2.5.2集合的运算及语言的定义

2.5.3正则表达式

2.5.4有穷自动机

2.5.5正则表达式与有穷自...

《编译原理及实践教程(第3版)》书中实例具有连贯性,可以建立一个完整的编译系统模型。配套完备的教学资源,包括课件、习题答案、实验、教学大纲、教学辅导软件等。