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

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. 108 入出荷工程もバーコードを活用せよ
  2. 032 営業の神様
  3. 080 棚入れ保管(ラック編)
  4. 013 産業労使秋祭り2014
  5. 127 在庫管理の失敗で会社が吸収

関連記事

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

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

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

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

    053 現在の情報処理技術者試験はどうなのさ #3

    まず下の図は、初期の情報処理技術者試験の区分一覧だ。たった3種類し…

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

    011 ノンストップコンピュータ 4

    当時、私が在籍していた会社の制御システム開発グループに2年後輩の西田氏…

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

    013 Sun Microsystems (UNIX-workstation 2)

    広い意味のワークステーションは、ネットワーク内のコンピュータの構成要素…

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

    081 あえぐ国内電気メーカー

    トップの写真は、まだシャープがAQUOSで攻めていた10年程前の家電量…

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

    066 デジタルクリエーター資格 (1) #15

    最後に、デジタルクリエーター資格にも触れておこう。代表格な試験…

自分おすすめ記事

ちょっと気になる記事

ピックアップ記事

  1. 006 就活と企業人気ランキング
  2. 075 会社の後ろは隅田川
  3. 032 営業の神様
  4. 047 根知の花嫁(手作りの結婚式)
  5. 046 うえの夏祭り2017
  6. 225 リチャードティー/35年以上前の空間へ
  7. 055 寅さん像、さくら像 除幕式
  8. 053 チャリティコンサート(写真)
  9. 043 近未来の身につけるコンピュータ
  10. 078 2045年は、人類の技術的特異点
  1. 01:社長ブログ

    053 チャリティコンサート(写真)
  2. 02:ビジネス

    014 ジオパーク ユネスコ事業化記者会見
  3. 07:東京と新潟

    041 糸魚川白銀の世界(ドローン上空撮影)
  4. 07:東京と新潟

    047 根知の花嫁(手作りの結婚式)
  5. 02:ビジネス

    013 祝!世界ジオパークがユネスコ正式事業化
PAGE TOP