【问题标题】:how to learn RPG/400如何学习RPG/400
【发布时间】:2012-05-05 00:32:47
【问题描述】:

我从我的讲师那里听说了 RPG 编程。我想试一试。问题在于,我如何进行编程?我不知道适合需求的操作系统和 IDE。有什么帮助吗?

【问题讨论】:

    标签: ibm-midrange rpg


    【解决方案1】:

    感谢您对 RPG 的兴趣。 RPG 在 IBM i(又名 AS/400、iSeries、Systemi)系统上运行。这不是您可以轻松自行购买的服务器。起价约为 15,000 美元,最高可达数百万美元。但是,您可以付费访问系统,也可以使用免费主机试用系统。查看http://www.holgerscherer.de/ 获取免费帐户。 (感谢@kratenko)

    看看midrange.com,这是一堆与平台相关的邮件列表。还请查看他们的wiki,这是一个不错的起点,至少可以了解系统的内容。 (注意:我是 Midrange.Com 的 .NET 邮件列表的版主)。

    【讨论】:

    • 好吧,您可能能够以合理的价格在某个地方买到二手/真正旧的,尤其是在某些当地企业破产的情况下。我知道这里有一个人有一个......
    【解决方案2】:

    查看http://pub400.com/(以前是http://www.holgerscherer.de/——它在 2017 年发生了变化)——您实际上可以在 AS/400(又名系统 i)上获得一个 免费 帐户,并且在那里开始一些 RPG 编程。但是你会被 V5R4 版本困住(他们有更新的版本,但不是免费的......)和一些让你以 V6R1 中引入的方式开始有趣地编程 RPG 的功能。另一方面:如果你不得不和那些从事 RPG 编程很长一段时间的人一起工作,你可能永远不会看到任何使用过的功能,所以 V6R1 会给你一个错误的印象......

    不要误会我的意思,即使是 V6R1 之前的版本,也可以在 RPG 中编写有用的(甚至是结构化的)程序。但是有些 RPG 程序员拒绝使用像程序这样无用的现代功能,他们更喜欢使用数百个具有大量副作用的全局变量,其中每个变量都有两个或三个不同的名称。不要走那条路。只是给你两个提示,因为阅读其他人的代码可能会导致你走错方向:

    1. 多年前,程序的概念已被整合到 RPG 中。现在我看不出使用子程序的任何理由,但你会看到它们。您仍然不需要在代码中使用它们。
    2. 数据结构可以声明为qualified。总是这样做!切勿使用不合格的日期结构。您甚至可以将它们作为参数传递给过程。

    如果您遇到过真正令人讨厌的问题,请在 google 上搜索,直到找到 Scott Klement 的答案。通常情况下,他已经发布了您的问题的解决方案...

    【讨论】:

    • 这就是我要找的网站。
    • @mikewills 很乐意提供帮助——如果这确实是您想要的,请考虑接受我的回答。谢谢
    • @MikeWills 哦,对了——你编辑了它。我应该多加注意...仍然很乐意提供帮助 *g
    • pub400.com 现在运行 IBM i v7.3
    • 很遗憾,由于不体谅/不道德的用户滥用系统,PUB400 目前不向新用户发放任何免费帐户。您仍然可以使用匿名帐户免费使用系统,但不能保证任何文件/程序/等。您匿名创建的内容在您注销后仍然存在。每次登录时,您可能都必须从头开始。
    【解决方案3】:

    向您的老师询问有关在您学校使用 IBM i 的问题。如果没有,您的选择是有限的。有多种分时服务可供选择;搜索“iseries 分时度假”。您需要一个 TN5250 仿真器才能访问该机器。据我所知,没有可以在 PC 上运行的 RPG 编译器/运行时环境。

    就 IDE 而言,机器有一个名为 PDM 的本机应用程序(绿屏),它使用一个名为 SEU 的编辑器。我使用基于 Eclipse 的图形 IDE,称为 WDSC。这已被一种名为 Rational Developer for Power Systems 的新的收费产品所取代。

    我赞同 Mike Wills 的回答,以查看 midrange.com 上的论坛。

    最后一件事。 RPG/400 已过时。 RPG/400 没有任何变化是很长很长的时间——比如十年。当前版本的 RPG 是 ILE RPG,通常称为 RPG IV。系统参考手册在http://publib.boulder.ibm.com/eserver/ibmi.html如果不知道什么版本,选择V5R4。点击左侧面板顶部的链接,然后点击 Programming,然后点击 Languages。

    【讨论】:

    • RDi 的一个较便宜的选择是miworkplace.com。它甚至还有一个仅限于pub400.com 的免费版本。
    • 没有人应该再使用 SEU 了。它不再支持整个 RPG 语言,如果您想使用任何最近的开发,您必须在关闭语法验证的情况下使用它。还不如用记事本。
    猜你喜欢
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    相关资源
    最近更新 更多