编译原理

出版社:高等教育出版社
出版日期:2008-6
ISBN:9787040239638
页数:411页

章节摘录

  第1章 引论  从理论上说,构造专用计算机来直接执行某种高级语言写的程序是可能的。但是,实际上目前的计算机能执行的都是非常低级的机器语言。那么,一个基本问题是:高级语言的程序是怎样  变成能在计算机上执行的机器语言程序的?  能够完成从一种语言到另一种语言的变换的软件称为翻译器,这两种语言分别叫做该翻译器的源语言和目标语言。编译器是一种翻译器,它进行语言变换的特点是目标语言比源语言低级。  本章通过简要描述编译器的各个组成部分以及编译器技术的各种应用来介绍编译这个课  题。该课题涉及编程语言、计算机体系结构、形式语言理论、类型论、算法和软件工程等方面的  知识。  1.1 编译器概述  编译器的工作可以分成若干阶段,每个阶段的工作都是把源程序从一种表示变换成另一种  表示。编译过程的一种典型分解见图1.1,图中的每个方框表示它的一个阶段。   ……

内容概要

  陈意云,男,1946年生,教授,博士生导师。1965年上山下乡当13年农民,1980年专科毕业于中国科大,1982年12月在上海华东计算所获硕士学位。1983年到中国科大计算机系工作,1989年去美国芝加哥大学访问两年。1994年-2000年兼任科大恒星公司总经理,2000年开始兼任科大恒星公司董事长。

书籍目录

第1章 引论1.1 编译器概述1.1.1 词法分析1.1.2 语法分析1.1.3 语义分析1.1.4 中间代码生成1.1.5 代码优化1.1.6 代码生成1.1.7 符号表管理1.1.8 阶段的分组1.1.9 解释器1.2 编译器技术的应用1.2.1 高级语言的实现1.2.2 针对计算机体系结构的优化1.2.3 新计算机体系结构的设计1.2.4 程序翻译1.2.5 提高软件开发效率的工具习题1第2章 词法分析第3章 语法分析第4章 语法制导的翻译第5章 类型检查第6章 运行时存储空间的组织和管理第7章 中间代码生成第8章 代码生成第9章 独立于机器的优化第10章 依赖于机器的优化第11章 编译系统和运行系统第12章 面向对象语言的编译第13章 函数式语言的编译参考文献

编辑推荐

  《编译原理》内容丰富,讲解深入,并注意理论联系实际,可作为高等学校计算机科学及相关专业的教材,也可供计算机软件工程技术人员参考使用。

作者简介

《编译原理》主要内容:编译器构造的一般原理和基本实现方法,其内容包括词法分析、语法分析、语义分析、中间代码生成、目标代码生成、独立于机器的优化和依赖于机器的优化等。除了介绍命令式编程语言的编译技术外,《编译原理》还介绍面向对象语言和函数式编程语言的实现技术。《编译原理》还强调一些相关的理论知识,如形式语言和自动机理论、语法制导的定义和属性文法、类型论和类型系统等。


 编译原理下载



发布书评

 
 


精彩短评 (总计8条)

  •     明天求好运 我现在不黑你啊。。你也不要黑我啊T_____T
  •     编译原理 张昱 陈意云
  •     不解释
  •     这本书真是写的超烂!看不懂绝对不是我智商的问题!
  •     昱姐讲得很好!非常适合课前预习
  •     教材
  •     以前的教材,一开始看比较难懂,推荐实现一个pl0编译器,以前科大学生的课程设计,陈意云主页上有项目的详细说明。完成这个编译器也就两千行c程序,可以对词法分析、语法分析、语义分析、产生中间代码、解释执行有一个直观的认识。
  •     课本儿
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024