请教RPG,RPG ILE,RPG IV,RPG/400,RPGLE,RPGIII它们之间具体什么关系?谢谢
本人刚刚自学rpg不久,在网上查看资料时对RPG,RPG ILE,RPG IV,RPG/400,RPGLE,RPGIII等它们之间的关系搞迷糊了,它们到底是什么关系?
我个人感觉RPG/400指在AS400系统上编写的所有不同版本的RPG程序,RPG,RPGIII,RPGIV,RPGLE,RPGILE,是RPG语言的不同版本就像C与C++的关系,语法上有所不同,功能上有所增加,但具体什么不同就不了解了。请知道它们之间关系的朋友帮忙解答一下好吗?另外现在用的最广的是'RPGILE'吗??thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
随处都可以看到老P的身影~~
thanks
附檔應該可以幫助你一部分
非常感谢passthru的回答,谢谢。
RPG,Report Program Generator。400下的RPG是所有rpg语言的统称。目前OS/400下的RPG编译器可以编译RPG III、RPG400、RPGLE、SQLRPGLE。
RPG是从IBM SYS/3系统上发展起来的,在SYS/3上的rpg版本是RPG II,1971-1976的产物。
1977-1982年,IBM又在sys/36、sys/38上实现了RPG II。
1980-1988年,IBM又在sys/38上实现了RPG III.。
1988之后,IBM在AS400环境下实现了RPG/400,同时兼容RPG36、RPG38。
在RPG/400之前的所有RPG版本,包括RPG/400,都只能用固定格式编写RPG代码,即在代码行在固定的列范围内,只能使用一定范围的操作码,和程序定长名变量。
1994年之后,IBM在400环境下实现了RPGIV和VARPG, VisualAge RPG。
从RPGIV开始,RPG编程可以采用自由格式,一种非常接近C编程格式。
RPGLE是IBM在400下实现了ILE,集成计算环境后对RPG的一种称呼,即RPG与ILE环境下的语言可以生成不同语言开发的modules,组成一个程序。