当前位置: 首页 > news >正文

编译原理在计算机专业,编译原理(高等学校计算机专业教材)

摘要:

本书系统全面地介绍编译程序的构造原理和实现技术,主要内容包括:形式语言的基本知识,词法分析,语法分析,语义分析与中国代码生成,符号表管理和错误处理,运行时的存储组织与分配,代码优化和目标代码生成等.可作为高等院校计算机科学及相关专业的本科生教材,也可作为教师和计算机软件工程技术人员的参考书. 本书系统全面地介绍编译程序的构造原理和实现技术,主要内容包括:形式语言的基本知识,词法分析,语法分析,语义分析与中国代码生成,符号表管理和错误处理,运行时的存储组织与分配,代码优化和目标代码生成等.在介绍编译原理和方法的同时,提供了一个小型编译程序--PL/0编译程序的具体实现过程,并对常用分析器的自动生成工具(LEX和YACC)的功能和使用方法做了详细的介绍,在附录中分别给出了PL/0编译程序的C语言版本和LEX与YACC版本,从而使理论与实践紧密结合. 本书系统性强,内容循序渐进,实例丰富.对算法的描述深入浅出,文字简练,通俗易懂.每章都配有各种类型的习题,便于教学也便于自学. 本书可作为高等院校计算机科学及相关专业的本科生教材,也可作为教师和计算机软件工程技术人员的参考书.

展开

相关文章:

  • 湖北第二师范学院计算机类师范类,2018湖北第二师范学院专业排名及分数线
  • 初探数字签名与数字证书
  • 计算机在煤矿安全上有什么作用,计算机技术在煤矿安全生产中应用.pdf
  • 在maven中运行java main函数的方法
  • 怎样查看计算机USB接口的版本,如何查询计算机的USB接口的版本?
  • WordPress修改固定链接
  • win7设置工作组计算机共享的打印机,win7与win7系统之间局域网如何共享打印机
  • ORA-16038简单的处理过程
  • 计算机中逻辑运算顺序,【计算机系统】位运算与逻辑运算
  • ORA-19815错误的重现和解决办法
  • ajax操作异常处理,ajax请求异常捕获的问题
  • Visual Studio 2010 IDE中的新功能(1)
  • webmagic ajax,webmagic爬虫对静态页面,动态页面及js请求方式爬取的处理
  • Visual Studio 2010 IDE中的新功能(2)
  • 传奇3单机服务器怎么修改器,自己是GM并架设了传奇3单机版,如何改变装备属性?...
  • Codepen 每日精选(2018-3-25)
  • C语言笔记(第一章:C语言编程)
  • JDK 6和JDK 7中的substring()方法
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Laravel 菜鸟晋级之路
  • 构建二叉树进行数值数组的去重及优化
  • 如何进阶一名有竞争力的程序员?
  • 设计模式走一遍---观察者模式
  • 深度学习在携程攻略社区的应用
  • 实习面试笔记
  • 收藏好这篇,别再只说“数据劫持”了
  • 首页查询功能的一次实现过程
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一些关于Rust在2019年的思考
  • 因为阿里,他们成了“杭漂”
  • 用Canvas画一棵二叉树
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #define
  • #if #elif #endif
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (5)STL算法之复制
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (转)LINQ之路
  • ***通过什么方式***网吧
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET delegate 委托 、 Event 事件
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • ??在JSP中,java和JavaScript如何交互?
  • @Not - Empty-Null-Blank
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [C\C++]读入优化【技巧】
  • [docker]docker网络-直接路由模式
  • [JavaEE系列] wait(等待) 和 notify(唤醒)
  • [JS设计模式]Prototype Pattern
  • [leetcode] 3Sum
  • [LeetCode] Binary Tree Preorder Traversal 二叉树的先序遍历