Ihr seid neu und wollt COBOL und diesen Workspace einfach mal ausprobieren? Dann klickt hier.
Easy Install
Für diesen Kurs gibt es ein Dockerimage, welches fertig eingerichtet ist. Wir empfehlen dieses zu verwenden.
-
Docker installieren auf Windows.
-
Dieses Repository clonen.
-
Ein Terminal öffnen, in den cobol-workspace Ordner navigieren und die folgenden Befehle ausführen:
docker rmi frankr85/cobol:latest -f
Linux & Windows Powershell
docker run -it --mount src="$(pwd)",target=/root/cobol,type=bind frankr85/cobol:latest bash
Windows cmd
docker run -it --mount src="%cd%",target=/root/cobol,type=bind frankr85/cobol:latest bash
- Testen, ob der GnuCOBOL bei euch läuft. Gebt dazu folgendes in das Terminal ein:
cobc -x -j helloworld/HELLWORLD.CBL
Die Ausgabe sollte so aussehen:
Hallo Welt!
- IDE eurer Wahl installieren. Unsere Empfehlung: Visual Studio Code mit einer COBOL-Extension wie bitlang.cobol.
(Optional) Testframework
./testframework/run-ut.sh
Die letzten Zeilen der Ausgabe sollte in etwa so aussehen:
1 TEST CASES WERE EXECUTED
1 PASSED
0 FAILED
=================================================
DIY Install
Ihr könnt den GnuCOBOL-Compiler und evtl. die verwendeten Projekte auch selber installieren. Allerdings müsst ihr das Ganze dann selber zum Laufen bringen.
Für die Unittests verwenden wir das Projekt cobol-unit-test von neopragma
Für diesen Kurs wurde eine Kurzeinweisung in COBOL geschrieben. Ihr findet sie hier.
Die komplette Dokumentation für den GnuCOBOL-Compiler der Version 3.1 findet ihr hier.
Gewöhnlich beginnt man das Erlernen einer neuen Programmiersprache mit einem Hallo Welt
-Beispiel.
Dieses Beispiel findet ihr im Ordner helloworld
. Nachdem ihr den Container gestartet habt und euch mit einer Shell verbunden habt, könnt ihr in das Verzeichnis wechseln:
cd helloworld
Und die Datei HELLOWORLD.CBL
anschließend kompilieren:
cobc -x HELLOWORLD.CBL
Der Compiler erzeugt ein Binary HELLOWORLD
, welches ihr ausführen könnt:
./HELLOWORLD
Die Ausgabe sollte
Hallo Wwu!
sein.
Damit ihr euch auf das Entwickeln und nicht das Einrichten des Entwicklungs- und Testtools konzentrieren könnt, haben wir euch eine Kopierbasis bereitgestellt, an der ihr nur wenige Anpassungen durchführen müsst:
- Kopiert den Ordner testframework und bennent ihn um.
- Ändert in der Datei run-ut.sh in eurem kopierten Ordner kopierbasis in den namen eures neuen Ordners.