REXX与CLIST:函数与子程序详解,包括编程基础和实战应用

需积分: 12 2 下载量 43 浏览量 更新于2024-08-16 收藏 264KB PPT 举报
本资源主要介绍了IBM脚本语言中的函数和子程序概念,以及它们在REXX和CLIST系统编程工具中的应用。REXX是由Mike Cowlishaw在1979年至1982年间,在英国IBM Hursley Labs开发的,旨在简化编程过程,适用于个人编程、用户命令定制、宏、原型设计和各种应用程序开发。它的特点是易学易用,语法灵活,支持解释或编译执行,内置函数丰富,变量类型自由,解析能力强,配有优秀的调试工具,并且具有良好的与其他编程语言交互的能力和可扩展性。 REXX在不同的平台上广泛适用,最初在IBM的VM环境中引入,随后扩展到OS/2、AIX、VSE和OS/390 TSO等。1987年,REXX被选为SAA Procedural Language,不仅在IBM的系统上,如z/OS上,如命令处理程序、个人编程、应用程序初始化、原型设计、编程等多个场景都有应用,同时也能在非IBM平台上运行,如Tandem、VAX、Amiga、多种Unix版本(包括Linux)、Windows环境下的Object REXX以及NetRexx。 在编写函数和子程序方面,资源涵盖了内置函数的使用,以及如何区分内部函数(通常在程序内部定义并调用)和外部函数(供其他模块调用的独立功能)。无论是REXX还是CLIST,都强调了程序调试和错误处理的重要性,这对于编写高效和可靠的代码至关重要。通过学习这些内容,开发者可以更好地利用REXX和CLIST的强大功能,提高编程效率和代码质量。