如何学习RPG / 400(how to learn RPG/400)

2019-07-29 06:53发布

我听到从我的讲师RPG编程。 我想给它一个尝试。 它的问题是,如何我做的节目? 我不知道操作系统和以适应需求的IDE。 任何帮助吗?

Answer 1:

感谢您对RPG的兴趣。 RPG运行在IBM I(又名AS / 400,i系列,Systemi)系统。 这是不是你可以很容易地在自己购买一台服务器。 起始价格大约是$ 15,000就高达百万。 但是,您可以访问支付系统或可以使用免费的主机试用该系统。 退房http://www.holgerscherer.de/一个免费帐户。 (感谢@kratenko)

看看midrange.com这是一堆平台相关的邮件列表。 另外,也要看看自己的维基是至少看到系统是什么像样的起始点。 (注:我的Midrange.Com的.NET邮件列表主持人)。



Answer 2:

退房http://pub400.com/ (以前是在http://www.holgerscherer.de/ -它在2017年改变) -其实你可以得到在AS / 400(又名系统正免费帐户我),并开始在RPG一些编程那里。 但是,你有V5R4版本被卡在那里(他们有更近的,但不是免费的...)和部分的,让你的特点的方式,其中在V6R1推出它开始取笑编程RPG。 在另一方面:如果你曾经与人有很长一段时间谁已经RPG编程工作,有可能你永远不会看到任何的是使用的功能,无论如何,所以V6R1会给你一个错误的印象...

不要误会我的意思,也可以写在RPG,甚至前期的V6R1有用的(甚至是结构化的)程序。 但也有RPG-程序员在那里,拒绝使用这种无用的现代特点的程序,他们更喜欢使用几百个全局变量与吨的副作用,其中的每一个变量有两个或三个不同的名字。 不要走这条道路。 就在提示你,因为阅读别人的代码有可能导致你在错误的方向:

  1. 程序的概念已被前融入RPG年。 我看不出有任何理由使用子程序的今天,但你会看到他们。 不过,你不必在你的代码中使用它们。
  2. 数据结构可以声明为qualified 。 始终做到这一点! 不要使用不合格的datestructures。 你甚至可以把它们传递给程序作为参数。

如果你有一个非常讨厌的问题,只是谷歌,直到你找到斯科特·克莱门特一个答案。 通常总是有你的问题的解决方案媒体链接张贴他...



Answer 3:

问问你的老师关于访问的IBM i在你的学校。 如果没有,您的选择是有限的。 有几种可用时间共享服务; 搜索“i系列分时度假”。 你需要一个TN5250仿真器访问机器。 据我所知,有一些会在电脑上工作,没有RPG编译器/运行时环境。

至于IDE,该机有一个名为PDM的本地应用程序(绿屏),它使用名为SEU的编辑。 我使用的基于Eclipse的图形IDE叫WDSC。 这已被用于电力系统的新,对于收费的,产品名为Rational Developer的取代。

我第二迈克·威尔斯的回答检查出的论坛在midrange.com。

最后一两件事。 RPG / 400已经过时了。 有没有到过RPG任何更改/ 400是一个很长很长的时间 - 就像一个十年。 RPG的当前版本是ILE RPG,通常被称为RPG IV。 该系统的参考手册是在http://publib.boulder.ibm.com/eserver/ibmi.html如果你不知道是什么版本,选择V5R4。 点击左侧面板顶部的链接,然后编程,然后语言。



文章来源: how to learn RPG/400