IBM专有的RPG编程语⾔:概述
报告程序⽣成器(或简称RPG)是⼀种⾼级编程语⾔,可⽤于各种业务应⽤程序和⽤途。它是IBM专有的编程模块,其⼤多数更⾼版本只能在基于IBM i或OS / 400的系统上访问。
RPG实际上有很长的历史。 它是由技术巨头IBM在1959年作为报告程序⽣成器开发的,该⼯具被开发⽤作IBM 1401上打孔卡处理系统的替代品。但是,在开发之后,它后来被更新为RPG II。 1960年代IBM System / 3的版本。 从那以后,它已经发展成为等效于COBOL和PL / I的⾼级语⾔。
时⾄今⽇,RPG仍然是IBMi操作系统上⾮常流⾏的编程语⾔。 RPG IV(也称为ILE RPG)是RPG的最新版本,它是⼀种为AS400 RPG 程序员提供⾼度启⽤编程环境的⼯具。目前流行的编程语言
RPG最初开发时,其主要据点就是程序周期。 每个RPG程序都在假设循环内执⾏程序。 此循环能够将相同的程序应⽤于记录中的每个⽂件。 届时,程序中的每条记录和每⼀⾏之间都会进⾏⽐较。 每⼀⾏都可以根据是打开还是关闭指⽰器来选择是否对记录执⾏操作。 打破级别和匹配记录的整个想法是RPG II语⾔所独有的。
⾃1979年推出System / 38以来,⼤多数RPG程序员都停⽌使⽤该循环,⽽是选择了具有标准循环结构的控制程序流。 但是,IBM还继续为该周期提供向后兼容性。
IBM i RPG程序员
IBM iSeries程序员(或AS400 RPG程序员,如果需要的话)是经过特殊培训的专业⼈员,他们经过培训可以使⽤RPG编程语⾔来处理和解决问题。 RPG程序员通常由公司雇⽤来创建可集成到业务运营中的代码,以确保更⾼的效率。
在任何特定的⽇⼦⾥,RPG程序员都可以处理各种各样的任务,从创建新代码到确保对现有程序代码的正确维护(尽管现有代码可能以看起来略有不同的RPG代码版本编写)。 如果您想雇⽤RPG程序员,他们可以为您提供以下任何帮助:
分析,设计,开发和维护以多种语⾔编写的IBM i软件,包括RPG,RPG ILE,RPG-FREE和SQL。
遵循各种功能规范以创建技术⽂档并开发伪代码。
要么创建新的RPG程序,要么加强现有的RPG程序。
如果有任何问题,他还可以对您的业务流程进⾏故障排除,以诊断问题出在哪⾥。
他还调试任何现有软件来查和解决问题。
在现有软件中实施新代码和错误修复。
RPG历史悠久……
由于RPG⼀直是⽤于商业应⽤程序的最可靠的语⾔,因此许多更新和版本已帮助IBM i程序员轻松编写代码。
RPG II:在RPG之后,RPG II进⾏了更多更新和修改,因此可以轻松地在当时最⼩的IBM系统上运⾏。 这些包括-IBM 1130,IBM
system3,system34和system36。 后来,它还⽤于更⼤的系统,例如system370。 RPG II最有趣的⽅⾯是它是⼀种固定格式的编程语⾔,每个代码都应放在相应的列中,以⽣成正确的输出。
RPGIII:该系列的下⼀个产品是RPG III,它是为System38和其他更⼤系统开发的。 RPGIII得到了进⼀步增强,可以⽀持IF END IF,DO 循环和⼦例程等新结构。 它可⽤于较⼤的系统,例如带有OS VS1的IBM system370。
RPGIV / RPGLE: RPGIV于1994年开发,与RPGIII相⽐有很多增强,例如:
较长的字段名称
源代码级调试
⽇期和时间⽀持
其他数据类型(浮点数,布尔值,指针)
⾃由格式表达式
内置功能
⼤⼩写容忍
RPGIV的⼀⼤功能是符合ILE。 这意味着程序员除了具有集成多种语⾔的能⼒外,还具有⼤量的功能,性能,维护和⽣产⼒⽅⾯的好处。
RPG5是IBM i V5的ILE格式的免费版本和IBM i V6的RPG6 。
RPG7: RPG 7是RPG编程语⾔的最新版本,在整个⾏业中得到⼴泛使⽤。 它是IBM i V7的完全免费格式。
RPG开放访问处理程序
任何编程语⾔中的处理程序都是为特定任务创建的事件或函数。 RPG开放访问处理程序是⼀种接⼝或
⽅法,⽤于处理与可⽤资源和设备的通信。 合理的开放访问是RPG程序员使⽤RPG I / O模型轻松利⽤RPG不直接⽀持的资源和设备的⼀种⽅式。
此开放访问提供RPG的⽂件I / O功能,允许任何⼈编写创新的I / O处理程序来访问其他设备。
RPG推出的平台-
众所周知,RPG的初始版本是为IBM系统开发的,例如1401,/ 360,/ 3,/ 32,/ 34,/ 36,/ 38 AS / 400和System i系统。 后来对Sperry Univac BC / 7,Digital VAX,Siemens BS2000,Univac system 80,Burroughs B700,B1700等进⾏了增强和实施。 通过WINRPG编译器为RPG编译器开发的最新平台是Windows .Net。
结论
RPG历史悠久,最初是由报告程序⽣成器开发的,如今已被COBOL和PL / I等最好的⾼级语⾔之⼀使⽤。 版本太多,有时会造成混乱,但与任何其他语⾔相⽐,发展都很快。 许多基于IBM i的组织不时依赖最新版本的RPG( )来增强和开发新的解决⽅案。
From:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。