首页计算机书籍程序设计计算机程序设计语言的翻译_R.E.Berrg著 胡学联译_7276·508
face

文档

1081

关注

0

好评

0
PDF

计算机程序设计语言的翻译_R.E.Berrg著 胡学联译_7276·508

阅读 507 下载 0 大小 5.83M 总页数 158 页 2023-03-19 分享
价格:¥ 10.00
下载文档
/ 158
全屏查看
计算机程序设计语言的翻译_R.E.Berrg著 胡学联译_7276·508
还有 158 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 158 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
原序本书介绍了在编译程序和汇编程序的构造中所用的一些较为重要的技术.编译程序或汇编程序怎样处理用户编写的程序呢?日益增多的计算机用户迫切希望了解这方面的知识,为此,我编写了这本书,为了便于初学者学习,书中所述是一些一般性的概念和方法,而不是对一些特殊论题进行详尽的研究.我所给出的例子,大多取自Pascal S.绝大多数Pascal编译程序都是用Pascal语言编写的.然而,一个语言的编译程序用该语言本身来编写,这一特性并不只限于Pascal编译程序.这种特性是十分有利于编译程序教学的,若干年来的教学中,我在不同的环境下使用了Pascal S,实践表明,它作为教学煤介是很有价值的,因为它能引起学生的兴趣.本书还给出了Pascal S编译程序和解释程序清单,这是经N,Wirth教授同意的,在此表示感谢.我还感谢我的妻子、同事和一些大学生,他们直接或间接地帮助我准备了这份资料,然而,责任由我个人来负.我特别感谢丛书编辑B.Mek,他对本书的初稿提出了细致、中肯、有益的意见R.E.Berry引言一个程序的翻译程序(指编译程序或汇编程序)输入的是用户编写的程序,输出的是一·个能由计算机直接或间接执行的程序文本.这种翻译处理应包括检查用户程序是否符合所用语言的语法,检查所有由用户定义的符号的使用是否前后一致,以及生成一个适合于执行或解释的程序文本.用户希望翻译程序产生一个程序,这个程序在执行时所产生的效果要与假设他的初始程序能被直接执行时所产生的效果相同.把一种形式的程序翻译成另一种形式的程序,这是一个复杂的任务.通过列举那些为完成这一任务所需要的技术来讲解翻译程序,而很少考虑指明这些技术之间的内部关系,这是十分通常的现象.为了避免这种弊病,我将讨论翻译处理的各个方面,并且指明它们在一个特定的翻译程序一Pascal S编译程序中的实现.为了分清主次,我把本书分成两个部分.第一部分考虑一般的翻译,但行文及例子均先行假定读者熟悉在第二部分中给出的编译程序.第二部分给出了Pascal S:编译程序清单和文档资料.这两部分均假定读者熟悉Pascal语言.程序要小一些.不过,还要求付出有效的努力,以便通过研究Pascal S编译程序清单和所给的有用的文档资料,透彻地了解编译程序的作用.如果这种努力有助于读者理解一个复杂而重要的软件,那是很值得一试的.
返回顶部