Cobol(コボル)はアメリカ国防総省の提案によって誕生しました。
アメリカ国防総省は事務処理用のプログラミング言語を全て一致させたいということで、新しくCobol(コボル)の開発に乗り出しました。実際にアメリカ合衆国政府のシステムはCobol(コボル)誕生以後、全てにCobol(コボル)が使われています。Cobol(コボル)が使えないコンピューターは導入しないという時期があった程です。
Cobol(コボル)は誰が開発したの?と気になる方もいると思いますが、グレース・ホッパーという当時53歳の女性プログラマーの手によってCobol(コボル)は開発されました。彼女は名門イェール大学の大学院に進み、数学と数理物理学を専門に勉強をしていました。
卒業後は母校で教授をしていましたが、第二次世界大戦と同時に軍隊へ入隊することになりました。彼女はもちろん最前線で戦うこと無く、ハーバード大学が行っていた船舶計算プロジェクトに配属されました。
その際に最新鋭のコンピューターシステムに触れて以来、プログラマーとして活躍し、民間企業に入社した後にCobol(コボル)の開発を行いました。
ペンシルベニア大学とアメリカ国防総省が開いた標準化委員会にて、Cobol(コボル)が特定のコンピューターに依存しない言語として公式に認められ、その後にアメリカ国防総省のシステムに使われることになりました。
彼女はプログラマーとして活躍するのみならず、生涯軍人として軍人の仕事を全うしました。最終的には准将になり、プログラマーとしても軍人としてもプロフェッショナルであり続けました。
こうしてCobol(コボル)が誕生し、その後はアメリカから世界にも広がっていき、全世界に普及しました。
日本では1963年からCobol(コボル)が使われ始め、特に金融機関や製造業のシステムを中心に使われ、現在でもCobol(コボル)が使われている企業も多くあります。
Cobol(コボル)は誕生した後は実際にどのように使われていたのでしょうか?
Cobol(コボル)の黎明期や成長期についても気になる方は多いと思うのでご紹介していきます。
Cobol(コボル)は誕生した後に世界中に広がり、日本でも多くの企業が現在も使っていますが、時代を経るにつれて、仕様拡張や変更がなされています。
特に日本では1965年に富士通が最初のコンパイラを発表し、Cobol(コボル)のコンパイラはほぼ全てのコンピューターに搭載されていきます。
この時代では今のように個人がコンピューターを持つことは一般的ではなかったですが、オフコンと呼ばれる中・小型機が普及し、Cobol(コボル)がメイン言語として使われ、Cobol(コボル)を使ったシステムが普及していくようになりました。
第1次規格「ANSI68,ISO72,JIS72」、第2次規格「ANSI74,ISO78,JIS80」、第3次規格「ISO85,ANSI85,JIS88,JIS92」、第4次規格「ISO/IEC 1989:2002」、第5次規格「ISO/IEC 1989:2014」といったように規格の改定がなされました。
それぞれの規格はアメリカ規格(ANS)、国際規格(ISO)、日本工業規格(JIS)となります。
これらの規格があるため、Cobol(コボル)はあまりコンピューターのOSに依存しないようになっています。あるOSで書いたコードをそのまま他のOS内でペーストしても動くようになっています。
最新の国際規格である第5次規格「ISO/IEC 1989:2014」は2014年に行われたため、Cobol(コボル)は今でも日々日々成長しています。
そして、最初は事務処理用としてビジネス向けに使われていましたが、汎用プログラミングにも広がるようになりました。
Cobol(コボル)は企業の基幹システム、行政システムに使われていることが多いです。特に金融・証券のシステムはCobol(コボル)で書かれていることが多いです。
IPAソフトウエア開発データ白書(2016-2017)によると、対象プロジェクト3895件のうちCobol(コボル)は2位である15%を獲得しています。
一位はJavaの32%ですが、開発規模が1Mstep以上のプロジェクトでは100%Cobol(コボル)が使われています。このようにCobol(コボル)は大規模プロジェクトにおいて使われる傾向があります。
ただ、小・中規模のプロジェクトでCobol(コボル)が使われることはそこまで多くはなく、Ruby,C,Javaなどの他のプログラミング言語が出てきたことによって、今までCobol(コボル)で構成されていたシステムが他の言語で改めて構成されることもしばしばあります。
また、それに伴いCobol(コボル)をメインで書いているプログラマーが少なくなっています。Cobol(コボル)をメインで使っていたプログラマーが高齢化し、現役引退をするケースも珍しくないです。そのため、Cobol(コボル)を使える人間が少なくなっており問題視されています。
とはいえ、Cobol(コボル)を使う人や仕事が完全に無くなったわけではありません。現在も金融・証券会社を中心に使われている言語なので学んでおいて損はないと思います。
今回はプログラミング言語であるCobol(コボル)の歴史について見てきました。
Cobol(コボル)が誕生した背景やその後の歴史についてなかなか興味深い話が多かったでしょう。
今回の内容をまとめると
となります。
プログラミング言語の歴史については様々な話があり、常に人々の手によって進化しています。Cobol(コボル)もその言語の一つで変化をしながらも従来の信頼度の高さは変わらずに、不動の地位になっています。
今回でCobol(コボル)に興味を持った方はまずCobol(コボル)を使ってみてください!
3つの質問に答えるだけで、フリーランスエンジニアとしての単価相場を算出します。 スキルやご経験にマッチする案件もあわせてご紹介いたしますので、気軽にご活用ください! ※単価相場の算出に個人情報の回答は必要ございません。