编译原理及实践教程(第4版)微课视频版
实践丰富,配套小型编译器

作者:黄贤英 王柯柯 曹琼

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

定价:69元

印次:4-1

ISBN:9787302710936

出版日期:2026.03.01

印刷日期:2026.03.10

图书责编:付弘宇

图书分类:教材

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

"本书以完整实现一个小型语言的编译器为主要线索,系统介绍设计和构造编译器的一般原理、基本方法和实现技术。本书内容主要包括编译概述、词法分析、语法分析、语义分析、中间代码生成、运行时存储组织、代码优化和目标代码生成,此外还涉及相关的自动生成技术。 本书适合作为工程实践型、应用型本科院校计算机及相关专业的教材,也适合作为工程技术人员的参考书。 "

前言 新一轮科技革命和产业变革带动了传统产业的升级改造。党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,加快培养紧缺型人才。 编译器在计算机技术的发展历史中发挥了举足轻重的作用。随着应用需求和计算机硬件技术的快速发展,尤其是在智能驾驶、生命科学、多核多算力等场景下,编译器还将发挥越来越重要的作用。这使得编译技术成为自主可控计算机核心系统研发及技术突破的关键技术,对开发安全、稳定的计算机系统意义非凡,这些技术在软件工程、语言转换等诸多领域有着广泛应用。 为适应新工科建设的要求,本书继续继承和发扬了前三版理论和实践相结合的特色,力求通过一个完整编译器的设计与实现来培养学生的工程能力和系统观。对原教材修订的内容主要包括: (1) 为方便读者理解,针对各个知识点配套了教学视频。 (2) 进一步细化了源语言的特性,并用语法图进行了精确描述,参见附录A。 (3) 根据细化的语法结构,重组了第3章和第5章的内容。 (4) 完整地列表描述了本书所使用的中间代码和目标代码形式,参见附录B和附录C。 (5) 为适应新形势下对学生能力培养的要求,每章后面增加了延伸阅读与思考,以便教师和学生选用。 本书主要面向以工程实践为主的本科院校,建议理论学...

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

目录

第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认识高级语言

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正则表达式与有穷自动机的等价性

2.6词法分析器的自动生... 查看详情

"1. 配套资源丰富,提供PPT课件、教学大纲、教学视频、实践环节,并配有编者自研的小型编译器。

2. 前3版深受师生欢迎,被近百所学校选用。"


查看详情