カテゴリ: COBOL 更新日: 2025/06/08

COBOLのHello Worldプログラムを完全解説!初心者でも安心の書き方ガイド

Hello Worldプログラムを書いてみよう
Hello Worldプログラムを書いてみよう

先生と生徒の会話形式で理解しよう

生徒

「COBOLのプログラムって、どうやって書くんですか?なにか簡単な例がありますか?」

先生

「もちろんありますよ。まずは、プログラミングの入門としてよく使われる“Hello, World!”という文字を表示するプログラムを書いてみましょう。」

生徒

「“Hello, World!”って何ですか?」

先生

「これは、どんなプログラミング言語でも最初に学ぶ基本のプログラムで、パソコンの画面に文字を表示するだけの簡単なものです。COBOLでもこのプログラムを通して、基本の書き方を学ぶことができますよ。」

1. Hello Worldとは何か?

1. Hello Worldとは何か?
1. Hello Worldとは何か?

「Hello World(ハロー・ワールド)」とは、プログラミング初心者が最初に学ぶ代表的な例で、「こんにちは、世界!」という意味のメッセージをコンピュータ画面に表示させるだけのとてもシンプルなプログラムです。

このプログラムを書くことで、プログラムの構造文字を表示する方法を学ぶことができます。

2. COBOLのHello Worldプログラムの全体構造

2. COBOLのHello Worldプログラムの全体構造
2. COBOLのHello Worldプログラムの全体構造

COBOL(コボル)は、ビジネス向けに作られたとても歴史のあるプログラミング言語です。見た目が英語に近く、読みやすさが重視されているのが特徴です。

COBOLのプログラムは、いくつかの部品に分かれていて、それぞれが特定の役割を持っています。難しく聞こえるかもしれませんが、心配はいりません。ひとつずつ見ていきましょう!

3. 実際のHello Worldプログラム

3. 実際のHello Worldプログラム
3. 実際のHello Worldプログラム

それでは実際にCOBOLで「Hello, World!」と表示するプログラムを見てみましょう。


       IDENTIFICATION DIVISION.
       PROGRAM-ID. HELLO-WORLD.

       PROCEDURE DIVISION.
           DISPLAY "Hello, World!".
           STOP RUN.

4. プログラムの各部分の意味を解説

4. プログラムの各部分の意味を解説
4. プログラムの各部分の意味を解説

上のプログラムには、COBOLならではの構造があります。一行ずつ意味を解説していきますね。

  • IDENTIFICATION DIVISION.
    この部分は「このプログラムは何か?」を示す場所です。「IDENTIFICATION(アイデンティフィケーション)」は「識別」という意味です。
  • PROGRAM-ID. HELLO-WORLD.
    プログラムの名前をつけるところです。ここでは「HELLO-WORLD」という名前にしています。プログラム名は自由に付けられますが、わかりやすい名前がオススメです。
  • PROCEDURE DIVISION.
    ここからが「実際にコンピュータにさせる仕事」を書く場所です。「PROCEDURE(プロシージャ)」とは「手順」という意味です。
  • DISPLAY "Hello, World!".
    この1行で画面に「Hello, World!」と表示させる命令です。「DISPLAY(ディスプレイ)」は「表示する」という意味です。
  • STOP RUN.
    プログラムを終わらせる命令です。最後に必ず入れましょう。

5. プログラムの実行結果

5. プログラムの実行結果
5. プログラムの実行結果

このプログラムをCOBOLコンパイラ(コンパイルする道具)を使って実行すると、以下のように画面に表示されます。


Hello, World!

6. COBOLの特徴とHello Worldの重要性

6. COBOLの特徴とHello Worldの重要性
6. COBOLの特徴とHello Worldの重要性

COBOLの特徴は、英語の文章のように読める構文です。そのため、英語に苦手意識がなければ、他のプログラミング言語よりも直感的に読めることがあります。

また、COBOLは現在でも銀行や保険などの大規模なシステムで使われ続けている言語です。そのため、初心者でもCOBOLを覚えることは実用性が高いと言えるでしょう。

「Hello World」はその最初の一歩。小さな成功体験が、これからの学習意欲にもつながります。たとえパソコンをあまり触ったことがない人でも、焦らずゆっくり学んでいけば大丈夫です。

7. よくある質問(初心者向けQ&A)

7. よくある質問(初心者向けQ&A)
7. よくある質問(初心者向けQ&A)
  • Q. “.(ピリオド)”はなんですか?
    A. COBOLでは命令の終わりにピリオド(.)を付けます。文章の終わりに「。」をつけるのと同じイメージです。
  • Q. スペースや文字の位置は厳しいですか?
    A. COBOLは位置が大事な言語です。インデント(文字の始まりの位置)が違うと動かないこともあるので、見本のとおりに書きましょう。
  • Q. プログラムは全部大文字で書かないとダメですか?
    A. COBOLでは伝統的に大文字で書かれますが、最近のコンパイラは小文字でも対応できる場合があります。
カテゴリの一覧へ
新着記事
C#で複数ファイルをまとめて操作する方法(foreach・LINQ)をやさしく解説!
C#のインターフェースとは?クラス設計を柔軟にする基本技術
C#のコンストラクタの役割と使い方!オブジェクト初期化の基本
COBOLでデータベース接続を理解しよう!初心者でもわかる基本の考え方
人気記事
No.1
Java&Spring記事人気No1
C#のpartialクラスとは?初心者でも理解できるクラス分割の基本
No.2
Java&Spring記事人気No2
C#で型を調べる方法!GetType()・typeof演算子の違いと使い方
No.3
Java&Spring記事人気No3
C#の数値型をマスターしよう!int・double・decimalの違いと使い方
No.4
Java&Spring記事人気No4
COBOLのCOPY句の使い方を完全ガイド!初心者でもわかる共通部品の再利用方法