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

017 COBOL から C言語 4

これまで、当時の大型汎用機のCOBOL言語からC言語に移行する際の感想を記載している。
意外と「あれもこれも書くか…」と出てくる。


=== C言語の特性 ===
・標準の入出力はキーボードとディスプレイ
C言語における入出力の標準は入力はキーボード、出力はディスプレイだ。

COBOLはキーボードとディスプレイを入出力のメインにすることは、まずない

COBOLで帳票印刷をC言語に移行出来ないことはないが、非常に違和感のあるプログラムになる。
そもそも事務処理による帳票出力が強化されているCOBOLとCでは考え方が異なるため、組み方そのものが変ってしまうからだ。

 

・番地指定が可能
COBOL技術者の最大の難所と言われるポインタが登場する。
プログラムでメモリアドレスを操作出来る。と、言うより操作しないと上手くプログラム出来ない。

COBOLでプログラムを組む場合、アドレスを意識することは、まずない
信頼性を重要視する汎用機では、むしろアドレスを勝手に操作されては困るのだ。

COBOLに慣れ親しんだ技術者の多くは、このポインタで挫折する。
更にポインタの配列やポインタのポインタが出てくる。
COBOL技術者は、「何故こんなことを意識してプログラムを組まなければいけないのか? もっと業務をしっかり考える方が重要だ」と必ず思う。

COBOLは習得が容易な言語だ。
事務処理向き言語であるため文系の人でも覚えやすい言語体系になっている。
配列の先頭アドレスを考える必要なんかない。業務処理だけをしっかり考えれば良いのだ。

良く言えばCOBOLは言語体系が非常にしっかりしている訳だ。そして、それが常識となる。
しっかりOSがサポートしていることを忘れてしまっているのだ。


ピックアップ記事

  1. 041 糸魚川白銀の世界(ドローン上空撮影)
  2. 013 産業労使秋祭り2014
  3. 055 寅さん像、さくら像 除幕式
  4. 102 ピッキングリストを見やすくしろ!
  5. 043 近未来の身につけるコンピュータ

関連記事

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

    009 ノンストップコンピュータ 2

    ジュラルミンンケースをマシンルームに持って行く。どうやら何かしら問…

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

    005 COBOLとFORTRAN (大型汎用機5)

    COBOL・FORTRAN系汎用機開発者、現在の50代以降の技術者なら…

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

    012 ワークステーション (UNIX-workstation 1)

    大型汎用機の話しをしていると、凄く昔に感じる。しかし、UNIXワー…

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

    067 デジタルクリエーター資格 (2) #16

    資格の種類は、細かいものを加えると相当の数にのぼる。幾つかあげ…

  5. 03:雇用と仕事

    050 技術は自分の将来を救うのだ (SE #8)

    これまでSEに関する体験談を記してきた。泥臭い話もあり、これを知るとS…

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

    035 電気の街、秋葉原無残

    私が学生時代、世界に名高い秋葉原は、世界に向けての電気製品情報発信基地…

自分おすすめ記事

ちょっと気になる記事

ピックアップ記事

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

    014 ジオパーク ユネスコ事業化記者会見
  2. 02:ビジネス

    013 祝!世界ジオパークがユネスコ正式事業化
  3. 07:東京と新潟

    040 いといがわ春探訪(ドローン上空撮影)
  4. 07:東京と新潟

    047 根知の花嫁(手作りの結婚式)
  5. 07:東京と新潟

    041 糸魚川白銀の世界(ドローン上空撮影)
PAGE TOP