COBOL-Tutorial: Was ist die Programmiersprache COBOL?

Was ist COBOL?

COBOL ist eine Programmiersprache, die sich hauptsächlich auf die Lösung von Geschäftsproblemen konzentriert. Die vollständige Bezeichnung von COBOL lautet Common Business-Oriented Language. Sie wird hauptsächlich in Unternehmens- und Regierungsgeschäften sowie in Finanz- und Verwaltungssystemen verwendet. Diese Sprache wird auch als Lösung für viele Datenverarbeitungsprobleme verwendet.

Es wurde von CODASYL (Conference on Data Systems Languages) entwickelt. Es wird als Sprache im Mainframe-System verwendet.

Funktionen von COBOL

Hier sind einige der wichtigsten Funktionen der Programmiersprache COBOL:

  • Dank der erweiterten Dateiverwaltungsfunktion können Sie große Datenmengen verwalten.
  • Die logische Struktur in COBOL ist einfacher zu lesen und zu ändern.
  • Es kann auf Maschinen wie ausgeführt und kompiliert werden IBM, Personalcomputer usw.
  • Test- und Debugging-Tools sind immer auf allen Plattformen des Computers verfügbar. Daher handelt es sich um eine robuste Programmiersprache.
  • Sie können in COBOL problemlos debuggen, da es verschiedene Unterteilungen hat.
  • COBOL wurde für geschäftsorientierte Anwendungen entwickelt. Aufgrund seiner erweiterten Dateiverwaltungsfunktionen kann es große Datenmengen verarbeiten.

Geschichte von COBOL

Hier sind wichtige Meilensteine ​​aus der Geschichte von COBOL:

  • COBOL wurde erstmals 1959 von CODASYL entwickelt.
  • In späten 1962, IBM kündigte an, dass COBOL ihre primäre Entwicklungssprache sein wird.
  • Die COBOL-Ausgabe 1965 führt die Möglichkeiten zur Handhabung von Massenspeicherdateien und -tabellen ein
  • Im Jahr 1968 wurde COBOL von der ANSI-Standardsprache für den kommerziellen Standardgebrauch anerkannt und genehmigt.
  • Bis 1970 war COBOL die weltweit am weitesten verbreitete Programmiersprache.
  • Im Jahr 1982 richtete die ISO die erste Arbeitsgruppe des damaligen SC5 ein: WG4 COBOL
  • Im Jahr 1985 wurde diese Version des von ANSI vorgeschlagenen Standards von der ISO-Arbeitsgruppe 4 angenommen.
  • Im Jahr 2002 wurde das erste objektorientierte COBOL veröffentlicht, das als Teil von COBOL gekapselt werden konnte.
  • Im Jahr 2012 ergaben Umfragen von Computerworld, dass über 60 % der Unternehmen immer noch COBOL verwenden.
  • In COBOL 2014 sind Funktionen wie Methodenüberladung, dynamische Kapazitätstabellen usw. enthalten.

So installieren Sie COBOL auf Windows 10

Nachfolgend finden Sie einige einfache Schritte zur Installation des Hercules-Emulators

Es gibt verschiedene Arten von Mainframes Emulatoren benutzt für Windows. Sie können sie zum Schreiben und Ausführen einfacher COBOL-Programme verwenden.

Hercules ist einer der beliebtesten COBOL-Emulatoren, auf dem er problemlos installiert werden kann Windows. Hercules ist ein Open-Source-Tool. Es funktioniert auf der neuesten 64-Bit-z/ArchiStruktur.

Schritt 1) Installieren Sie Hercules
Besuchen Sie www.hercules-390.eu Website. Sie sehen den folgenden Link.

So installieren Sie COBOL auf Windows 10

Schritt 2) Klicken Sie auf die Schaltfläche „Ausführen“.
Klicken Sie im Dialogfeld auf die Schaltfläche „Ausführen“

So installieren Sie COBOL auf Windows 10

Schritt 3) Klicken Sie auf Weiter
Klicken Sie im nächsten Bildschirm auf die Schaltfläche Weiter.

So installieren Sie COBOL auf Windows 10

Schritt 4) Akzeptieren Sie die Lizenzvereinbarung
Im Bildschirm „Öffentliche Lizenzvereinbarung“

  1. Wählen Sie das Optionsfeld aus, um die Bedingungen der Lizenzvereinbarung zu akzeptieren
  2. Klicken Sie auf die Schaltfläche Weiter

So installieren Sie COBOL auf Windows 10

Schritt 5) Klicken Sie auf Installieren
Klicken Sie im nächsten Bildschirm auf die Schaltfläche „Installieren“.

So installieren Sie COBOL auf Windows 10

Schritt 6) Klicken Sie auf die Schaltfläche „Installieren“.
Klicken Sie auf „Installieren“, um mit der Installation zu beginnen

So installieren Sie COBOL auf Windows 10

Schritt 7) Klicken Sie auf die Schaltfläche „Fertig stellen“.
Klicken Sie auf die Schaltfläche „Fertig stellen“, um den Einrichtungsassistenten zu verlassen.

So installieren Sie COBOL auf Windows 10

Schritt 8) Klicken Sie auf die Hercules CMD-Eingabeaufforderung
Klicken Sie im Startmenü auf die Hercules CMD-Eingabeaufforderung.

So installieren Sie COBOL auf Windows 10

Schritt 9) Geben Sie „hercules“ ein, um den Emulator zu starten
Sie können die Eingabeaufforderung sehen.

So installieren Sie COBOL auf Windows 10

COBOL-Programmstruktur

Die Organisation eines COBOL-Programms ist hierarchisch. Es ist nicht notwendig, dass alle Komponenten vorhanden sind, damit die hierarchische Beziehung besteht.

COBOL-Programmstruktur
COBOL-Programmierstruktur

Hier sind verschiedene Komponenten des COBOL-Programms:

Abteilung

Eine Division ist ein Codeblock, der normalerweise einen oder mehrere Abschnitte enthält. Es beginnt dort, wo der Abteilungsname vorkommt. Es endet mit dem Beginn der nächsten Division.

Abschnitte

Abschnitte sind die logische Unterteilung der Programmlogik. Es ist die Sammlung von Absätzen.

Die Absätze

Absätze sind der Teil einer Auswahl, bei dem es sich um einen benutzerdefinierten oder vordefinierten Namen handelt, dem ein Punkt folgen sollte. Dieser Abschnitt enthält null oder mehr Sätze.

Sätze

Sätze sind eine Kombination aus einzelnen oder mehreren Aussagen. Sie sollten nur in der Verfahrensabteilung vorkommen. Ein Satz in der COBOL-Sprache muss mit einem Punkt (.) enden.

Statements

Dies sind die sinnvollen COBOL-Anweisungen, die eine gewisse Verarbeitung durchführen.

Personen

Dies sind die niedrigsten in der Hierarchie, die nicht geteilt werden können.

Arten von Abteilungen

Die verschiedenen Unterteilungen in der COBOL-Programmstruktur sind wie folgt:

  • Identifizierungsabteilung
  • Umweltabteilung
  • Datenabteilung
  • Verfahrensabteilung

Identifizierungsabteilung

  • Anhand dieser Unterteilung kann der Programmierer und Compiler das Programm erkennen.
  • Die einzige obligatorische Unterteilung ist die Programm-ID.
  • Es identifiziert den Namen des Programms, das Zeichen enthält.

Umweltabteilung

Es hilft Ihnen, Eingabe- und Ausgabedateien für das Programm zu identifizieren.

Abschnitt „Konfiguration“:

Dieser Abschnitt enthält Informationen über das System, auf dem das Programm geschrieben und ausgeführt wird.

Dieser Abschnitt besteht aus zwei Absätzen:

Quellrechner – Komplettes Programm

Objektcomputer – Führen Sie das Programm aus.

Eingabe-Ausgabe-Abschnitte:

  • Dieser Abschnitt enthält Einzelheiten zu den Dateien, die im Programm verwendet werden.

Es hat vier Abschnitte:

  • Dateibereich – Ermöglicht Ihnen, die Datensatzstruktur der Datei zu definieren.
  • Arbeitsspeicherbereich: Dieser Abschnitt hilft Ihnen bei der Deklaration der temporären Variablen und Dateistrukturen.
  • Abschnitt „Lokaler Speicher“: Dieser Abschnitt ist mit dem lokalen Arbeitsspeicherabschnitt identisch. Der Hauptunterschied zwischen den beiden besteht darin, dass Variablen jedes Mal initialisiert werden müssen, wenn das Programm mit der Ausführung beginnt.
  • Verknüpfungsbereich: In diesem Abschnitt werden die vom externen Speicher empfangenen Datennamen beschrieben.

Verfahrensabteilung:

  • Diese Unterteilung dient dazu, die Logik des Programms einzubinden.
  • Die Prozedurdivision umfasst auch ausführbare Anweisungen, die in der Datendivision definiert sind.

COBOL-Codierungsregeln

Hier sind einige der wichtigsten Codierungsregeln für die Arbeit mit COBOL:

  • Die ersten sechs Zeichenpositionen sind für Sequenznummern reserviert.
  • Die siebte Zeichenposition ist für das Fortsetzungszeichen oder für einen Sternchen reserviert, der eine Kommentarzeile kennzeichnet.
  • Der eigentliche Programmtext beginnt mit Spalte 8.
  • Die vierten Positionen von 8 bis 11 werden als Bereich A bezeichnet, und die Positionen von 12 bis 72 werden als Bereich B bezeichnet.

Die Standardform des Cobol-Programms

  • Jede Zeile enthält 80 Zeichen.
  • Spalten (l-6): Gibt die Reihenfolge an
  • Spalte 7: Diese Position enthält den Indikator^,/,-)
  • Spalten (8-ll): Bezeichnet den Bereich A.
  • Spalten (12-72): Bezeichnet den Bereich B.
  • Spalten (72-80): Zur Identifizierung verwenden.

Programmsyntaxregeln von COBOL

Hier einige wichtige Syntaxregeln von COBOL:

  • COBOL verfügt über eine Syntax, die der englischen Sprache sehr ähnlich ist und so konzipiert ist, dass sie selbstdokumentierend und sehr gut lesbar ist.
  • Beispiel: y = x; wird dargestellt durch: MOVE x TO y
  • Es handelt sich nicht um eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird.
  • Es verfügt über mehr als 300 reservierte Wörter
  • Komplexe Bedingungen können durch das Entfernen wiederholter Variablen und Bedingungen „abgekürzt“ werden. Beispiel:
  • IST a GRÖSSER ALS x UND y GRÖßER ALS ODER GLEICH
  • Es fehlt eine große Standardbibliothek, da sie nur 43 Anweisungen, 87 Funktionen und nur eine Klasse enthält.

Variablen in COBOL

In COBOL ist eine Variable ein benannter Speicherort im Speicher, an dem ein Programm Daten ablegen und von dem es Daten abrufen kann. Ein Datenname oder eine Identität. Mit diesem Namen wird der Speicherbereich identifiziert, der für die Variable reserviert ist.

Variablen müssen hinsichtlich ihrer Größe und Art beschrieben werden. Jede in einem COBOL-Programm verwendete Variable sollte in der DATA DIVISION verschlüsselt sein.

Regeln für die Variablendeklaration in COBOL:

  • Variablen sollten im Arbeitsspeicherbereich deklariert werden. Variablen können Arrays, Datensätze, Dateideskriptordatensätze usw. sein.
  • Der Name einer Variablen kann alphanumerisch sein, wobei das erste Zeichen ein Alphabet ist.
  • Es dürfen nur Sonderzeichen verwendet werden und der einzige Bindestrich darf darin eingebettet sein
  • 9 stellt nur eine einstellige Zahl dar.

If Else-Anweisungen

In COBOL wird die If-else-Anweisung für bedingte Verzweigungen verwendet

Die relationalen Operatoren und einige ausgeschriebene Phrasen können verwendet werden

Wenn x < y – dies kann so geschrieben werden, als ob x kleiner als y wäre

<, >, =,>=,<= sind die verfügbaren relationalen Operatoren

NOT, AND, OR sind logische Operatoren, die in COBOL verwendet werden.

Größer als, kleiner als, gleich sind die ausgeschriebenen Phrasen

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Um zu überprüfen, welche Art von Daten eine Alpha-Zahlenvariable enthält, können wir die Bedingungen verwenden, wenn x eine Zahl ist, wenn x alphabetisch ist. Es basiert auf dem T- oder F-Wert.

Sie können if-then-else if für mehrstufige Bedingungen verwenden

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Wenn keine Bedingung erfüllt ist, wird die andere Klausel ausgeführt. Dies ist den switch-Anweisungen in anderen Sprachen ziemlich ähnlich.

Beispiel eines COBOL-Programms

Beispiel 1 – Hallo Welt!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

Vorteile von COBOL

Hier sind wichtige Nachteile/Vorteile der Verwendung der COBOL-Sprache:

  • Sie können COBOL als selbstdokumentierende Sprache verwenden.
  • Die COBOL-Sprache kann große Datenmengen verarbeiten.
  • Es ist eines der am häufigsten verwendeten High-Level Programmiersprachen.
  • Vollständig kompatibel mit den Vorgängerversionen.
  • Die COBOL-Sprache kann große Datenmengen verarbeiten.
  • Das Beheben von Fehlern ist einfacher, da es über ein effektives Fehlermeldungssystem verfügt.
  • COBOL wird auch häufig als selbstdokumentierende Sprache verwendet.
  • In COBOL können alle Anweisungen in einfachen englischen Wörtern codiert werden.

Nachteile von COBOL

Hier sind einige Nachteile/Nachteile der Verwendung von COBOL:

  • Die Syntax ist sehr wortreich
  • COBOL hat das starrste Format
  • Es ist nicht für wissenschaftliche Anwendungen konzipiert
  • Der Zeitaufwand für die Kompilierung eines COBOL-Programms ist erheblich höher als bei maschinenorientierten Programmiersprachen.

Zusammenfassung

  • COBOL ist eine Programmiersprache, die sich hauptsächlich auf die Lösung eines Geschäftsproblems konzentriert.
  • COBOL steht für Common Business-Oriented Language
  • Dank der erweiterten Dateiverwaltungsfunktionen können Sie damit ein beträchtliches Datenvolumen verwalten.
  • COBOL wurde erstmals 1959 von CODASYL entwickelt
  • Die Programmierstruktur des COBOL besteht aus 1) Division, 2) Absatz 3) Abschnitt 4) Sätzen 5) Zeichen
  • Vier Arten der Unterteilung in COBOL sind 1) Identifikation, 2) Umgebung, 3) Daten und 4) Verfahren
  • Im COBOL-Programm gibt es 80 Zeichen in jeder Zeile
  • Die Syntax von COBOL ist der englischen Sprache sehr ähnlich und wurde so konzipiert, dass sie selbstdokumentierend und sehr gut lesbar ist.
  • Eine COBOL-Variable ist ein benannter Speicherort im Speicher, an dem ein Programm Daten ablegen und von dem es Daten abrufen kann.
  • In COBOL wird die If-else-Anweisung für bedingte Verzweigungen verwendet
  • Der größte Vorteil von COBOL besteht darin, dass Sie es als selbstdokumentierende Sprache verwenden können.
  • Der Hauptnachteil von COBOL besteht darin, dass es ein äußerst starres Format hat

Wenn Ihnen unser kostenloser COBOL-Kurs gefallen hat, können Sie ihn gerne an Ihre Freunde weitergeben. Er richtet sich an Softwareprogrammierer, die die COBOL-Programmierung von den Grundlagen bis hin zu fortgeschrittenen Themen erlernen möchten.