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.
Schritt 2) Klicken Sie auf die Schaltflรคche โAusfรผhrenโ.
Klicken Sie im Dialogfeld auf die Schaltflรคche โAusfรผhrenโ
Schritt 3) Klicken Sie auf Weiter
Klicken Sie im nรคchsten Bildschirm auf die Schaltflรคche Weiter.
Schritt 4) Akzeptieren Sie die Lizenzvereinbarung
Im Bildschirm โรffentliche Lizenzvereinbarungโ
- Wรคhlen Sie das Optionsfeld aus, um die Bedingungen der Lizenzvereinbarung zu akzeptieren
- Klicken Sie auf die Schaltflรคche Weiter
Schritt 5) Klicken Sie auf Installieren
Klicken Sie im nรคchsten Bildschirm auf die Schaltflรคche โInstallierenโ.
Schritt 6) Klicken Sie auf die Schaltflรคche โInstallierenโ.
Klicken Sie auf โInstallierenโ, um mit der Installation zu beginnen
Schritt 7) Klicken Sie auf die Schaltflรคche โFertig stellenโ.
Klicken Sie auf die Schaltflรคche โFertig stellenโ, um den Einrichtungsassistenten zu verlassen.
Schritt 8) Klicken Sie auf die Hercules CMD-Eingabeaufforderung
Klicken Sie im Startmenรผ auf die Hercules CMD-Eingabeaufforderung.
Schritt 9) Geben Sie โherculesโ ein, um den Emulator zu starten
Sie kรถnnen die Eingabeaufforderung sehen.
COBOL-Programmstruktur
Die Organisation eines COBOL-Programms ist hierarchisch. Es ist nicht notwendig, dass alle Komponenten vorhanden sind, damit die hierarchische Beziehung besteht.

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.









