10 Punkte von xguru 2021-04-13 | 2 Kommentare | Auf WhatsApp teilen
  • COBOL ist vor allem deshalb schwer zu lernen, weil die meisten Materialien nur Referenzhandbücher sind

→ Ein Artikel, der die Grundstruktur kurz erklärt und Materialien zum Lernen zusammenstellt

  • COmmon Business Oriented Language

→ Eine DSL für Business-Anwendungen: Verarbeitung auf Record-Ebene. Damit eher in der Kategorie SQL als Java

→ Wurde mit dem Ziel entwickelt, leicht lesbar zu sein, und verwendet gewöhnliche englische Wörter. (Zum Beispiel, damit Mitarbeitende der Steuerbehörde neue Steuergesetze umsetzen können)

→ COBOL zu lernen ist nur der Anfang. Wer COBOL richtig beherrschen will, muss auch den Umgang mit Mainframes lernen

  • Programmstruktur

→ Besteht aus divisions, sections, paragraphs, sentences, statements und Zeichen

→ Für Spalten gibt es strenge Regeln

·· 1~6 : Zeilennummer

·· 7 : "*" ist ein Kommentar, "-" verbindet mit der vorherigen Zeile, "/" ist Form Feed

·· 8~11 : Kennzeichnen COBOL divisions, sections, paragraphs usw.

·· 12~72 : COBOL statements

·· 73~80 : Freier Bereich für den Programmierer

→ Modernes COBOL ignoriert heute jedoch die Einrückung und unterstützt Free Format gut

→ Auch in aktuellen COBOL-IDs wie OpenCobolIDE wird das gut unterstützt, inklusive Syntax-Highlighting

→ Das war nötig, weil der Code von Lochkarten eingelesen und verarbeitet wurde

  • Hello World ausführen (GnuCOBOL)
  • Bis hierhin kann man COBOL im Grunde wie andere Sprachen lernen

→ Der zweistündige YouTube-Vortrag von Derek Vanas ist der beste: https://www.youtube.com/watch?v=TBs7HXI76yU

  • Was an COBOL großartig ist

→ Komplexe Record-Definitionen sind einfach

→ Festkomma-Arithmetik

  • Als persönliches Projekt zum Erlernen von COBOL wird die Entwicklung eines "persönlichen Buchhaltungssystems" empfohlen

https://plaintextaccounting.org/

→ Rust Ledger : https://github.com/ebcrowder/rust_ledger/blob/main/src/ledger.rs

  • Weitere Materialien

→ Einführungsvideos und Guides

→ Referenzen

→ COBOL-Kurse von Coursera und OpenMainframeProject

→ YouTube-Kanäle und Videos

2 Kommentare

 
hyoputer 2021-04-13
  • Als persönliches Projekt, um COBOL „lesbar“ zu machen, wird die Entwicklung eines „persönlichen Buchhaltungssystems“ empfohlen

Es scheint einen Tippfehler zu geben.

 
xguru 2021-04-13

Ah, danke. Ich habe es korrigiert!