「COBOLプログラミング能力認定試験」をこれから受験したいと考えている人は、最初に現在の実施状況を確認する必要があります。2026年10月時点で、サーティファイ情報処理能力認定委員会の現行資格一覧には、C言語、Java、Python、JavaScriptなどのプログラミング能力認定試験は掲載されていますが、「COBOLプログラミング能力認定試験」は現行試験として掲載されていません。
また、サーティファイの「情報処理技術者能力認定試験」でかつて選択言語として採用されていたCOBOLも、2019年度第2回(2019年9月)試験をもって廃止されています。したがって、古い資格情報をもとに現在も通常受験できる資格として案内するのは適切ではありません。
COBOLプログラミング能力認定試験の現状を30秒で確認
- 2026年10月時点でサーティファイの現行試験一覧に「COBOLプログラミング能力認定試験」は掲載されていない
- 現在の主要プログラミング能力認定試験はC言語、Java、Python、JavaScriptなど
- 情報処理技術者能力認定試験のCOBOL選択も2019年9月試験で廃止
- 基本情報技術者試験でもCOBOL出題は2019年度秋期を最後に廃止
- 古い記事の級・受験料・試験日を「現在の情報」として掲載しない
- COBOL自体は金融・保険・公共・基幹システムなど既存資産で利用が続いている
- 現在COBOLを学ぶなら、資格取得より実機演習・既存コード読解・業務知識との組み合わせを重視
| 旧資格名 | COBOLプログラミング能力認定試験 |
|---|---|
| 旧実施関連 | サーティファイ情報処理能力認定委員会 |
| 2026年時点 | 現行試験一覧で通常受験できる試験として確認できない |
| 関連制度 | 情報処理技術者能力認定試験のCOBOL選択も2019年9月で廃止 |
| 現在の代替候補 | 情報処理技術者能力認定試験、C言語、Java、Python、JavaScript、基本情報技術者試験など |
| COBOL学習の主用途 | 既存基幹システム保守、金融、保険、公共、大規模業務システム等 |
COBOLプログラミング能力認定試験は現在受験できる?
2026年10月時点では、サーティファイ情報処理能力認定委員会の現行試験として「COBOLプログラミング能力認定試験」を確認できません。
現在の情報処理系ラインナップには、情報処理技術者能力認定試験、C言語プログラミング能力認定試験、Javaプログラミング能力認定試験、Pythonプログラミング能力認定試験、JavaScriptプログラミング能力認定試験などが掲載されています。
古い資格サイトの「受験料」「1級・2級・3級」「試験日」をそのまま使わない
検索すると過去の資格情報が残っている場合があります。しかし、現在の公式試験一覧で確認できない以上、旧情報を2026年の受験案内として掲載するべきではありません。
いつ終了したの?
2026年10月時点で確認できるサーティファイの現行公式ページからは、「COBOLプログラミング能力認定試験」という独立試験そのものの終了日を明示した案内を確認できませんでした。
一方、関連する重要な公式記録として、サーティファイの「情報処理技術者能力認定試験」では、1級・2級第2部の選択言語として提供されていたCOBOLが、2019年度第2回(2019年9月)試験をもって廃止されています。
確認できた確実な事実
「情報処理技術者能力認定試験のCOBOL選択は2019年9月で終了」という点は公式文書で確認できます。ただし、独立した「COBOLプログラミング能力認定試験」の終了日については、現行公式情報だけで断定しません。
基本情報技術者試験でもCOBOLは廃止
IPAの基本情報技術者試験でも、午後試験のプログラミング言語として長くCOBOLが採用されていました。しかし、2019年度秋期試験を最後にCOBOLは廃止され、2020年度春期からPythonが追加される方針となりました。
| 制度 | COBOLの扱い |
|---|---|
| 基本情報技術者試験 | 2019年度秋期を最後に選択言語から廃止 |
| 情報処理技術者能力認定試験 | 2019年9月試験を最後に選択言語から廃止 |
| COBOLプログラミング能力認定試験 | 2026年時点の現行試験一覧では確認できない |
COBOLとは
COBOLは「Common Business-Oriented Language」の略で、企業の業務処理を目的として開発されたプログラミング言語です。1950年代末から標準化が進み、金融、保険、官公庁、製造、流通などの大規模業務システムで長く利用されてきました。
特に、金額計算、帳票処理、ファイル処理、大量バッチ処理など、企業の基幹業務との相性がよい言語です。
COBOLは古いからもう使われていない?
COBOLは新規Webサービスやスマートフォンアプリで主流の言語ではありません。しかし、大規模企業や金融機関などでは、長年稼働してきた基幹システムが現在もCOBOLで動いているケースがあります。
| 分野 | COBOLが残りやすい理由 |
|---|---|
| 銀行 | 勘定系など長期運用される大規模システム |
| 保険 | 契約・保険料・支払処理 |
| 公共 | 大量の定型データ処理 |
| 製造 | 基幹業務・生産管理の既存資産 |
| 流通 | 販売・在庫・請求等のバッチ処理 |
「新規開発で主流ではない」ことと「仕事が存在しない」ことは別
COBOLは新しいサービスの第一選択になりにくい一方、既存システムの保守、改修、移行、モダナイゼーションでは知識が必要になることがあります。
COBOLプログラムの基本構成
COBOLは、プログラムを複数の「部」に分けて記述する構造が特徴です。
| 部 | 英語 | 役割 |
|---|---|---|
| 見出し部 | IDENTIFICATION DIVISION | プログラム名など |
| 環境部 | ENVIRONMENT DIVISION | 入出力環境・ファイル等 |
| データ部 | DATA DIVISION | 変数・レコード・ファイルの定義 |
| 手続き部 | PROCEDURE DIVISION | 実際の処理 |
CやJavaなどと比べると記述が文章的で、業務処理の流れを比較的読み取りやすい点が特徴です。
データ部が重要
業務システムでは、固定長データ、金額、コード、日付、帳票項目などを正確に扱う必要があります。そのためCOBOLではDATA DIVISIONの理解が非常に重要です。
| テーマ | 内容 |
|---|---|
| レベル番号 | データ項目の階層構造 |
| PIC句 | 文字・数値の形式定義 |
| VALUE句 | 初期値 |
| REDEFINES | 同一領域を別形式で解釈 |
| OCCURS | 繰返し項目・表 |
PIC句
PIC句はCOBOLを学ぶうえで代表的な概念です。データ項目が文字なのか数値なのか、何桁なのかを指定します。
| 例 | 意味 |
|---|---|
| PIC X(10) | 10文字の英数字項目 |
| PIC 9(5) | 5桁の数値項目 |
| PIC 9(7)V99 | 整数7桁+小数2桁相当 |
基本命令
| 命令 | 用途 |
|---|---|
| MOVE | データを転送 |
| ADD | 加算 |
| SUBTRACT | 減算 |
| MULTIPLY | 乗算 |
| DIVIDE | 除算 |
| COMPUTE | 数式による計算 |
| IF | 条件分岐 |
| EVALUATE | 複数条件分岐 |
| PERFORM | 繰返し・処理呼出し |
PERFORM命令
PERFORMは、COBOLで処理を繰り返したり、一定範囲の処理を実行したりする重要命令です。
| 用途 | 考え方 |
|---|---|
| 一定回数繰返す | TIMES |
| 条件まで繰返す | UNTIL |
| 変数を変えながら繰返す | VARYING |
| 処理段落を実行 | 段落名を指定 |
ファイル処理
COBOLが業務システムで強い理由の一つが、ファイル処理との相性です。
| 命令 | 内容 |
|---|---|
| OPEN | ファイルを開く |
| READ | レコードを読み込む |
| WRITE | レコードを書き込む |
| REWRITE | 既存レコードを更新 |
| DELETE | レコードを削除 |
| CLOSE | ファイルを閉じる |
バッチ処理との相性
「ファイルを読み込む→条件判定する→金額計算する→別ファイルや帳票へ出力する」といった大量定型処理は、COBOLの代表的な用途です。
帳票処理
旧来のCOBOL学習では、明細書、集計表、請求書などの帳票出力も重要なテーマでした。
| 要素 | 処理例 |
|---|---|
| 見出し | 帳票タイトル、日付 |
| 明細 | 顧客・商品・金額 |
| 小計 | グループ単位集計 |
| 総合計 | 最終的な金額集計 |
| 改ページ | ページ単位の制御 |
コントロールブレイク
業務データをキー順に並べ、部署・顧客・地域などの値が変わったタイミングで小計や見出しを出力する「コントロールブレイク」は、COBOLらしい代表的な処理です。
COBOLでは業務データの流れを理解することが重要
単純な文法よりも、「どの順番でデータを読み、どの単位で集計し、どのタイミングで帳票へ出すか」を設計する力が重要です。
表操作
OCCURS句を使って表形式のデータを定義し、PERFORMなどで繰返し処理します。
検索・集計・コード変換など、配列に相当する処理として利用されます。
COBOLの難しいポイント
| 難所 | 理由 | 対策 |
|---|---|---|
| データ定義 | レベル番号・PIC句が独特 | レコード構造を図にする |
| 固定長データ | 桁数・位置が重要 | サンプルレコードで確認 |
| ファイル処理 | 入出力状態を意識 | OPEN→READ→CLOSEを流れで理解 |
| 帳票 | 改ページ・小計等が複雑 | 処理フローを書く |
| 古いコード | 長年の改修で複雑化しやすい | 段落・データ参照を追う |
COBOLを今から学ぶ意味
新規開発だけを目標にするなら、Java、Python、JavaScriptなどを優先する選択肢が一般的です。しかし、COBOLを長年使用してきた大規模システムでは、保守・移行・刷新を行うために既存コードを理解できる人材が必要になります。
| 目的 | COBOL学習の価値 |
|---|---|
| 新規Webサービス | 低め |
| スマホアプリ | 低め |
| 金融基幹システム保守 | 高い場合あり |
| 既存システム移行 | 高い場合あり |
| メインフレーム案件 | 高い |
| モダナイゼーション | 既存仕様理解として有用 |
資格がないなら何を証明すればよい?
COBOL専用の現行資格が確認しにくい現在では、資格名そのものよりも、実際のコード読解・ファイル処理・SQL・JCL・業務知識などを組み合わせて示すことが重要です。
COBOL案件では「資格+α」より「実務環境を理解できるか」
COBOL文法だけでなく、メインフレーム、JCL、DB2、VSAM、バッチ処理、業務仕様などの経験・知識が評価される場面があります。
COBOL学習ルート
| 段階 | 学ぶ内容 |
|---|---|
| STEP1 | COBOLの4つのDIVISION |
| STEP2 | PIC句・レベル番号・データ定義 |
| STEP3 | MOVE・計算・IF・EVALUATE |
| STEP4 | PERFORM・OCCURS |
| STEP5 | 順編成ファイル処理 |
| STEP6 | 帳票・コントロールブレイク |
| STEP7 | SQL・DB2等のDB処理 |
| STEP8 | JCL・メインフレーム環境 |
勉強時間の目安
現在の現行資格試験として必要学習時間を示す公式基準はありません。以下はCOBOLそのものを学ぶ場合の当サイト目安です。
| 目標 | 当サイト目安 |
|---|---|
| 基本文法を理解 | 30〜60時間 |
| ファイル・帳票処理まで | 60〜120時間 |
| 既存コードを読解 | 100〜200時間 |
| 業務システム保守の基礎 | 150〜300時間以上 |
COBOLとJavaの違い
| 観点 | COBOL | Java |
|---|---|---|
| 主用途 | 基幹業務・バッチ | 業務システム・Web等 |
| 記述 | 文章的 | オブジェクト指向 |
| 既存資産 | 大規模レガシーシステム | 幅広い現役システム |
| 新規案件 | 限定的 | 比較的多い |
| 学習目的 | 保守・移行・基幹業務 | 新規・保守の双方 |
COBOLとC言語の違い
| 観点 | COBOL | C言語 |
|---|---|---|
| 中心用途 | 業務処理 | 組込み・低レイヤ |
| データ処理 | 帳票・金額・レコード処理に強い | 汎用的 |
| メモリ | 業務データ構造を重視 | ポインタ等で直接扱う |
| 学習難所 | PIC・ファイル・帳票 | ポインタ・メモリ |
基本情報技術者試験との違い
現在の基本情報技術者試験では、特定プログラミング言語としてCOBOLを選ぶ方式ではありません。科目Bでは、アルゴリズムとプログラミングを擬似言語中心で評価します。
現在IT資格を取る目的なら
COBOL専用の旧資格情報を追うより、基本情報技術者試験でIT全般とアルゴリズムを身につけ、そのうえで業務上必要ならCOBOLを個別に学ぶ方が現行制度に合っています。
現在選ぶならどの資格?
| 目的 | 候補資格 |
|---|---|
| ITエンジニア基礎 | 基本情報技術者試験 |
| 情報処理全般 | 情報処理技術者能力認定試験 |
| C系開発 | C言語プログラミング能力認定試験 |
| Java開発 | Javaプログラミング能力認定試験/Oracle Java資格 |
| Python | Pythonプログラミング能力認定試験等 |
| Web | JavaScript系・Web系資格 |
COBOL案件を目指すなら
求人・案件でCOBOLを求められる場合、資格よりも業務経験や周辺技術が重要になることがあります。
| 一緒に学ぶとよい領域 | 理由 |
|---|---|
| SQL | 業務DB操作 |
| DB2 | メインフレーム系で利用例 |
| JCL | バッチジョブ実行 |
| Linux/UNIX | 移行先環境として役立つ場合 |
| Java | モダナイゼーション・移行で有用 |
| 金融・保険業務 | 既存システム仕様理解に重要 |
古い資格記事はどう扱うべき?
資格サイトに旧「COBOLプログラミング能力認定試験」の記事がある場合、削除して404にするより、現在の状況を説明する「旧資格・終了情報ページ」へ更新する方法があります。
旧URLを活かしながら検索者の疑問を解決する
「今も受験できる?」「代わりに何を取ればいい?」「COBOLは今も仕事がある?」という検索意図へ答え、現行の基本情報、C言語、Java、情報処理技術者能力認定試験などへ内部リンクすると、旧記事を有用な案内ページへ転換できます。
よくある質問
COBOLプログラミング能力認定試験は2026年も受験できますか?
2026年10月時点で、サーティファイの現行試験一覧に同試験は掲載されていません。現在受験できる試験として案内することはできません。
廃止されたのはいつですか?
現行公式ページだけでは、独立した「COBOLプログラミング能力認定試験」の終了日を確認できませんでした。一方、情報処理技術者能力認定試験のCOBOL選択は2019年9月試験を最後に廃止されたことが公式文書で確認できます。
基本情報技術者試験でCOBOLを選べますか?
選べません。基本情報技術者試験では2019年度秋期を最後にCOBOLが選択言語から廃止されました。現在の科目Bは擬似言語を使ったアルゴリズム・プログラミングが中心です。
COBOLはもう使われていませんか?
新規開発の主流ではありませんが、金融・保険・公共・基幹システムなどの既存資産で利用されているケースがあります。
COBOLを学ぶ価値はありますか?
既存基幹システムの保守、メインフレーム、移行・モダナイゼーションを目指すなら価値があります。Web・AI・スマホ開発が目的なら、別言語を優先する方が目的に合う場合があります。
資格なしでCOBOLスキルを証明するには?
COBOLでのファイル処理・帳票作成・既存コード読解に加え、SQL、JCL、DB2、業務知識などを成果物や実務経験とともに示す方法があります。
代わりにどの資格を取るべきですか?
IT全般なら基本情報技術者試験、プログラミング学習の証明ならC言語・Java・Pythonなどの現行資格が候補です。
昔取ったCOBOL関連資格は無効ですか?
試験が現在実施されていなくても、過去に合格した事実そのものが消えるわけではありません。履歴書では資格名と取得年月を正確に記載するとよいでしょう。
COBOLプログラミング能力認定試験のまとめ
2026年10月時点で「COBOLプログラミング能力認定試験」は、サーティファイの現行資格一覧に掲載されておらず、新規受験者向けの現行資格として案内できる状態ではありません。さらに、情報処理技術者能力認定試験のCOBOL選択は2019年9月、基本情報技術者試験のCOBOL出題も2019年度秋期を最後に廃止されています。一方、COBOL自体は既存の金融・保険・公共・基幹システムで利用されるケースがあり、保守・移行・モダナイゼーションを目的に学ぶ意味は残っています。現在は旧資格の受験を探すより、基本情報技術者試験など現行資格と、COBOL・SQL・JCL・業務知識の実践学習を組み合わせる方が現実的です。
情報確認:2026年10月
主な確認先:サーティファイ情報処理能力認定委員会「現行資格・検定試験一覧」、サーティファイ「基本情報技術者試験の変更に伴う情報処理技術者能力認定試験の変更」(2019年5月23日)、情報処理技術者能力認定試験旧COBOL学習提案資料。独立した「COBOLプログラミング能力認定試験」の正式な終了日については、2026年10月時点で現行公式情報から確認できなかったため断定していません。
