首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何学习RPG/400

如何学习RPG/400
EN

Stack Overflow用户
提问于 2012-05-05 08:32:47
回答 3查看 4.2K关注 0票数 5

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

EN

回答 3

Stack Overflow用户

发布于 2012-05-07 21:59:19

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

看看midrange.com,它是一堆与平台相关的邮件列表。还要看看他们的wiki,这是一个很好的起点,至少可以看看系统是关于什么的。(注:我是Midrange.Com.Com的.NET邮件列表的版主)。

票数 6
EN

Stack Overflow用户

发布于 2012-05-12 01:16:39

查看http://pub400.com/ (以前在http://www.holgerscherer.de/ --它在2017年发生了变化) --你实际上可以在AS/400 (也就是sytem )上获得一个免费帐户,并在那里开始一些RPG编程。但你将不得不使用V5R4版本(他们有更新的版本,但不是免费的……)还有一些特性,可以让你以一种在V6R1中引入的方式编写RPG。另一方面:如果你不得不与已经编写RPG很长一段时间的人一起工作,那么你可能永远不会看到任何使用过的特性,所以V6R1会给你一个错误的印象……

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

  1. 程序的概念早在几年前就已经集成到RPG中了。我现在看不出使用子例程的任何理由,但你会看到它们的。不过,您不需要在可以声明为qualified的code.
  2. Datastructures中使用它们。总是这样做!永远不要使用非限定的日期结构。您甚至可以将它们作为参数传递给过程。

如果你有一个非常糟糕的问题,就用谷歌搜索,直到你找到Scott Klement的答案。通常,他已经发布了你的问题的解决方案……

票数 6
EN

Stack Overflow用户

发布于 2012-05-08 00:32:24

向您的老师询问有关在贵校访问IBM的情况。如果没有,那么您的选择是有限的。有几个可用的分时服务;搜索"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。系统的参考手册在http://publib.boulder.ibm.com/eserver/ibmi.html。如果您不知道是什么版本,请选择V5R4。单击左侧面板上的顶部链接,然后单击编程,然后单击语言。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10457764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档