Wie man Cobol unter Linux läuft

Wie man Cobol unter Linux läuft

COBOL wurde hauptsächlich für Geschäfts- und Finanzanwendungen entwickelt und ist eine hochrangige Programmiersprache. COBOL wird seit über 60 Jahren für Geschäftsdatenverarbeitung, Finanzsysteme und staatliche Anträge verwendet und dominiert immer noch das Enterprise Computing. COBOL ist immer noch relevant und für groß angelegte Legacy-Systeme und -Anwendungen, insbesondere im Finanz- und Regierungssektor, verwendet. COBOL ist einfach, robust und leicht zu larnende Programmiersprache. Die folgende Tabelle beschreibt diese fünf Felder.

COBOL -Codierungsformat

Säulen

Verwenden

Beschreibung

1-6

Sequenznummern oder Seiten- und Zeilennummern Wird in den alten Tagen für die Sequenzüberprüfung verwendet.

7

Fortsetzung, Kommentar oder Formfutter (-) die nicht numerischen Literale aus der vorherigen Zeile fortzusetzen.

(*) Die Zeile zu kommentieren.

(/) Um den Drucker anzuweisen, beim Drucken des Quellprogramms zu einer neuen Seite zu wechseln.

8-11

Bereich a Wird für spezielle Einträge wie Abteilung, Abschnitt, Absätze Namen verwendet.

12-72

Bereich b Wird für die meisten COBOL -Einträge verwendet, einschließlich der Sätze der Verfahrensabteilung.

73-80

Ausweisbereich In den alten Tagen für Identifikationszwecke verwendet.

Überblick über die Programmstruktur in COBOL

Es verfügt über vier Hauptteile: Identifizierung, Umgebung, Daten und Verfahrensabteilungen.

Identifikationsabteilung:

Die Identifikationsabteilung enthält Informationen zum Programm wie den Programmnamen und den Namen des Autors. In der Abteilung für Identifikationen nennen Sie Ihr Programm und geben zusätzliche Identifizierungsinformationen an, die Sie gewünscht haben. es ist Pflicht.

Hier ist ein Beispiel für die Identifikationsabteilung in einem COBOL -Programm:

Identifikationsabteilung.
Programm-ID. HALLO WELT.
AUTOR. IHREN NAMEN.


Umweltabteilung:

Umweltabteilung ist eine optionale Abteilung. Es besteht aus den beiden Abschnitten, nämlich Konfigurationsabschnitt und Eingabe-Output-Abschnitt. Die Umgebungsabteilung bezieht sich auf die Computer, mit denen das Quellprogramm zusammengestellt und das Objektprogramm ausgeführt wird. Es umfasst auch den Abschnitt "Input-Output", in dem die Eingabe- und Ausgabedateien des Programms angegeben sind.

Hier ist ein Beispiel für die Umweltabteilung in einem COBOL -Programm:

Umweltabteilung.
Konfigurationsabschnitt.
Spezialnamen.
Dezimalpunkt ist Komma.
Währungszeichen ist INR.


Datenabteilung:

Die Datenabteilung enthält Informationen zu den Daten, die im Programm verwendet werden, z. B. Datennamen, Datentypen und Datengrößen.

Hier ist ein Beispiel für die Datenabteilung in einem COBOL -Programm:

Datenabteilung.
Abschnitt Working-Storage.
01 My-Variable Bild 9 (4).
01 MY-STRING PIC X (20).


Verfahrensabteilung:

Die Abteilung für Verfahren ist der wichtigste Abschnitt eines COBOL -Programms, da es die tatsächliche Logik des Programms enthält. Es ist die letzte Abteilung im Programm und ist für die Ausführung der Anweisungen des Programms verantwortlich.

Hier ist ein Beispiel für die Verfahrensabteilung in einem COBOL -Programm:

Verfahrensabteilung.
Öffnen Sie die Eingangs-Eingangs-Datei
Lesen
Nicht am Ende
Verschieben Sie das Eingangsfeld auf das Ausgangsfeld
Schreiben Sie den Ausgangsrekord
Endlese
Eingabedatei schließen
Stop Run.

So führen Sie einige COBOL -Programme durch

Beispiel 1:

Identifikationsabteilung.
Programm-ID. WILLKOMMEN ZUHAUSE.
Verfahrensabteilung.
Display "Willkommen zu Hause!".
Stop Run.


Ausgang:

papan@ubuntu: ~/desktop/cb $ cobc -xjf 1.CBL
Willkommen zuhause!


Erläuterung:

Dieser COBOL -Code zeigt im Grunde genommen, wie ein COBOL -Programm ausgeführt wird. Dieser COBOL-Code verwendet die Identifikationsabteilung, um das Programm zu identifizieren und seinen Namen anzugeben: „Welcome-Home.Die Abteilung für Prozedur verwendet eine Display -Anweisung, um die Nachricht zu zeigen: „Willkommen zu Hause!”

Beispiel 2:

Identifikationsabteilung.
Programm-ID. SUBTRAKTION.
Datenabteilung.
Abschnitt Working-Storage.
01 Nummer1 Bild 9 (4).
01 Nummer2 Bild 9 (4).
01 Ergebnis Bild 9 (4).
Verfahrensabteilung.
Zeigen Sie "1. Nummer eingeben:".
Akzeptiere Num1.
Zeigen Sie "2. Nummer eingeben:".
Akzeptiere Num2.
Subtrahieren Sie Num2 von Num1 Geben Sie Ergebnis.
Zeigen Sie "Das Ergebnis der Subtraktion ist:" Ergebnis.
Stop Run.


Ausgang:

Papan@Ubuntu: ~/Desktop/CB $ COBC -xjf 2.CBL
Geben Sie die 1. Nummer ein:
80
Geben Sie die 2. Nummer ein:
60
Das Ergebnis der Subtraktion ist: 0020


Erläuterung:

Dies ist ein COBOL -Programm, das die Subtraktion zwischen zwei Zahlen berechnet, die vom Benutzer eingegeben werden. Sie verwendet die Datenabteilung, um die Variablen zu deklarieren, und die Prozedurabteilung für Logik, einschließlich der Aufforderung des Benutzers für Eingaben, Durchführung der Subtraktion und Anzeige des Ergebnisses.

Beispiel 3:

Identifikationsabteilung.
Programm-ID. College-Admin.
Umweltabteilung.
Eingabe-Ausgabeabschnitt.
Datenabteilung.
Dateiabschnitt.
Abschnitt Working-Storage.
01 WS-admin-name .
05 WS-First PIC X (10) Wertraum.
05 Füllstoff Bild x (10) Wertspeicher.
05 WS-Last Bild x (15) Wertraum.
Verfahrensabteilung.
000-ma-logisch.
Führen Sie 005-prt-EMP-Daten aus
Stop Run.
005-prt-EMP-DATA Secton.
010-MOVE-Daten.
Bewegen Sie 'Nath' nach WS-First.
Bewege 'somdeb' in WS-Last.
010-Exit.
AUSFAHRT.
020-prt-Data.
Zeigen Sie 'Adminame:', WS-Admin-Name an
020-Exit.
AUSFAHRT.


Ausgang:

Papan@Ubuntu: ~/Desktop/CB $ COBC -xjf 3.CBL
Administrator Name: Nath Somdeb


Erläuterung:

Dieses Programm speichert und zeigt den Namen eines College-Administrators an, indem die Namensvariablen im Abschnitt Working-Storage deklariert werden und zwei Abschnitte in der Prozedurabteilung verwendet werden, um die ersten und Nachnamen in die WS-Admin-NAME-Variable zu verschieben und den Namen auf dem Namen anzuzeigen Bildschirm.

Abschluss

COBOL wird immer noch für groß angelegte Systeme verwendet, insbesondere für Finanzen und Regierung. Wenn Sie die Schritte in diesem Artikel befolgen, kann man die COBOL -Programme ausführen. Dieser Artikel erläutert die verschiedenen Abschnitte eines COBOL -Programms und wie sie zusammenarbeiten, um ein vollständiges COBOL -Programm zu bilden. Eine Stiftung wird eingerichtet, um die COBOL -Programme zu schreiben und zu führen, unabhängig davon, ob Sie in der COBOL -Programmierung neu oder erfahren sind.