little c解释程序设计.doc
约51页DOC格式手机打开展开
little c解释程序设计,little c解释程序设计页数:51字数:26044 引言语言解释程序非常有趣,对于c程序员来讲,c解释程序很有意义。1.1研究工作的目的与编译程序的价值和重要性一样,编译程序的生成可能是一个困难而漫长的过程。实际上,生成编译程序的运行时库本身就是一项庞大的任务。相比之下,语言解释程序的生成则是一项简单且更易于管理的...
内容介绍
此文档由会员 usactu 发布
Little C解释程序设计
页数:51 字数:26044
引言
语言解释程序非常有趣,对于C程序员来讲,C解释程序很有意义。
1.1研究工作的目的
与编译程序的价值和重要性一样,编译程序的生成可能是一个困难而漫长的过程。实际上,生成编译程序的运行时库本身就是一项庞大的任务。相比之下,语言解释程序的生成则是一项简单且更易于管理的任务,而且,如果设计正确,解释程序也比类似的编译程序更易于掌握,除了易于开发之外,语言解释程序还提供了编译程序所没有的特征----实际执行的引擎。因为编译程序仅将用户程序的源代码翻译(translate)成计算机能够执行的形式,而解释程序则实际执行(execute)程序。正是这一区别使得解释程序非常有意义。
大多数C程序员使用C语言,不仅因为其功能强大和灵活性好,而且由于该语言本身具有人们喜爱的、几乎不可捉摸的和形式上的优美。实际上,C语言通常因其连贯性和纯正性而被称为“一流的”语言。很多关于C语言的论述是从“外面向里看”,很少有人考查其“里”。本文开发了一个执行C语言子集的解释程序,这个程序不仅实用,而且设计良好,用户很容易对其改进和扩充,甚至附加C中没有的特征。本次毕业设计结束时,读者将不仅拥有可以使用和扩展的C解释程序,而且还可以对C语言本身的结构有更深刻地了解,同时读者也可以对比编译程序和解释程序的工作原理,从而更好地运用这两种程序执行方法[12]。
页数:51 字数:26044
引言
语言解释程序非常有趣,对于C程序员来讲,C解释程序很有意义。
1.1研究工作的目的
与编译程序的价值和重要性一样,编译程序的生成可能是一个困难而漫长的过程。实际上,生成编译程序的运行时库本身就是一项庞大的任务。相比之下,语言解释程序的生成则是一项简单且更易于管理的任务,而且,如果设计正确,解释程序也比类似的编译程序更易于掌握,除了易于开发之外,语言解释程序还提供了编译程序所没有的特征----实际执行的引擎。因为编译程序仅将用户程序的源代码翻译(translate)成计算机能够执行的形式,而解释程序则实际执行(execute)程序。正是这一区别使得解释程序非常有意义。
大多数C程序员使用C语言,不仅因为其功能强大和灵活性好,而且由于该语言本身具有人们喜爱的、几乎不可捉摸的和形式上的优美。实际上,C语言通常因其连贯性和纯正性而被称为“一流的”语言。很多关于C语言的论述是从“外面向里看”,很少有人考查其“里”。本文开发了一个执行C语言子集的解释程序,这个程序不仅实用,而且设计良好,用户很容易对其改进和扩充,甚至附加C中没有的特征。本次毕业设计结束时,读者将不仅拥有可以使用和扩展的C解释程序,而且还可以对C语言本身的结构有更深刻地了解,同时读者也可以对比编译程序和解释程序的工作原理,从而更好地运用这两种程序执行方法[12]。