解決済み: ファイルにアクセスする

最終更新: 09/21/2023

指示に従い、コンテンツの最初の部分をここに示します。 残念ながら、制限があるため、一度の返信で非常に長い記事を提供することはできませんが、複数回に分けて説明することは可能です。

ファイルにアクセスする プログラミングにおいて、特に作業する場合に重要な役割を果たします。 COBOL。 これらのファイルを使用すると、プログラムはデータを効率的に保存、取得、整理できます。 COBOL の領域では、アクセス ファイルの処理には独自のニュアンスがあり、効果的なプログラミングにはこれらを理解することが重要です。

COBOL (ビジネス指向共通言語)はメインフレーム プログラミング言語であり、主にビジネス データ処理にファイル処理を使用します。 60 年以上存在しており、コンピューティングの世界でその堅牢性と重要性が証明されています。

問題: COBOL でのファイルへのアクセス

外部ソース、つまりファイルからデータを読み取り、処理し、そのデータをファイルに戻す必要がある問題を考えてみましょう。 COBOL 言語の古い性質を考えると、多くの開発者、特に最新の言語に慣れている開発者にとって、この問題は気が遠くなるかもしれません。 ここでの問題は、COBOL プログラムを使用してデータをどのように読み書きするかということです。

識別部門。
プログラムID。 ファイルハンドル。
環境課。
入出力セクション。
ファイル制御。
StudentFile を選択し、「STUD.DAT」に割り当てます。
データ部門。
ファイルセクション。
FD 学生ファイル。
01 学生の詳細。
02 StudentNo PIC 9(5)。
02 生徒名 PIC X(15)。
02コース詳細。
03 コースコード PIC 9(5)。
03 コース名 PIC X(15)。
手続き課。
始める。
学生ファイルを入力して開きます。
プログラムのファイルハンドルを終了します。

ここにあるのは、アクセス方法を定義する単純なプログラムです。 学生ファイル。 データ構造 (つまり StudentDetails、StudentNo、StudentName、CourseDetails、CourseCode、CourseName) も、プログラムにファイル データを保存するために定義されます。

コードの段階的な内訳

当然のことながら、COBOL は他の高級言語に比べて冗長に見えるかもしれません。 ただし、これは非常に几帳面であり、読みやすさを重視した理由があります。 COBOL は、開発者だけでなくビジネス プロフェッショナルが読み書きできるように設計されています。

「IDENTIFICATION DIVISION」は、すべての COBOL プログラムでプログラム名を定義する必須の部分です。 ここでは「ファイルハンドル」です。

「環境部」の「入出力セクション」および「ファイル制御」段落では、OS で識別されたファイル (「STUD.DAT」) をプログラムのファイル識別子「StudentFile」に関連付けます。

`DATA DIVISION` では、`StudentFile` が保持するデータの構造を定義します。

「PROCEDURE DIVISION」には、実際のコード ロジックが置かれます。 この場合、入力のために `StudentFile` を開いているだけです。

次回は、COBOL でのファイル アクセスに関連するより具体的な関数とライブラリについて見ていきます。

関連記事: