编译原理 技术与工具(第2版)(英文版)(国外著名高等院校信息科学与技术优秀教材)
分類: 图书,计算机与互联网,程序语言与软件开发,编译原理和编译器,
品牌: (美)阿霍
基本信息·出版社:人民邮电出版社
·页码:1009 页
·出版日期:2008年
·ISBN:711517265X
·条形码:9787115172655
·包装版本:1
·装帧:平装
·丛书名:国外著名高等院校信息科学与技术优秀教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《编译原理·技术与工具》(第2版)(英文版)共12章。第一章是些关于学习动机的资料,同时也给出了一些关于计算机体系结构和程序设计语言原理的背景知识。第二章开发了一个缩微的编译器,并介绍了很多重要的概念,这些概念将在后面的各个章节中深入介绍。这个编译器本身在附录中给出。第三章讨论了词法分析、正则表达式、有穷状态自动机和词法分析器的生成工具,这些内容是各种正文处理的基础。第四章讨论了主流的语法分析方法,包括自项向下方法(递归下降法,LL技术)和自底向上方法(LR技术和它的变体)。第五章介绍了语法制导定义和语法制……
作者简介Alfred V.Aho是哥伦比亚大学的Lawrence Gussman计算机科学教授。Aho教授多次获奖,其中包括哥伦比亚校友会颁发的2003年度Great Teacher奖和电子与电器工程师协会的John von Neumann奖章。他是美国国家工程院院士,以AACM和IEEE的会员。
编辑推荐作为编译器设计的教程,《编译原理·技术与工具》(第2版)(英文版)重点主要放在解决设计语言翻译器过程中普遍需要面对的一些问题上,而并不考虑源语言或者目标机器。
目录
1 Introduction
1.1 Language Processors
1.1.1 Exercises for Section 1.1
1.2 The Structure of a Compiler
1.2.1 Lexical Analysis
1.2.2 Syntax Analysis
1.2.3 Semantic Analysis
1.2.4 Intermediate Code Generation
1.2.5 Code Optimization
1.2.6 Code Generation
1.2.7 Symbol-Table Management
1.2.8 The Grouping of Phases into Passes
1.2.9 Compiler-Construction Tools
1.3 The Evolution of Programming Languages
1.3.1 The Move to Higher-level Languages
1.3.2 Impacts on Compilers
1.3.3 Exercises for Section 1.3
1.4 The Science of Building a Compiler
1.4.1 Modeling in Compiler Design and Implementation
1.4.2 The Science of Code Optimization
1.5 Applications of Compiler Technology
1.5.1 Implementation of High-Level Programming Languages
1.5.2 Optimizations for Computer Architectures
1.5.3 Design of New Computer Architectures
1.5.4 Program Translations
1.5.5 Software Productivity Tools
1.6 Programining Language Basics
1.6.1 Tile Static/Dynamic Distinction
1.6.2 Environments and States
1.6.3 Static Scope and Block Structure
1.6.4 Explicit Access Control
1.6.5 Dynamic Scope
1.6.6 Parameter Passing Mechanisms
……
2 A Simple Syntan-Directed Translator
3 Lexical Analysis
4 Syntax Analysis
5 Syntax-Directed Translation
6 Intermediate-Code Generation
7 Run-Time Environments
8 Code Generation
9 Machine-Independent Optimizations
10 Instruction*Level Parallelism
11 Optimizing for Parallelism and Locality
12 Interprocedural Analysis
A A Complete Front End
B Finding Linearly Independent Solutions
Index
……[看更多目录]