编译原理实验教程(计算机课程设计与综合实践规划教材)
出版时间:
2017-03
版次:
1
ISBN:
9787302456995
定价:
35.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
224页
字数:
337千字
正文语种:
简体中文
27人买过
-
本书结合对现代编译器设计理论的详细研究,精心设计了若干个实验,每个实验都使用C语言编写完成,并配有大量的练习,使读者可以将注意力集中到编程上,真正做到“以源代码为核心”。读者可以亲自动手完成这些实验,在实践的过程中循序渐进地学习编译原理的理论知识,进而加深对编译原理的理解,掌握理论知识在实际中的应用情况,从而将理论知识统一起来。本书还完整描述了一个可运行的小规模语言编译器(包括源代码)。
全书包含12个实验,是一本真正能够引导读者动手实践的书。本书可作为高等院校“编译原理”课程的实践教材,也可作为各类程序开发者、爱好者的阅读参考书。 目录
CP Lab简介1
实验1实验环境的使用3
实验2NFA到DFA26
实验3使用Lex自动生成扫描程序48
实验4消除左递归(无替换)62
实验5消除左递归(有替换)74
实验6提取左因子89
实验7First集合104
实验8Follow集合117
实验9Yacc分析程序生成器132
实验10符号表的构建和使用137
实验11三地址码转换为P|代码146
实验12GCC编译器案例综合研究156
附录ATINY编译器和TM机167
参考文献225第1章数据结构课程设计概述1
1.1数据结构简介1
1.2课程设计目标和特点2
1.3编写说明3
1.4课程设计实例的标准格式4
第2章线性表的应用6
2.1存储结构与基本运算的算法6
2.2集合的交、并运算15
2.3学生成绩管理18
2.4多项式求导25
2.5约瑟夫环问题30
2.6数据库管理系统34
第3章栈的应用58
3.1存储结构与基本运算的算法58
3.2括号匹配63
3.3汉诺塔问题66
3.4算术表达式求值69
3.5马踏棋盘76
第4章队列的应用82
4.1存储结构与基本运算的算法82
4.2看病排队候诊问题88
4.3数制的转换91
4.4停车场管理99
4.5基数排序107
第5章串的应用114
5.1存储结构与基本运算的算法114
5.2KMP算法118
5.3*长公共子串121
5.4大整数计算器123
编译原理实验教程目录第6章多维数组和广义表的应用130
6.1存储结构与基本运算的算法130
6.2魔方阵139
6.3稀疏矩阵的加法运算143
6.4本科生导师制问题151
第7章树状结构的应用169
7.1存储结构与基本运算的算法169
7.2线索二叉树的创建与遍历172
7.3由遍历确定二叉树175
7.4电文的编码和译码177
7.5家族关系查询系统183
第8章图状结构的应用201
8.1存储结构与基本运算的算法201
8.2地铁建设问题209
8.3安排教学计划214
8.4校园导航218
附录A课程设计实例软件包224
参考文献227
-
内容简介:
本书结合对现代编译器设计理论的详细研究,精心设计了若干个实验,每个实验都使用C语言编写完成,并配有大量的练习,使读者可以将注意力集中到编程上,真正做到“以源代码为核心”。读者可以亲自动手完成这些实验,在实践的过程中循序渐进地学习编译原理的理论知识,进而加深对编译原理的理解,掌握理论知识在实际中的应用情况,从而将理论知识统一起来。本书还完整描述了一个可运行的小规模语言编译器(包括源代码)。
全书包含12个实验,是一本真正能够引导读者动手实践的书。本书可作为高等院校“编译原理”课程的实践教材,也可作为各类程序开发者、爱好者的阅读参考书。
-
目录:
目录
CP Lab简介1
实验1实验环境的使用3
实验2NFA到DFA26
实验3使用Lex自动生成扫描程序48
实验4消除左递归(无替换)62
实验5消除左递归(有替换)74
实验6提取左因子89
实验7First集合104
实验8Follow集合117
实验9Yacc分析程序生成器132
实验10符号表的构建和使用137
实验11三地址码转换为P|代码146
实验12GCC编译器案例综合研究156
附录ATINY编译器和TM机167
参考文献225第1章数据结构课程设计概述1
1.1数据结构简介1
1.2课程设计目标和特点2
1.3编写说明3
1.4课程设计实例的标准格式4
第2章线性表的应用6
2.1存储结构与基本运算的算法6
2.2集合的交、并运算15
2.3学生成绩管理18
2.4多项式求导25
2.5约瑟夫环问题30
2.6数据库管理系统34
第3章栈的应用58
3.1存储结构与基本运算的算法58
3.2括号匹配63
3.3汉诺塔问题66
3.4算术表达式求值69
3.5马踏棋盘76
第4章队列的应用82
4.1存储结构与基本运算的算法82
4.2看病排队候诊问题88
4.3数制的转换91
4.4停车场管理99
4.5基数排序107
第5章串的应用114
5.1存储结构与基本运算的算法114
5.2KMP算法118
5.3*长公共子串121
5.4大整数计算器123
编译原理实验教程目录第6章多维数组和广义表的应用130
6.1存储结构与基本运算的算法130
6.2魔方阵139
6.3稀疏矩阵的加法运算143
6.4本科生导师制问题151
第7章树状结构的应用169
7.1存储结构与基本运算的算法169
7.2线索二叉树的创建与遍历172
7.3由遍历确定二叉树175
7.4电文的编码和译码177
7.5家族关系查询系统183
第8章图状结构的应用201
8.1存储结构与基本运算的算法201
8.2地铁建设问题209
8.3安排教学计划214
8.4校园导航218
附录A课程设计实例软件包224
参考文献227
查看详情
-
全新
江苏省南京市
平均发货5小时
成功完成率98.42%
-
编译原理实验教程、
全新正版书籍,假一罚十(图片为标准图,仅供参考。以标题为准,不了解的可以询问客服。) 可开发票
全新
北京市朝阳区
平均发货11小时
成功完成率96.23%
-
全新
山东省烟台市
平均发货15小时
成功完成率93.56%
-
全新
-
全新
北京市通州区
平均发货16小时
成功完成率82.59%
-
九品
北京市东城区
平均发货25小时
成功完成率89.28%
-
九品
北京市海淀区
平均发货23小时
成功完成率89.86%
-
编译原理实验教程、
全新正版书籍,假一罚十(图片为标准图,仅供参考。以标题为准,不了解的可以询问客服。) 可开发票
全新
北京市朝阳区
平均发货12小时
成功完成率96.83%
-
全新
江苏省无锡市
平均发货19小时
成功完成率89.56%
-
编译原理实验教程
按标题名购买,批量下载图片有时不对应,多本图片为其中一本,有问题请联系客服。
全新
河北省保定市
平均发货28小时
成功完成率89.23%
-
全新
河北省保定市
平均发货15小时
成功完成率92.62%
-
全新
河北省保定市
平均发货27小时
成功完成率90.54%
-
全新
江苏省南京市
平均发货13小时
成功完成率84.51%
-
八五品
山东省枣庄市
平均发货9小时
成功完成率88.17%
-
6
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率84.02%
-
八五品
上海市黄浦区
平均发货8小时
成功完成率88.99%
-
八五品
山东省济南市
平均发货8小时
成功完成率93.96%
-
九品
北京市通州区
平均发货8小时
成功完成率93.9%
-
全新
北京市海淀区
平均发货17小时
成功完成率89.85%
-
九五品
天津市武清区
平均发货31小时
成功完成率87.81%
-
九品
北京市丰台区
平均发货14小时
成功完成率93.76%
-
八五品
江苏省南京市
平均发货14小时
成功完成率86.96%
-
九品
北京市昌平区
平均发货23小时
成功完成率88.57%
-
八五品
河南省鹤壁市
平均发货10小时
成功完成率96.31%
-
九品
北京市通州区
平均发货11小时
成功完成率84.24%
-
编译原理实验教程
正版库存新书☞无阅读划线☞图片与标题不符时以标题为主☞套书售价较底的为单册价。
全新
河北省廊坊市
平均发货9小时
成功完成率86.72%
-
八五品
四川省成都市
平均发货8小时
成功完成率93.62%
-
九品
北京市通州区
平均发货8小时
成功完成率92.37%
-
八五品
重庆市沙坪坝区
平均发货9小时
成功完成率87.93%
-
八五品
河南省鹤壁市
平均发货9小时
成功完成率96.5%
-
九品
江西省南昌市
平均发货10小时
成功完成率93.45%
-
九五品
江西省南昌市
平均发货10小时
成功完成率94.85%
-
八五品
浙江省杭州市
平均发货9小时
成功完成率87.91%
-
八五品
江苏省苏州市
平均发货8小时
成功完成率87.08%
-
八五品
湖南省长沙市
平均发货10小时
成功完成率95.13%
-
九五品
湖南省长沙市
平均发货10小时
成功完成率95.13%
-
2
八五品
广东省东莞市
平均发货11小时
成功完成率93.15%
-
4
八品
福建省福州市
平均发货11小时
成功完成率95.58%
-
全新
北京市房山区
平均发货17小时
成功完成率83.88%
-
2
九五品
辽宁省营口市
平均发货12小时
成功完成率37.5%
-
【正版图书】编译原理实验教程
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
全新
江西省南昌市
平均发货17小时
成功完成率80.58%
-
九品
辽宁省营口市
平均发货12小时
成功完成率37.5%
-
全新
北京市朝阳区
平均发货12小时
成功完成率93.33%
-
全新
河北省保定市
平均发货25小时
成功完成率82.93%
-
八五品
浙江省丽水市
平均发货8小时
成功完成率96.19%
-
八五品
河南省鹤壁市
平均发货11小时
成功完成率96.44%
-
八五品
湖南省湘潭市
平均发货9小时
成功完成率94.92%
-
全新
四川省成都市
平均发货15小时
成功完成率89.78%
-
6
八五品
四川省成都市
平均发货8小时
成功完成率81.96%
-
九五品
河北省保定市
平均发货25小时
成功完成率82.1%