とあるSEの不定期ブログ

普段感じた技術の話題などを更新していく予定です。まったり

COBOL

最近COBOLのコーディングをしています。 COBOLと言ってもおそらくOpenCOBOlになるのかな?

先頭に数字を付けなくても良い奴です。

COBOLはびっくりすることに変数は全ての変数がグローバルな変数となります。 それにSQLを発行した際にも、結果を受け取るために専用の定義(コピー句)を用意したりします。

現在の高級言語とは大違いですね。

それにサブルーチンを定義することが可能なのですが、引数を渡すことが出来ないと言う致命的な使用です。 専用の別プログラムを用意したら可能なことには可能なのですが…

ただ、引数を渡せるにしても、結局全てがグローバル変数なので、仮引数という概念はなく、全てが実引数(?)となります。

せめて、C言語のような、仮引数が使えればと思う今日このごろ…