03 : コンピュータとシステム

014 COBOL から C言語 1

WORKING-STORAGE SECTION.
01 KEI pic 9(05).
01 I pic 9(03).

PROCEDURE DIVISION.
MOVE 0 TO KEI.
PERFORM VARYING I FROM 1 BY 1
UNTIL I > 100
ADD I TO KEI
END-PERFORM.

STOP RUN.



#include
int kei, i;

void main(){

kei = 0;
for (i=1; i <= 100; i++) {
kei += i; }

printf("%d\n", kei );
}


COBOL言語を C言語で書き換えたらどうなるかをやってみた。


それぞれ代表的な命令のひとつであるCOBOL言語のPERFORM VARYING 文とC言語のfor文。
1から100までの数字の合計を求めるプログラム。

COBOLは大文字だがC言語は小文字を使用するのが一般的。
いきなり基本的な考え方から違っている。

繰り返しの部分を見て欲しい。
COBOLは  I > 100 だが C言語は i <= 100 になっている。
何と大小記号の向きが違う。

しかし、こんな違いは覚えれば済むことなので大したことない。
多くのCOBOL技術者が乗り越えられない高い壁が幾つも存在するんだな。


ピックアップ記事

  1. 045 徹夜!徹夜!徹夜! (SE #3)
  2. 024 コンピュータのバグは生物だった!
  3. 108 入出荷工程もバーコードを活用せよ
  4. 023 事務所移転
  5. 078 EAN128 医薬品関係を例にすると

関連記事

  1. 03 : コンピュータとシステム

    006 驚異の性能向上 (大型汎用機6)

    ここで、技術評論社のコンピュータ書籍に興味深い内容があるので簡単に触れ…

  2. 03 : コンピュータとシステム

    046 プログラマーのプロ意識 (SE #4)

    私が自分の作業がSE職と感じるようになったのは、上司から与えられた作業…

  3. 03 : コンピュータとシステム

    025 DOS/V機登場 (PC6)

    前回のIBM DOS バージョン5.02J/Vのフロッピー3枚を真っサ…

  4. 03 : コンピュータとシステム

    048 SEの作業って泥くさいのだ (SE #6)

    (前回の続き)何故か大規模システム開発の経験は多かった。○○証券取…

  5. 03 : コンピュータとシステム

    049 いつまでも通用するSEとは (SE #7)

    システム開発は、コンピュータの歴史と連動している。システム構成は、…

  6. 03 : コンピュータとシステム

    039 WindowsXP戦略

    Windows9x系とWindowsNT系の2系列でWindowsOS…

自分おすすめ記事

ちょっと気になる記事

  1. 047 根知の花嫁(手作りの結婚式)
  2. 041 糸魚川白銀の世界(ドローン上空撮影)
  3. 040 いといがわ春探訪(ドローン上空撮影)
  4. 014 ジオパーク ユネスコ事業化記者会見
  5. 013 祝!世界ジオパークがユネスコ正式事業化

ピックアップ記事

  1. 047 根知の花嫁(手作りの結婚式)
  2. 046 うえの夏祭り2017
  3. 225 リチャードティー/35年以上前の空間へ
  4. 055 寅さん像、さくら像 除幕式
  5. 053 チャリティコンサート(写真)
  6. 043 近未来の身につけるコンピュータ
  7. 078 2045年は、人類の技術的特異点
  8. 041 糸魚川白銀の世界(ドローン上空撮影)
  9. 040 いといがわ春探訪(ドローン上空撮影)
  10. 014 ジオパーク ユネスコ事業化記者会見
PAGE TOP