COBOLのコンパイラと開発環境を徹底解説!初心者にもわかりやすい入門ガイド
生徒
「COBOLって、どうやってパソコンで動かすんですか?」
先生
「COBOLをパソコンで使うためには、まず“コンパイラ”というソフトを使って、プログラムを機械語に変える必要があります。」
生徒
「コンパイラってなんですか?難しそう…」
先生
「大丈夫です!コンパイラは、COBOLで書いた文章をパソコンが理解できる言葉に翻訳してくれる“通訳”のようなものですよ。」
1. COBOLの開発に必要なものとは?
プログラミング初心者がCOBOL(コボル)を始めるには、コンパイラと開発環境が必要です。まずは、それぞれの意味をわかりやすく説明します。
コンパイラとは、COBOLで書いたプログラムをパソコンが理解できるように変換するためのソフトです。まるで外国語を日本語に翻訳するように、COBOLをパソコン語に翻訳してくれます。
開発環境とは、COBOLのプログラムを書くための道具がそろった「作業机」のようなものです。文字を打ち込むエディタや、実行するためのツールが含まれています。
2. COBOLの代表的なコンパイラ一覧
ここでは、初心者にも使いやすい、または実際の仕事でも使われている有名なCOBOLコンパイラをいくつか紹介します。
■ GnuCOBOL(グニューコボル)
無料で使えるオープンソースのCOBOLコンパイラです。多くの初心者や学習者が使っています。Linux(リナックス)やWindows(ウィンドウズ)でも動きます。
例えば、あなたが学校で配られたノートに自由に書けるように、GnuCOBOLは制限が少なく、学ぶのにぴったりです。
■ Micro Focus COBOL(マイクロフォーカス・コボル)
企業でも多く使われている有料のCOBOL開発環境です。プロの現場でも使われていて、GUI(ジーユーアイ)という画面操作もしやすい機能がそろっています。
まるで高性能なキッチン道具セットのように、便利な機能がたくさんあります。
■ IBM Enterprise COBOL(アイビーエム・エンタープライズ・コボル)
銀行や保険会社などの大企業がよく使っているCOBOLです。IBMのメインフレーム(大型コンピュータ)で動くように設計されています。
少し専門的ですが、企業システムに興味がある方には魅力的な選択肢です。
3. COBOL開発環境の種類と選び方
コンパイラと合わせて使う、COBOLの開発環境にはいくつかの種類があります。初心者でも使いやすいものを中心に紹介します。
■ Windowsで使える開発環境
WindowsパソコンでCOBOLを使いたいなら、以下の組み合わせが人気です。
- GnuCOBOL + VS Code: 無料で使える定番セット。VS Code(ヴィーエス・コード)は、文字を書くためのノートのようなものです。
- Micro Focus Visual COBOL: インストーラーもあり、初心者でも始めやすい。
■ Macで使える開発環境
MacユーザーにはGnuCOBOLがオススメです。Homebrew(ホームブルー)という道具を使えば簡単にインストールできます。
■ オンラインで動かせるCOBOL
パソコンにソフトを入れずに、ブラウザだけでCOBOLを試せるサイトもあります。
- rextester.com
- tutorialspoint.com COBOL editor
まずは試しに書いてみたい、という方にぴったりです。
4. コンパイルと実行の流れを知ろう
COBOLプログラムを書くとき、まずは「テキストファイル」にCOBOLの文法でプログラムを書きます。
それを「コンパイル(翻訳)」して、パソコンが実行できる形にします。最後に、「実行」して結果を見ます。
以下は、GnuCOBOLでCOBOLプログラムを書いて実行する流れの簡単な例です。
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "こんにちは、COBOLの世界!".
STOP RUN.
上記をテキストファイル(例:hello.cob
)として保存し、コマンドで以下のように打ちます:
cobc -x hello.cob
./hello
結果はこのように表示されます:
こんにちは、COBOLの世界!
このように、COBOLはとてもシンプルに始めることができます。
5. 初心者におすすめのCOBOL学習ステップ
パソコンが初めての方にも、COBOLの学習はゆっくりと進めれば大丈夫です。最初は簡単な「表示(DISPLAY)」から始めて、少しずつ「条件分岐」や「繰り返し」などを学んでいきましょう。
まずは、無料で使えるGnuCOBOLをインストールして、簡単なプログラムを書くことから始めるのがおすすめです。
ネットで「GnuCOBOL インストール方法」と検索すれば、インストール手順の解説もたくさん見つかります。
また、Visual Studio Codeなどの使いやすいエディタを使えば、プログラミングがもっと楽になります。