Ibm midrange 如何学习RPG/400

Ibm midrange 如何学习RPG/400,ibm-midrange,rpg,Ibm Midrange,Rpg,我从我的讲师那里听说了RPG编程。我想试一试。问题是,我如何编程?我不知道操作系统和IDE是否适合需要。有什么帮助吗?谢谢您对RPG感兴趣。RPG在IBMi(又名AS/400,iSeries,Systemi)系统上运行。这不是一个你可以自己轻松购买的服务器。起价约为15000美元,最高可达数百万美元。但是,您可以付费访问系统,也可以使用免费主机试用系统。签出一个免费帐户。(谢谢@kratenko) 看一看与平台相关的邮件列表。另外,看看他们的网站,这是一个不错的起点,至少可以看到这个系统是关于什

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

谢谢您对RPG感兴趣。RPG在IBMi(又名AS/400,iSeries,Systemi)系统上运行。这不是一个你可以自己轻松购买的服务器。起价约为15000美元,最高可达数百万美元。但是,您可以付费访问系统,也可以使用免费主机试用系统。签出一个免费帐户。(谢谢@kratenko)


看一看与平台相关的邮件列表。另外,看看他们的网站,这是一个不错的起点,至少可以看到这个系统是关于什么的。(注意:我是Midrange.Com的.NET邮件列表的版主)。

询问您的老师关于在您的学校访问IBM I的问题。如果没有,你的选择是有限的。有几种分时服务可用;搜索“iseries分时度假”。你需要一个TN5250模拟器来访问这台机器。据我所知,没有RPG编译器/运行时环境可以在PC上工作

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

我支持Mike Wills的回答,在midrange.com上查看论坛

最后一件事。RPG/400已经过时。RPG/400没有任何变化是一个很长很长的时间,就像十年。RPG的当前版本是ILE RPG,通常称为RPG IV。系统的参考手册位于。如果您不知道是哪个版本,请选择V5R4。单击左侧面板上的顶部链接,然后是编程,然后是语言。

签出(以前是在——2017年更改了)——您实际上可以在AS/400(又名sytem i)上获得一个免费帐户,并在那里开始一些RPG编程。但是你会被V5R4版本卡住(他们有更新的版本,但不是免费的…)和一些功能,这些功能让你编程RPG的方式开始让它在V6R1中引入的地方变得有趣。另一方面:如果你不得不与那些已经为RPG编程一段时间的人一起工作,那么你可能永远也看不到使用的任何功能,所以V6R1会给你一个错误的印象

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

  • 程序的概念早在几年前就已经融入到RPG中。我看不出现在有什么理由使用子程序,但你会看到它们的。仍然不需要在代码中使用它们
  • 数据结构可以声明为
    合格的
    。总是这样!永远不要使用非限定的日期结构。您甚至可以将它们作为参数传递给过程

  • 如果你遇到了一个非常棘手的问题,只需谷歌搜索,直到你找到斯科特·克莱门特的答案。通常情况下,你的问题总会有一个由他发布的解决方案,allready…

    好吧,你也许可以在某个地方以合理的价格买到一个旧的/非常旧的,尤其是当一些当地企业倒闭时。我知道这里有一个人有一个……那就是我要找的网站。@mikewills很乐意帮忙——如果这真的是你想要的,请考虑接受我的回答。thanks@MikeWills哦,对了,是你编辑的。我应该多加注意。。。仍然很乐意提供帮助*gpub400.com现在正在运行IBM i v7.3不幸的是,由于不体贴/不道德的用户滥用该系统,PUB400目前没有向新用户发放任何免费帐户。您仍然可以使用匿名帐户免费使用该系统,但不能保证您以匿名方式创建的任何文件/程序/等在注销后仍然存在。每次登录时,您可能都必须从头开始。参考手册已转移到RDi is的较便宜选项。它甚至有一个限制为的免费版本。任何人都不应该再使用SEU了。它不再支持整个RPG语言,如果您想使用任何最新的开发,您必须在关闭语法验证的情况下使用它。不妨用记事本。