IBM Mainframe平台REXX详解:数据栈与编程基础
需积分: 50 65 浏览量
更新于2024-08-16
收藏 1.35MB PPT 举报
本文详细介绍了REXX编程语言,特别是在IBM MAINFRAME平台上的应用。REXX,全称Restructured eXtended Executor,是由Mike Cowlishaw于1979年至1982年间在IBM Hursley Labs设计的,旨在简化编程任务。经过用户的反馈改进,REXX最初在IBM的VM系统上推出,并逐渐扩展到其他IBM平台,如OS/2、AIX、VSE、OS/390 TSO等,甚至非IBM平台,如Tandem、VAX、Amiga、UNIX(包括Linux)、Windows(Object REXX)以及NetRexx。
REXX的主要特点包括其易学易用性,允许自由的语法格式,支持解释执行或编译执行,内置丰富的函数,无类型变量,强大的解析能力,以及优秀的调试工具。此外,它还提供了与其他语言的接口,具有良好的可扩展性。在IBM z/OS系统中,REXX被广泛应用于命令过程、个人编程、应用启动、原型设计、应用程序编程,以及作为ISPF编辑宏、ISPF对话框、Netview、CICS、DB2、QMF等多样化应用的通用宏语言。
在REXX中,程序可以以解释或编译两种方式运行。解释器在程序运行时逐行翻译并执行代码,而编译器则将整个程序转换为机器可执行的代码,通常提供更快的执行速度。这使得REXX在灵活性和性能之间提供了平衡的选择,以适应不同的应用场景。
数据栈(Data Stack)是REXX编程中的一个重要概念,它可以被当作后进先出(LIFO)的堆栈或者先进先出(FIFO)的队列来使用。堆栈遵循“最后入,最先出”的原则,即最后添加到栈顶的元素将首先被移除;而队列则是“先进,先出”,即最先加入的元素会首先被处理。这种数据结构在编程中有着广泛应用,例如在递归、函数调用和多任务管理等方面。
REXX是一种强大且灵活的脚本语言,特别适合于IBM MAINFRAME环境下的各种任务,无论是简单的脚本编写还是复杂的系统集成。其丰富的特性和易用性使其成为解决各种问题的理想选择。通过深入学习和实践,开发者可以充分利用REXX的潜力,提高工作效率。
148 浏览量
188 浏览量
117 浏览量
207 浏览量
2023-05-25 上传
2009-09-18 上传
2021-02-26 上传
2021-04-13 上传

我欲横行向天笑
- 粉丝: 33
最新资源
- iBATIS SQLMap2开发指南:入门与配置详解
- SQL基础教程:操作数据库与ASP编程
- Oracle 数据库优化技巧: constraint 约束管理
- Oracle数据库常见问题与解答
- C#网络编程入门与Socket使用详解
- 《Div+CSS布局大全》技术整理
- SQL语句优化:避开IN与LIKE陷阱
- Ajax:革新Web设计的实战指南
- InfoQ中文站:深入浅出Struts 2 免费在线阅读
- 汤子瀛《计算机操作系统》习题答案详解:批处理、分时与实时系统
- 数据库系统概论课后习题详解
- JavaScript常用方法:好友列表与个人数据获取
- ACCP试题 - 图书管理系统开发
- 北大青鸟C语言考试复习与实战题目详解
- C++标准库教程与参考:深入理解与实践
- SQL:关系数据库的标准语言