COBOL チュートリアル: COBOL プログラミング言語とは何ですか?
COBOLとは何ですか?
COBOL は、主にビジネス上の問題の解決に重点を置いたプログラミング言語です。COBOL の完全な形式は Common Business-Oriented Language です。主に企業や政府のビジネス、財務、管理システムで使用されます。この言語は、多くのデータ処理の問題に対するソリューションとしても使用されます。
CODASYL (データ システム言語会議) によって開発されました。 メインフレーム システムの言語として使用されます。
COBOLの特徴
ここでは、COBOL プログラミング言語の最も重要な機能をいくつか示します。
- 高度なファイル管理機能により、大量のデータを処理できます。
- COBOL の論理構造は、読み取りと変更が容易です。
- 次のようなマシン上で実行およびコンパイルできます。 IBM、パソコンなど。
- テストおよびデバッグ ツールには、コンピュータのすべてのプラットフォームから常にアクセスできます。 したがって、これは堅牢なプログラミング言語です。
- COBOL ではさまざまな部門があるため、簡単にデバッグできます。
- COBOL はビジネス指向のアプリケーション向けに設計されました。 高度なファイル処理機能により、大量のデータを処理できます。
COBOLの歴史
COBOL の歴史における重要なランドマークを以下に示します。
- COBOL は 1959 年に CODASYL によって初めて設計されました。
- 後期1962では、 IBM は、COBOL が主要な開発言語になることを発表しました。
- COBOL エディション 1965 では、大容量記憶域のファイルとテーブルを処理する機能が導入されています。
- 1968 年に、COBOL は ANSI 標準言語によって標準的な商用利用が認められ、承認されました。
- 1970 年までに、COBOL は世界で広く使用されるプログラミング言語になりました。
- 1982 年、ISO は当時の SC5 の最初のワーキング グループ、WG4 COBOL を設置しました。
- 1985 年に、ISO ワーキング グループ 4 は、ANSI 提案規格のこのバージョンを承認しました。
- 2002 年に、COBOL の一部としてカプセル化できる最初のオブジェクト指向 COBOL がリリースされました。
- 2012 年の Computerworld の調査では、60% 以上の組織が依然として COBOL を使用していることが判明しました。
- COBOL 2014 には、メソッドのオーバーロード、動的容量テーブルなどの機能が含まれています。
COBOL をインストールする方法 Windows 10
以下に、Herculesエミュレータをインストールするための簡単な手順をいくつか示します。
メインフレームにはさまざまな種類がある エミュレーター のために使用される Windows。これらを使用して、単純な COBOL プログラムを作成して実行できます。
Hercules は、簡単にインストールできる人気のある COBOL エミュレータの 1 つです。 Windows。 Hercules はオープンソース ツールです。最新の 64 ビット z/ で動作します。Archi構造。
ステップ1) ヘラクレスをインストールする
訪問 www.hercules-390.eu ウェブサイト。次のリンクが表示されます。
ステップ2) 「実行」ボタンをクリックします
ダイアログボックスで実行ボタンをクリックします
ステップ3) 「次へ」をクリックします
次の画面で、「次へ」ボタンをクリックします。
ステップ4) ライセンス契約に同意する
パブリックライセンス契約画面で、
- ラジオボタンを選択してライセンス契約の条項に同意します
- 「次へ」ボタンをクリックします
ステップ5) インストールをクリックします
次の画面で、「インストール」ボタンをクリックします。
ステップ6) 「インストール」ボタンをクリックします
「インストール」をクリックしてインストールを開始します
ステップ7) 完了ボタンをクリックします
[完了] ボタンをクリックしてセットアップ ウィザードを終了します。
ステップ8) Hercules CMD プロンプトをクリックします。
スタート メニューで、Hercules CMD プロンプトをクリックします。
ステップ9) 「hercules」と入力してエミュレータを起動します
コマンドプロンプトが表示されます。
COBOLプログラムの構造
COBOL プログラムの構成は階層的です。階層関係が存在するためには、必ずしもすべてのコンポーネントが存在する必要はありません。
COBOL プログラムのさまざまなコンポーネントを次に示します。
部門
ディビジョンはコードのブロックであり、通常は XNUMX つ以上のセクションが含まれます。 部門名が見つかったところから始まります。 次の部門の開始とともに終了します。
セクション
セクションは、プログラム ロジックの論理的な細分化です。 段落の集合体です。
段落
段落は選択範囲の一部であり、ユーザー定義または定義済みの名前であり、その後にピリオドが続く必要があります。 このセクションには XNUMX 個以上の文が含まれています。
文
センテンスは、単一または複数のステートメントの組み合わせです。 これらは手続き部でのみ発生する必要があります。 COBOL 言語の文はピリオド (.) で終わる必要があります。
ステートメント
これらは、何らかの処理を実行する意味のある COBOL ステートメントです。
キャラクター
これらは分割できない階層の最下位です。
部門の種類
COBOL プログラム構造のさまざまな区分は次のとおりです。
- 識別課
- 環境課
- データ事業部
- 手続き課
識別課
- プログラマとコンパイラは、この分割を使用してプログラムを認識できます。
- 唯一必須の部門はプログラム ID です。
- 文字を含むプログラムの名前を識別します。
環境課
これは、プログラムへの入力ファイルと出力ファイルを識別するのに役立ちます。
設定セクション:
このセクションでは、プログラムが作成され実行されるシステムに関する情報を提供します。
このセクションには XNUMX つの段落があります。
ソースコンピュータ – 完全なプログラム
オブジェクトコンピュータ – プログラムを実行します。
入出力セクション:
- このセクションでは、プログラムで使用されるファイルに関連する詳細を説明します。
XNUMXつのセクションがあります。
- ファイルセクション – ファイルのレコード構造を定義できます。
- 作業用ストレージセクション: このセクションは、一時変数とファイル構造を宣言するのに役立ちます。
- ローカルストレージセクション: このセクションは、ローカル作業ストレージ セクションと同じです。 XNUMX つの主な違いは、プログラムが実行を開始するたびに変数を初期化する必要があることです。
- リンケージセクション: 外部ストレージから受信するデータ名について説明します。
手続き部門:
- この部分はプログラムのロジックを組み込むために使用されます。
- 手続き部には、データ部で定義された実行文も含まれます。
COBOLコーディング規則
ここでは、COBOL を使用する際の最も重要なコーディング規則をいくつか示します。
- 最初の 6 つの文字位置はシーケンス番号用に割り当てられます。
- XNUMX 番目の文字位置は、継続文字、またはコメント行を示すアスタリスク用に予約されています。
- 実際の実際のプログラムテキストは 8 列目から始まります。
- 8 から 11 までの 12 番目の位置はエリア A、72 から XNUMX までの位置はエリア B と呼ばれます。
COBOLプログラムの標準形式
- 各行には 80 文字が含まれます。
- 列(6-XNUMX): 順序を示します。
- 列 7: この位置にはインジケーター ^、/、-) が含まれます。
- 列(8-ll): エリア A を示します。
- 列(12-72): エリア B を示します。
- 列(72-80): 識別に使用します。
COBOLのプログラム構文規則
ここでは、COBOL の重要な構文規則をいくつか示します。
- COBOL の構文は英語に非常に似ており、自己文書化され非常に読みやすいように設計されています。
- 例: y = x; MOVE x TO y で表されます。
- 大文字と小文字を区別する言語ではありません。
- 300 を超える予約語が含まれています
- 複雑な条件は、繰り返される変数と条件を削除することで「短縮」できます。例:
- a は x より大きい、かつ y は以上である、または等しい
- ステートメントが 43 個、関数が 87 個、クラスが XNUMX つしかないため、大きなサイズの標準ライブラリがありません。
COBOL の変数
COBOL では、変数は、プログラムがデータを配置したりそこからデータを取得したりできるメモリ内の名前付きの場所です。 データ名または ID。 これは、変数用に予約されているメモリ領域を識別するために使用される名前です。
変数は、そのサイズと型に関して説明する必要があります。 COBOL プログラムで使用されるすべての変数は、DATA DIVISION で暗号化する必要があります。
COBOL で変数を宣言するための規則:
- 変数は作業領域セクションで宣言する必要があります。変数には、配列、レコード、ファイル記述子レコードなどを使用できます。
- 変数の名前には、最初の文字がアルファベットである英数字を使用できます。
- 使用できる特殊文字のみが使用可能であり、埋め込む必要があるハイフンのみを含めることができます。
- 9はXNUMX桁の数字のみを表します。
If Else ステートメント
COBOLでは条件分岐にIf else文を使用します。
関係演算子といくつかの綴りのフレーズが使用できる
x < y の場合 – これは、x が y より小さいかのように書くことができます。
使用可能な関係演算子は<、>、=、>=、<=です。
NOT、AND、ORはCOBOLで使用される論理演算子です。
「より大きい」、「より小さい」、「等しい」は、綴られたフレーズです
If x is less than y then Do the first action Else Do the second action End-if.
英数字変数が保持しているデータのタイプを確認するには、x が数字の場合、x が英字の場合、条件を使用できます。 T値またはF値に基づきます。
マルチレベル条件には if-then-else if を使用できます
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
一致する条件がない場合は、他の句が実行されます。 これは、他の言語の switch ステートメントとよく似ています。
COBOLプログラムの例
例 1 – Hello World!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
COBOLの利点
ここでは、COBOL 言語を使用することの重要な短所と利点を示します。
- COBOL は自己文書化言語として使用できます。
- COBOL言語は大量のデータ処理を処理できます。
- これは主に使用されている高レベルの プログラミング言語.
- 過去のバージョンと完全な互換性があります。
- COBOL言語は大量のデータ処理を処理できます。
- 効果的なエラー メッセージ システムがあるため、バグの解決が容易になります。
- COBOL は自己文書化言語としても広く使用されています。
- COBOL では、すべての命令を簡単な英単語でコーディングできます。
COBOLの欠点
COBOL を使用する場合のいくつかの短所と欠点を次に示します。
- 非常に冗長な構文を持っています
- COBOL は最も厳密な形式を持っています
- 科学的応用を扱うように設計されていません
- COBOL プログラムのコンパイルに必要な時間は、機械指向プログラミング言語よりもかなり長くなります。
まとめ
- COBOL は、主にビジネス上の問題を解決することに重点を置いたプログラミング言語です。
- COBOL は Common Business-Oriented Language の略です
- 高度なファイル管理機能により、大量のデータを処理できます。
- COBOL は 1959 年に CODASYL によって初めて設計されました。
- COBOLのプログラミング構造は、1) 部、2) 段落、3) セクション、4) 文、5) 文字から構成されます。
- COBOLにおける分割には、1)識別、2)環境、3)データ、4)手続きのXNUMX種類があります。
- COBOL プログラムでは、各行に 80 文字が含まれます。
- COBOL の構文は英語と非常に似ており、自己文書化され、非常に読みやすいように設計されています。
- COBOL 変数は、プログラムがデータを配置したり、そこからデータを取得したりできるメモリ内の名前付きの場所です。
- COBOLでは条件分岐にIf else文を使用します。
- COBOL の最大の利点は、自己文書化言語として使用できることです。
- COBOL の主な欠点は、フォーマットが最も厳格であることです。
弊社の無料 COBOL コースをお楽しみいただけましたら、ぜひご友人と共有してください。このコースは、基礎から高度なトピックまで COBOL プログラミングを学習したいソフトウェア プログラマー向けに設計されています。