编译原理实验教程 [平装] 9787040261509

配送至
$ $ USD

全国三仓发货,物流便捷,下单秒杀,欢迎选购!重磅推荐
内容简介
是“编译原理”相关课程的实验教材,以“源语言-抽象语法树-低级中间表示-汇编代码的内部表示/汇编”为主线搭建编译原理课程的实验体系,设计安排了各种循序渐进、规模适度、“综观全局、实现局部”、强调工程质量规范的课程设计。第章通过实现单函数的无类型结构化语言的简单解释器引导读者开始编译实验的实践;第章到第章围绕多函数的强类型结构化语言展开有关词法分析、语法分析、语义分析、低级中间代码生成、汇编代码生成、寄存器分配等多种编译原理骨干实验;第章围绕强类型的面向对象语言展开有关面向对象编译的高级实验。《编译原理实验教程》的课程实验涉及多种编程环境和工具,其工程开发接近实际。《编译原理实验教程》配套光盘中提供了实验支持库和课程设计开发包。《编译原理实验教程》可作为高等院校计算机科学及相关专业的编译原理实验教材,既可用来开展与理论课程教学同步的配套实验,又可用来安排独立的综合性实践课程。《编译原理实验教程》还可作为软件工程硕士研究生工程实践案例教材,以及供计算机软件工程技术人员参考使用。
目 录
章 概述
本书的研制背景与目标
本书课程实验的构成
要实现的源语言
目标机的选择
中间表示
汇编代码的内部表示
编译器组件及本书的课程实验概览
开发环境与工具
开发环境与工具简介
环境变量设置
的安装和使用
与简介
实验软件包章 概述
本书的研制背景与目标
本书课程实验的构成
要实现的源语言
目标机的选择
中间表示
汇编代码的内部表示
编译器组件及本书的课程实验概览
开发环境与工具
开发环境与工具简介
环境变量设置
的安装和使用
与简介
实验软件包
课程实验开展建议
测试环境
课程设计提交要求
过程管理与控制
第章 一个简单的程序解释器
语言
课程设计:一个简单的程序解释器
实验运行平台
实验平台接口
实验运行平台的工作机制
实验运行平台的使用

节点类


语言涉及的节点类
使用示例
的图形化显示包——
包中的类
节点的输出属性及其定制
在中显示节点对应的低级中间表示
设计模式
工厂方法模式
访问者模式
课程设计开发和测试指南
主要开发任务
实现类的一些指导
在下开发
在控制台下编译和运行
测试要求
第章 词法分析
本章课程设计概述
语言的词法
课程设计:用为语言生成一个词法分析器
示例
语言的词法分析器构造
课程设计:手工编写一个简单的词法分析器
语言的词法
示例
课程设计任务
编译和运行指南
课程设计:编写一个生成器
词法规范描述语言
课程设计指导
课程设计任务
课程设计:编写一个词法分析器的生成器
的输入和输出示例
课程设计指导
词法规范
用户代码
选项和声明
词法规则
如何匹配输入流
第章 语法分析
语言的语法
类型、常量和变量
语句
表达式
程序的总体结构
一个程序示例
本章课程设计概述
课程设计:手工编写一个语法分析器
语言
如何引用课程设计的词法分析器类
课程设计指导
课程设计任务
课程设计:用生成一个能分析合法程序的语法分析器
示例:语言的语法分析器
语言涉及的节点类
示例:语言的语法分析器
课程设计任务
课程设计:用生成一个语法分析器
示例:语言及其子语言的分析器
课程设计任务
课程设计:用生成一个有错误处理能力的语法分析器
错误类型与错误信息管理
错误恢复与处理机制
示例
课程设计任务
课程设计:用生成一个有错误处理能力的语法分析器
的错误恢复机制
错误恢复与处理示例
课程设计任务

简介
与的文法规范描述文件的结构
文法符号
一个简单的例子
错误恢复
……
第章 语义分析
第章 中间表示的转换
第章 汇编语言及汇编代码的内部
第章 汇编代码生成
第章 面向对象语言的编译
章 综合性课程设计

显示全部信息

商品详情

书名编译原理实验教程

作者张昱陈意云 主编
出版社:高等教育出版社
出版日期

字数
页码
版次
装帧:平装
开本开
商品重量:
ISBN
出版社高等教育出版社
作者张昱
尺寸16