网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 编译器设计之路/信息科学与技术丛书
分类
作者 裘巍
出版社 机械工业出版社
下载
简介
编辑推荐

本书摒弃了传统教材只讲理论的不足,以笔者开发的编译器Neo Pascal为例,从词法分析、语法分析、语义分析、IR生成、代码优化、目标代码生成等角度全面、系统地阐述了编译器设计与实现中的许多经典话题,包括LL(1)语法分析器的实现、符号表的设计与实现、类型系统的实现、IR的设计、迭代数据流分析、IR优化、运行时刻管理、基于模式匹配的代码生成器的实现等。同时,笔者也引入了一些现代编译技术中的观点,对传统的算法进行了一定的改进,以便达到相对更优的结果。

内容推荐

本书系统地介绍了一个实际的Pascal编译器Neo Pascal的设计与实现。结合Neo Pascal的源代码,详细讲述了LL(1)语法分析器、符号表系统、中间表示、类型系统、优化技术、运行时刻的存储管理、代码生成器等编译器设计的核心话题。各章都附有少量以实践应用为主的练习题,既可作为阅读思考题,也可作为课程设计选题。

与国内其他介绍编译技术的图书相比,本书更关注的是编译器的实现细节,而不仅仅局限于理论阐述。本书可供从事编译器设计相关工作的工程人员阅读,也可作为高等院校计算机专业的编译原理课程参考书。

目录

出版说明

前言

第1章 概述

 1.1 编译技术概述

  1.1.1 程序设计语言基础

  1.1.2 程序设计语言的翻译机制

  1.1.3 编译器的基本结构

 1.2 Pascal语言基础

  1.2.1 Pascal语言简介

  1.2.2 Pascal程序基本组成

  1.2.3 Pascal的声明部分

  1.2.4 Pascal的类型

  1.2.5 Pascal的运算符

  1.2.6 Pascal的语句

 1.3 开发环境与Delphi基础

  1.3.1 开发环境与文件列表

  1.3.2 Delphi基础

 1.4 深入学习

 1.5 实践与思考

 1.6 大师风采——Niklaus Wirth

第2章 词法分析

第3章 语法分析

第4章 符号表系统

第5章 中间表示

第6章 表达式语义

第7章 优化技术

第8章 运行时刻的存储管理

第9章 目标代码生成

第10章 GCC内核与现代编译

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/23 12:20:27