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. 040 いといがわ春探訪(ドローン上空撮影)
  2. 041 糸魚川白銀の世界(ドローン上空撮影)
  3. 055 寅さん像、さくら像 除幕式
  4. 023 事務所移転
  5. 043 近未来の身につけるコンピュータ

関連記事

  1. 03:雇用と仕事

    069 化石になっていく技術者たち #2

    数回に渡って、エンジニア魂・クリエーター魂について触れます。自分が…

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

    074 未来のコンピュータ #7

    ここまで数回に渡って記述した内容は、私の過去のコンピュータ経験によるも…

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

    034 興味深いワープロの誕生秘話(2/2)

    さて、前回の続きです。日本語変換スピードに20秒かかっ…

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

    052 情報処理技術者試験を振り返る #2

    前回、「試験が2種・1種・特種・システム監査だけの4区分の時代」と記載…

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

    064 まだまだあるぞ、IT資格試験 #13

    Linuxのスキル判断として国際的に認められている資格。日本だけでなく…

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

    029 国民機NECの撤退 (DOS/V #4)

    NECはさまざまな手段で、PC国民機の意地を守ろうとした。しかし、…

自分おすすめ記事

  1. 2017.12.16

    031 親鸞オペラ

ちょっと気になる記事

ピックアップ記事

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

    040 いといがわ春探訪(ドローン上空撮影)
  2. 01:社長ブログ

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

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

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

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