COBOL-Tutorial

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: