Я использую Ubuntu и пытаюсь изучить COBOL. Я баловался несколькими онлайн-учебниками, но получил противоречивые результаты с некоторыми программами.
Я предпочитаю использовать vim в оболочке bash; ведет меня к OpenCOBOL (cobc)
Есть ли достойный учебник, который научит меня основам? Я работал над этим.
Моя проблема заключается в том, что при запуске некоторых примеров исходного кода компилятор возвращает ошибку при попытке использовать «*». Пишет, что ожидает конец файла.
Вот мой исходный код:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
*comment here
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'HELLO WORLD!'.
STOP RUN.
Вот команда, которую я запускаю:
cobc -x -free -o helloworld helloworld.cbl
Вот ошибка вернулась
helloworld.cbl:4: Error: syntax error, unexpected '*', expecting "end of file"
*>
для обозначения комментариев при использовании -free,*
в столбце 7 при использовании макетов с фиксированными столбцами. - person Bill Woodger   schedule 05.09.2015*
) в столбце 7. Затем каждая строка фактического кода начинается в столбце 8. Это (немного) объяснено на страницах 20 и 24 документа, который вы читаете. Если вы скопируете их пример, включая порядковые номера, как есть, и опустите параметр-free
, он должен скомпилироваться и запуститься. - person lurker   schedule 10.09.2015