講師からRPGプログラミングについて聞きました。試してみたいと思います。それに関する問題は、どのようにプログラミングを行うのかということです。ニーズに合った OS と IDE がわかりません。何か助けはありますか?
3 に答える
http://pub400.com/を確認してください(以前はhttp://www.holgerscherer.de/にありました -- 2017 年に変更されました) -- AS/400 (別名システム i ) そしてそこで RPG でプログラミングを開始します。しかし、そこにはバージョン V5R4 (最新のものはありますが、無料ではありません...) と、V6R1 で導入されたところから楽しくなり始める方法で RPG をプログラムできるいくつかの機能に行き詰まるでしょう。一方で、かなり長い間 RPG のプログラミングを行ってきた人々と一緒に作業する必要がある場合は、そのような機能が使用されているのを見たことがない可能性があるため、V6R1 は間違った印象を与える可能性があります...
誤解しないでほしいのですが、V6R1 よりも前のバージョンでも、RPG で有用な (さらには構造化された) プログラムを作成することは可能です。しかし、プロシージャのような役に立たない最新の機能を使用することを拒否し、すべての変数が 2 つまたは 3 つの異なる名前を持つ、大量の副作用を伴う何百ものグローバル変数を使用することを好む RPG プログラマーがいます。その道をたどらないでください。他の人のコードを読むと間違った方向に導かれる可能性があるため、2 つのヒントだけを示します。
- プロシージャーの概念は、何年も前に RPG に統合されました。現在、サブルーチンを使用する理由はわかりませんが、それらが表示されます。それでも、コードでそれらを使用する必要はありません。
- データ構造は として宣言できます
qualified
。常にそうしてください!修飾されていない日付構造を使用しないでください。それらをパラメーターとしてプロシージャーに渡すこともできます。
本当に厄介な問題が発生した場合は、Scott Klement による回答が見つかるまでググってください。通常、彼によってすでに投稿されている問題の解決策が常にあります...
学校でのIBMiへのアクセスについて先生に尋ねてください。ない場合は、選択肢が限られています。利用可能ないくつかのタイムシェアリングサービスがあります。「iseriesタイムシェア」を検索します。マシンにアクセスするには、TN5250エミュレーターが必要です。私の知る限り、PC上で動作するRPGコンパイラ/ランタイム環境はありません。
IDEに関しては、マシンにはSEUと呼ばれるエディターを使用するPDMと呼ばれるネイティブアプリケーション(緑色の画面)があります。WDSCと呼ばれるEclipseベースのグラフィカルIDEを使用しています。これは、Rational Developer forPowerSystemsと呼ばれる新しい有料の製品に取って代わられました。
midrange.comのフォーラムをチェックするために、MikeWillsの2番目の回答です。
最後にもう1つ。RPG/400は廃止されました。RPG / 400に変更はありませんでしたが、10年のように長い間です。RPGの現在のバージョンはILERPGであり、しばしばRPGIVと呼ばれます。システムのリファレンス・マニュアルはhttp://publib.boulder.ibm.com/eserver/ibmi.html にあります。バージョンがわからない場合は、V5R4を選択してください。左側のパネルの一番上のリンクをクリックし、[プログラミング]、[言語]の順にクリックします。