1.7 脚本系统的基本类型
像多数其他复杂的系统一样,脚本也有很多种不同的形式。一些脚本包含有高度结构化的、特征丰富的编译器,它们可以理解全部像C这样面向过程的语言,甚至像C++这样面向对象的语言。而其他的一些脚本则是基于那些看起来更像一个LOGO程序的简单指令集。但是,人们的目的并不总是为了设计。现在有很多种脚本系统,大多数都有固定的用户群和支持者,而且几乎所有都是可以免费下载和使用的。即便是你达到了脚本编程的大师级水平,你可能仍然会觉得你还有很多东西要学。
如果姑且不考虑细节问题的话,那么选择任何一种脚本的目的通常就是为了很好地和工程匹配。因为有这么多的特征符合或有悖于你的意愿,那么你就要清醒地意识到选择这样一种脚本系统是最好的,它能恰到好处地提供足够的功能函数来完成任务,这一点是非常重要的。尤其在设计阶段,很容易使用既有的特征列表实现过多的任务。本章会通过讨论现在正在使用的几种基本的脚本系统来帮助你做出选择。你应时刻牢记:大型而又复杂的特征列表看起来的确很好,但是当你不需要它们的时候,它们就只会使你的程序结构凌乱,运行缓慢。
本节将会包含以下几个方面的内容:
● 面向过程的语言系统和面向对象的语言系统。
● 基于命令的语言系统。
● 动态链接的模块系统。
● 编译型代码和解释型代码。
● 现有的脚本编程方法。
图书导读






