您现在的位置:网站首页答辩论文计算机毕业设计其他计算机专业毕业资源

[编译程序] Little C解释程序

  • 简介:第一章 引言 语言解释程序非常有趣,对于C程序员来讲,C解释程序很有意义。 1.1研究工作的目的 与编译程序的价值和重要性一样,编译程序的生成可能是一个困难而漫长的过程。实际上,生成编译程序的运行时库本身就是一项庞大的任务。相比之下,语言解...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 第一章 引言
第二章系统分析
第三章系统设计
第四章系统实现
第五章使用说明
第六章结束语 参考资料 [1].C语言大全(第四版),C :The Complete Reference ,Fourth Edition ,[美]赫伯特·希尔特 著,王子恢 戴建鹏 译,电子工业出版社,2001年9月第4版,ISBN 7-5053-6915-6/TP·3934。
[2].C语言高级实用教程,尹彦芝 编著,清华大学出版社,1991年10月第1版,ISBN 7-302-01100-1/TP·412。
[3].程序设计语言研究与发展,徐宝文,郑国梁 主编,电子工业出版社,1994年第1版,ISBN 7-5053-2178-1/TP·585。
第1页,《程序设计语言的进展》,刘建军。
第96页,《函数分割型程序设计FDP及其实现技术》,黄坚。
[4].新编C语言大全,[美]M·Waite , S·Prata著,范植华,樊莹 译,清华大学出版社,1994年7月第1版,ISBN 7-302-01596-1/TP·672。
[5].高等C的剖析,简聪海 编著,天津大学出版社,1996年9月第1版,ISBN 7-5618-0867-4。
[6].高级C语言程序设计技巧与实例,姚远,水木 等编,机械工业出版社,1995年8月第1版,ISBN 7-111-0454107。
[7].程序设计语言 设计与实现(第3版),Programming Languages Design and Implementation ( Third Edition ),Terrence W·Pratt , Marvin V·Zellcowitz著,傅玉熙,黄林鹏,张冬茉 等校译,电子工业出版社,1998年11月第1版,ISBN 7-5053-4599-0/TP·2180。
[8].软件语言及其实现,徐家福,吕建 编著,科学出版社,2000年7月第1版,ISBN 7-03-008485-3。
[9].高质量程序设计指南—C /C语言,林锐,顾小刚,谢义军 编著,电子工业出版社,2002年6月第1版,ISBN 7-5053-6218-6。
[10].编译程序设计原理与构造技术,史杏荣,万炳奎 编著,中国科技大学出版社,1997年9月第1版,ISBN 7-312-01021-0/TP·210。
[11].编译程序原理与技术,Principle and Technology of Compiler,李赣生,王华民 编著,清华大学出版社,1997年10月第1版,ISBN 7-302-02632-7/TP·1352。
[12].程序设计语言编译方法(第三版),肖军模 编著,大连理工出版社,1998年12月第1版,ISBN 7-5611-0099-X/TP·4。
[13].编译程序构造原理和实现技术,金成植 编著,高等教育出版社,2000年7月第1版,ISBN 7-04-007492-3。
[14].计算理论到论,[美]Michael Sipser ( MIT )著,张力昂,王捍贫,黄雄 译,机械工业出版社,2000年2月第1版,ISBN 7-111-07574-9。
[15].Visual C 6.0程序设计与开发指南,四川中外科技文化交流中心组编,王松 主编,高等教育出版社,1999年10月第1版,ISBN 7-04-007699-3。
[16].The Design and construction of Compilers , Robin Hunter , Copyright
第一章 引言
语言解释程序非常有趣,对于C程序员来讲,C解释程序很有意义。
1.1研究工作的目的
与编译程序的价值和重要性一样,编译程序的生成可能是一个困难而漫长的过程。实际上,生成编译程序的运行时库本身就是一项庞大的任务。相比之下,语言解释程序的生成则是一项简单且更易于管理的任务,而且,如果设计正确,解释程序也比类似的编译程序更易于掌握,除了易于开发之外,语言解释程序还提供了编译程序所没有的特征----实际执行的引擎。因为编译程序仅将用户程序的源代码翻译(translate)成计算机能够执行的形式,而解释程序则实际执行(execute)程序。正是这一区别使得解释程序非常有意义。

众所周知,计算机硬件系统只能执行自己的指令系统,而不能执行其他语言程序,我们如果想使用高级语言,则必须有这样一种程序,我们称这种转换程序为编译程序(Compiler)。通常还把编译程序简称为编译器。总的来说,编译程序的输入是高级语言程序,而其输出是目标语言程序,而其目标语言是低级的语言。编译程序的输入对象称为源程序(Source program),输出对象称为目标程序(Target program)。第一个编译器是20世纪50年代后期出现的FORTRAN语言编译器。
解释器(Interpreter)也是语言的一种实现系统,但在概念上与编译程序有明显的区别:解释程序是源程序的一个执行系统,而编译程序是源程序的一个转换系统;换句话说,解释程序的工作结果是得到源程序的执行结果,因此解释程序相当于执行源程序的抽象级;而编译程序的工作结果是得到等价于源程序的某种目标机程序,因此编译程序是高级语言程序到某种低级语言程序的转换器,而解释程序是高级语言程序的实际执行引擎......
查看评论 已有0位网友发表了看法
  • 验证码: