COBOL Grundlagenkurs für Ein- und Umsteiger
COBOL für Ein- und Umsteiger
COBOL hat seine Hauptanwendung auf Mainframes/Großrechnern. Jedoch kann man mittlerweile auch sehr gut mit einem normalen PC mit COBOL programmieren und COBOL-Programme ausführen. Als Basis für die Unterlage wird deshalb explizit nur ein PC vorausgesetzt. Als Betriebssysteme werden Windows 10 und Linux die Referenzen sein, wobei auch ein Mac eingeschlossen wird. Die Ausführungen zu den eigentlichen Programmcodes sind jedoch unabhängig von der Plattform und lassen sich - bis auf PC-spezifische Details und Ausführungen zu einer konkreten Distribution - auf das Umfeld von Großrechnern übertragen. Diese Unterlage ist zum Erlernen von COBOL gedacht. Entweder in Form des Selbststudiums oder als Begleitmaterial in COBOL-Kursen. Vermittelt werden die elementaren Grundlagen, um Programme mit COBOL erstellen als auch pflegen zu können. Dabei wird Wert auf die grundsätzliche Anwendung der verschiedenen Techniken und auf einfache Beispiele gelegt und nicht auf Vollständigkeit aller möglichen Anweisungen, Befehle oder Parameter.
Inhalt
- COBOL - Grundlagen
- COBOL-Distributionen
- Vom Quellcode zum ersten lauffähigen Programm
- Kodierungsregeln und Kodierungsblätter
- Grundaufbau eines COBOL-Programms
- COBOL-Syntax - Vertiefung
- Grundlegende Befehle in COBOL
- Kontrollstrukturen und der Programmfluss in COBOL
- Erweiterte COBOL-Syntax
- Umgang mit Dateien in COBOL
Einsatzbereiche/Zielgruppen
- Ideal für den Einsatz in Firmentrainings, Volkshochschulkursen, Schulen, Hochschulen oder zum Selbststudium
- Geeignet als Leitfaden für Trainings und/oder als Nachschlagewerk
Dieses Buch gehört zur "Trainer-Edition published by HERDT".
Erfahrene TrainerInnen veröffentlichen ihr Fachwissen in dieser Edition für Ihre erfolgreiche IT-Bildung.
Inhalt:
- 1ZU DEN UNTERLAGEN
- 1.1Was benötigen Sie zum Arbeiten mit den Unterlagen
- 1.2Was sollten Sie bereits können
- 1.3Schreibkonventionen
- 2COBOL – GRUNDLAGEN
- 2.1Was ist COBOL
- 2.2Die Evolution von COBOL
- 2.3Wichtige Quellen zu COBOL
- 3COBOL-DISTRIBUTIONEN
- 3.1GnuCOBOL
- 3.1.1GnuCOBOL unter Windows
- 3.1.2Installieren auf einem Unix-artigen System
- 3.1.3OpenCobolIDE
- 3.1GnuCOBOL
- 4VOM QUELLCODE ZUM ERSTEN LAUFFÄHIGEN PROGRAMM
- 4.1Erstellen des Quellcodes
- 4.2Übersetzen und Ausführen des Programms
- 4.3Hilfe zum Compiler
- 5KODIERUNGSREGELN UND KODIERUNGSBLÄTTER
- 5.1Grundlegende COBOL-Syntax - Überblick
- 5.2Die Kodierungsblätter
- 5.2.1Ein weiteres, vollständigeres Beispiel
- 5.3Erlaubter Zeichensatz in COBOL
- 6GRUNDAUFBAU EINES COBOL-PROGRAMMS
- 6.1Vier Hauptsegmente (DIVISIONs)
- 6.1.1Initialisierungsbereiche
- 6.1.2Ausführung & Ende
- 6.1Vier Hauptsegmente (DIVISIONs)
- 7COBOL-SYNTAX - VERTIEFUNG
- 7.1Case-Sensitivität in COBOL
- 7.2Namensregeln für Bezeichner in COBOL
- 7.3Zeichenketten (Character Strings
- 7.4Separatoren
- 7.5Kommentare
- 7.5.1Kommentarzeile
- 7.5.2Kommentareintrag
- 7.6Operatoren in COBOL
- 7.6.1Arithmetische Operatoren
- 7.6.2Vergleichsoperatoren
- 7.6.3Zuweisungsoperatoren
- 7.6.4Logische Operatoren
- 7.7Die DIVISIONs
- 7.7.1Die IDENTIFICATION DIVISION
- 7.7.2Die ENVIRONMENT DIVISION
- 7.7.3Die DATA DIVISION
- 7.7.4PROCEDURE DIVISION
- 7.8Literale in COBOL
- 7.8.1Alphanumerische LiteraleDie
- 7.8.2Zahlenliterale
- 7.9Grundverben in COBOL
- 7.9.1Benutzerdefiniert
- 7.9.2Reservierte Wörter
- 7.9.3Figurative Konstanten
- 8GRUNDLEGENDE BEFEHLE IN COBOL
- 8.1Allgemeine Verben
- 8.1.1MOVE
- 8.1.2DISPLAY
- 8.1.3ACCEPT
- 8.1.4CONTINUE
- 8.1.5INITIALIZE
- 8.1.6Ein vollständiges Beispiel
- 8.2Mathematische Verben in COBOL
- 8.2.1Die direkten mathematischen Operationsverben
- 8.2.2Die Anweisung COMPUTE
- 8.1Allgemeine Verben
- 9KONTROLLSTRUKTUREN UND DER PROGRAMMFLUSS IN COBOL
- 9.1Entscheidungsanweisungen
- 9.1.1Die IF-Bedingung in COBOL
- 9.1.2Vergleiche in COBOL
- 9.1.3Bereichsangaben in COBOL
- 9.2Sprunganweisungen
- 9.2.1Die GO TO-Anweisung und benannte Absätze
- 9.2.2Bedingtes GO TO in COBOL
- 9.2.3Einfaches PERFORM in COBOL
- 9.3Schleifen
- 9.3.1Ausführen Bis – Schleifen in COBOL
- 9.3.2Sections mit PERFORM anspringen
- 9.1Entscheidungsanweisungen
- 10ERWEITERTE COBOL-SYNTAX
- 10.1Externe Unterprogramme aufrufen in COBOL
- 10.1.1Dynamischer versus statischer Aufruf
- 10.1.2Der Aufbau von Unterprogramme
- 10.2Eingebaute COBOL-Funktionen
- 10.3Umgang mit Strings
- 10.3.1Zeichenketten durchsuchen und Zeichen ersetzen
- 10.3.2String-Verkettung in COBOL
- 10.3.3Splitten von Strings in COBOL
- 10.4Tabellen/Arrays in COBOL – Grundlagen
- 10.4.1Eindimensionale Tabellen
- 10.4.2Mehrdimensionale Tabellen in COBOL
- 10.4.3Index
- 10.4.4Einen Schlüssel (Key) festlegen
- 10.4.5Suchen in Tabellen in COBOL
- 10.1Externe Unterprogramme aufrufen in COBOL
- 11UMGANG MIT DATEIEN IN COBOL
- 11.1Dateihandhabung in COBOL
- 11.2Dateiorganisation und Zugriffsmethoden – Grundlagen
- 11.2.1Dateiorganisation
- 11.2.2Zugriffsmethoden
- 11.2.3Vor- und Nachteile der Zugriffsverfahren
- 11.4Grundsätzlicher Dateilesezugriff in COBOL
- 11.5Grundsätzlicher Dateischreibzugriff in COBOL
- 11.6Der File-Status in COBOL
- 11.7Read-Write-Zugriff auf eine Datei in COBOL
- 11.8Sortieren von Dateien in COBOL
- 11.9Verbinden von Dateien in COBOL
- 12ANHANG
- 12.1Lösungen zu Aufgaben
- 12.2Über den Autor
- 12.3Abbildungsverzeichnis
- 12.4Tabellenverzeichnis