プロが教える店舗&オフィスのセキュリティ対策術

現在OSがAIXで案件をしているのですが、COBOLでプログラムが書けないか?とお客様より聞かれています。
AIX自身ほとんど知らないので質問させてください。
(1)AIX上でCOBOLは動くのか?
(2)動くのであればどのようにすればいいのか?
(3)大量のファイル操作をプログラムで行うのですがスピード面を考えてでCOBOLが最適か?変わりだと何がいいでしょうか?

素人質問でもうしわけありません。
詳しくわかりやすい感じでお願いします。

A 回答 (4件)

どのような処理を行うかでも変わりますね。


事務処理・給与計算・学術計算等、目的で向き不向きがあります。
一般的にはCOBOLを使う理由は
・事務計算・帳票出力向き
・昔からある言語なので、開発者がそこそこいる
・過去の開発資産という名の遺産がある
・その顧客がCOBOL(だけ)知っている
->後のメンテをやるつもり?
・細かいファイル操作は面倒
等の理由があります。会社によっては他の言語より工数管理や開発のノウハウを持っているところもあるでしょう。

さて、個人的にはコンパイルしてしまえば一緒だと思っています。御社で管理しやすい言語で押してしまうのが得策かと思われます(売り切りなら別ですが)。

[余談]
私は元メーカSEですが、使ったことのあるUNIX上のCOBOLコンパイラは、C言語へ変換するだけのただのプリコンパイラでした(笑)今は知りませんが
    • good
    • 0

IBM系のBPでSEをしております。



AIX上で動かされるのであれば、まずはIBMのCOBOLを最初に検討されるとよいと思います。
http://www-306.ibm.com/software/awdtools/cobol/a …
コンパイラそのものの機能に対し何か要望があるのであれば、#2さんのようなサードベンダーのコンパイラも一案だとおもいますが、特に無いのであればIBM純正がベストです。
コンパイラ系のサポートを行う場合、言語に詳しいことも必要ですが、そのプラットフォームにおけるコンパイラに詳しいことがより重要です。

なおPDSではGNUにもあります
http://www.gnu.org/software/cobol/cobol.html

なおCOBOLが最適か否かは、いただいている情報だけでは分かりません。
「たくさん」といわれるファイル操作が、どのくらいのサイズでいくつくらいかにもよりますが、一度に大量のファイルをオープンする場合、
OS側(ファイルシステムなど)がボトルネックとなる可能性がありますので、設定にご注意ください。
    • good
    • 0

AIXはIBMが販売しているUNIXのことです。


AIXにインストールできるCOBOLコンパイラは、
Micro Focus Server Express 4.0J for AIX
Micro Focus Application Server 4.0J for AIX
が有名みたいです。

参考URL:http://prod.scs.co.jp/product/mf/mf.html
    • good
    • 0

COBOLは大量データ処理に優れています。


AIXというOSを言うのでなく、AIX上で動作するCOBOLコンパイラが存在するかどうかです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!