COBOLのHello Worldプログラムを完全解説!初心者でも安心の書き方ガイド
生徒
「COBOLのプログラムって、どうやって書くんですか?なにか簡単な例がありますか?」
先生
「もちろんありますよ。まずは、プログラミングの入門としてよく使われる“Hello, World!”という文字を表示するプログラムを書いてみましょう。」
生徒
「“Hello, World!”って何ですか?」
先生
「これは、どんなプログラミング言語でも最初に学ぶ基本のプログラムで、パソコンの画面に文字を表示するだけの簡単なものです。COBOLでもこのプログラムを通して、基本の書き方を学ぶことができますよ。」
1. Hello Worldとは何か?
「Hello World(ハロー・ワールド)」とは、プログラミング初心者が最初に学ぶ代表的な例で、「こんにちは、世界!」という意味のメッセージをコンピュータ画面に表示させるだけのとてもシンプルなプログラムです。
このプログラムを書くことで、プログラムの構造や文字を表示する方法を学ぶことができます。
2. COBOLのHello Worldプログラムの全体構造
COBOL(コボル)は、ビジネス向けに作られたとても歴史のあるプログラミング言語です。見た目が英語に近く、読みやすさが重視されているのが特徴です。
COBOLのプログラムは、いくつかの部品に分かれていて、それぞれが特定の役割を持っています。難しく聞こえるかもしれませんが、心配はいりません。ひとつずつ見ていきましょう!
3. 実際のHello Worldプログラム
それでは実際にCOBOLで「Hello, World!」と表示するプログラムを見てみましょう。
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "Hello, World!".
STOP RUN.
4. プログラムの各部分の意味を解説
上のプログラムには、COBOLならではの構造があります。一行ずつ意味を解説していきますね。
- IDENTIFICATION DIVISION.
この部分は「このプログラムは何か?」を示す場所です。「IDENTIFICATION(アイデンティフィケーション)」は「識別」という意味です。 - PROGRAM-ID. HELLO-WORLD.
プログラムの名前をつけるところです。ここでは「HELLO-WORLD」という名前にしています。プログラム名は自由に付けられますが、わかりやすい名前がオススメです。 - PROCEDURE DIVISION.
ここからが「実際にコンピュータにさせる仕事」を書く場所です。「PROCEDURE(プロシージャ)」とは「手順」という意味です。 - DISPLAY "Hello, World!".
この1行で画面に「Hello, World!」と表示させる命令です。「DISPLAY(ディスプレイ)」は「表示する」という意味です。 - STOP RUN.
プログラムを終わらせる命令です。最後に必ず入れましょう。
5. プログラムの実行結果
このプログラムをCOBOLコンパイラ(コンパイルする道具)を使って実行すると、以下のように画面に表示されます。
Hello, World!
6. COBOLの特徴とHello Worldの重要性
COBOLの特徴は、英語の文章のように読める構文です。そのため、英語に苦手意識がなければ、他のプログラミング言語よりも直感的に読めることがあります。
また、COBOLは現在でも銀行や保険などの大規模なシステムで使われ続けている言語です。そのため、初心者でもCOBOLを覚えることは実用性が高いと言えるでしょう。
「Hello World」はその最初の一歩。小さな成功体験が、これからの学習意欲にもつながります。たとえパソコンをあまり触ったことがない人でも、焦らずゆっくり学んでいけば大丈夫です。
7. よくある質問(初心者向けQ&A)
- Q. “.(ピリオド)”はなんですか?
A. COBOLでは命令の終わりにピリオド(.)を付けます。文章の終わりに「。」をつけるのと同じイメージです。 - Q. スペースや文字の位置は厳しいですか?
A. COBOLは位置が大事な言語です。インデント(文字の始まりの位置)が違うと動かないこともあるので、見本のとおりに書きましょう。 - Q. プログラムは全部大文字で書かないとダメですか?
A. COBOLでは伝統的に大文字で書かれますが、最近のコンパイラは小文字でも対応できる場合があります。