张幸儿编著的这本《计算机编译原理(第3版)》由三部分内容组成,即程序设计语言、形式语言理论基础和编译程序构造原理,重点讨论了词法分析、语法分析、语义分析以及目标代码的生成与代码优化。可作为计算机及相关专业编译原理教材,同时也是计算机软件工作者、研究生以及广大计算机爱好者学习的参考用书。
张幸儿编著的这本《计算机编译原理(第3版)》是普通高等教育“十一五”国家级规划教材。计算机编译原理是计算机专业的重要专业基础课之一。《计算机编译原理(第3版)》系统地介绍高级程序设计语言编译程序的构造原理,重点讨论词法分析、语法分析、语义分析以及目标代码的生成与代 码优化。各章末有本章概要、习题与上机实习题。书末附有解题规范例解与总复习思考题。本书特别讨论了编译各阶段的实现考虑,读者可从这些实际 可行的实现方法和技巧中得到借鉴和启发。为了便于教学,本书另配有电子教案和习题解答可供选用,还提供配套教材《计算机编译原理——编译程序 构造实践》,可供上机实践参考。 《计算机编译原理(第3版)》可作为计算机及相关专业编译原理教材,同时也是计算机软件工作者、研究生以及广大计算机爱好者学习的参考用书 。
前言
第1章总论
1.1引言
1.2程序设计语言与程序
1.3编译程序构造及有关概念
1.4形式语言理论与编译实现技术
本章概要
第2章文法与语言
2.1符号串与符号串集合
2.2文法与语言的形式定义
2.3语言的分类
2.4文法等价与等价变换
2.5语法分析树与句型分析
本章概要
习题1
习题2
习题3
习题4
习题5
第2章上机实习题
第3章词法分析
3.1引言
3.2正则表达式与有穷状态自动机
3.3词法分析程序的实现
3.4词法分析程序的自动生成
本章概要
习题6
第3章上机实习题
第4章语法分析——自顶向下分析技术
4.1引言
4.2带回溯的自顶向下分析技术
4.3无回溯的自顶向下分析技术
本章概要
习题7
第4章上机实习题
第5章语法分析——自底向上分析技术
5.1引言
5.2算符优先分析技术
5.3lr(k)分析技术
5.4lr(1)识别程序句型分析的实现
本章概要
习题8
习题9
习题10
第5章上机实习题
第6章语义分析与目标代码生成
6.1概况
6.2说明部分的翻译
6.3目标代码的生成
6.4语义分析的实现考虑
6.5源程序的中间表示代码
本章概要
习题11
习题12
习题13
习题14
第6章上机实习题
第7章运行环境
7.1引言
7.2存储分配策略
7.3寄存器分配
7.4符号表
7.5运行时刻支持系统
本章概要
习题15
第8章代码优化
8.1引言
8.2基本块与流图
8.3基本块的优化
8.4与循环有关的优化
8.5窥孔优化
本章概要
习题16
第8章上机实习题
第9章程序错误的检查和校正
9.1概述
9.2词法错误的复原和校正
9.3语法错误的复原和校正
9.4语义错误
本章概要
解题规范例解
总复习思考题
参考文献
考虑中断风险的供应链优化模型和算法研究 本书特色 本书以现代物流的新现象——中断风险为背景,阐述了供应链网络优化中的多级决策、多重指派、...
在线阅读本书Agreatintroductionforretailstudents,thisbookoffersauser-friendlyreferenceg...
“你不是个玩意儿。”这句话当然不是骂人,这是一个宣言。人当然不是玩意儿,不是机器,而是人。在网络化程度越来越高的今天,我
Simulink是MathWorks公司推出的基于Matlab平台的著名的仿真环境。Simulink作为一种专业和功能强大且操作简单的仿真工具,目前已被
《豹迹:与记忆有关》内容简介:他是国际知名的美术史家,在艺术研究领域举足轻重,同时他也是当代重要的艺术评论者,从西方艺术、
“双11”,诞生于杭州,成长于阿里,风行于互联网,成就于新经济,贡献于全世界。从2009年淘宝商城起,双11已历经八年。每年的双
本书主要通过了解,学习,使用Arduino开源模块,让读者在实战过程中学习并掌握基于AVR8位单片机的项目开发技巧。在2011年举行的G
《世界新锐设计师:安特卫普的秘密:当代比利时前卫时装》由江苏美术出版社出版发行,展现了比利时时装崛起的过程,和所不为人知的
《机器学习算法(原书第2版)》内容简介:本书介绍了数据科学领域常用的所有重要机器学习算法以及TensorFlow和特征工程等相关内容。
探索性数据分析:基于JMP软件 本书特色 统计学是一门涉及面广且在不断发展的学科,jmp作为一个分析软件也是如此。但是一本书所能包含的内容是有限的,且不可能面面...
想象你正在攀登一座名为“软件开发”的山峰。本书是与你同登一座山峰的敏捷先驱所带来的话语与图片。他在崎岖的山路边找到相当平
因為無法「保留」,所以美。因為「留白」,所以更豐盈。因為「看不見」,所以想像無限。日本擁有獨特的美意識和自然觀,自古傳承
《秩序之美:网页中的网格设计(修订版)》内容简介:怎样才能设计出简洁大方而不落于俗套的超人气网站?纽约时报网站的资深设计师K
Java成为世界上编程语言之一是有其优势的。熟悉JavaSE的程序员可以轻松地进入到JavaEE开发中,构建出安全、可靠和具有扩展性的企
《背影:朱自清散文精选集》内容简介:朱自清亲情主题散文精选集,4大篇章,39篇经典佳作,在真挚的文字中,传递出生命的种种感动。
Thenationalbestsellerbythe"ultimatethinkingmachine"(Forbes)whosepredictionsforth...
量化投资-以MATLAB为工具 本书特色 作为中国量化投资学会“量化投资与对冲基金丛书——技术系列”的重要组成部分,《量化投资:以MATLAB为工具》的作者李洋...
服务器端JavaScript?没错。Node.js是一个JavaScript服务器,支持可伸缩的高性能Web应用。借助异步I/O,这个服务器可以同时做很多
《公司并购重组与整合》内容简介:并购作为公司金融的终极体现形式,是公司最重要的战略交易。并购重组能够从根本上改变一个公司,
Office 2007公司办公轻松互动学 本书特色 mp3教学使您如同临同课堂;视频教学再再案例制作过程;互动学习让您模拟实践操作;新手提问环节帮您解答疑惑。O...