Существует множество эмуляторов ЭВМ для ОС Windows, которые могут быть использованы для записи и COBOL программ.
Один из таких emulator, геркулес, которые могут быть легко установлены в Windows, выполните несколько простых шагов, как указано ниже:
Загрузите и установите "Геркулес" эмулятор терминала, который можно получить в "Геркулес" сайт: www.геркулес-390.eu
После того как вы установили пакет на компьютере под управлением Windows, он будет создавать папку как C: \ "Геркулес\mvs\COBOL.
Запустите из командной строки (Cmd) и попасть в каталог C: \ "Геркулес\mvs\cobol по cmd.
Полное руководство по различные команды для записи и выполнения JCL и COBOL программ можно найти на:
Геркулес - это программное обеспечение с открытым исходным кодом осуществление основной системой/370 и ЕКА/390 архитектур, в дополнение к 64-разрядный z/архитектура. "Геркулес" работает под управлением ОС Linux, Windows, Solaris, FreeBSD и Mac OS X.
Пользователь может подключаться к основной раме сервера в целый ряд способов такой тонкий клиент, имитатор терминал, Virtual Client (VCS), или виртуальных настольных систем (VDS). Каждый действительный пользователь с идентификатором входа в Z/OS интерфейс (TSO/E или ISPF).
В целях исполнения COBOL программы в режиме пакетной обработки с помощью JCL, программа должна быть скомпилирована, и загрузить модуль создается с всех программ. В JCL использует загрузить модуль и не фактической программы на момент исполнения. Нагрузка библиотеки каскадных и JCL в момент исполнения с помощью JCLLIB или STEPLIB.
Есть много компилятор ЭВМ утилит для компиляции COBOL программы. Некоторых корпоративных компаний используют средства управления изменениями хотел бы Endevor, которая собирает и хранит все версии этой программы. Это может быть полезным для отслеживания изменений, внесенных в программу.
//COMPILE JOB ,CLASS=6,MSGCLASS=X,NOTIFY=&SYSUID //* //STEP1 EXEC IGYCRCTL,PARM=RMODE,DYNAM,SSRANGE //SYSIN DD DSN=MYDATA.URMI.SOURCES(MYCOBB),DISP=SHR //SYSLIB DD DSN=MYDATA.URMI.COPYBOOK(MYCOPY),DISP=SHR //SYSLMOD DD DSN=MYDATA.URMI.LOAD(MYCOBB),DISP=SHR //SYSPRINT DD SYSOUT=* //*
IGYCRCTL IBM COBOL compiler utility. Компилятор опции передаются с помощью PARM параметра. В примере, приведенном выше, ядром предписывает компилятору использовать относительные режим адресации в программе. В программа COBOL, передается с помощью им.А.Н.Сысина параметра. многовековом песнетворчестве армян - это библиотека, используемая в SYSLIB.
Дать ниже JCL пример, где в программе MYPROG выполняется с помощью входного файла MYDATA.многочисленными притоками.ввод и производит два выходных файлов, созданных в золотник.
//COBBSTEP JOB CLASS=6,NOTIFY=&SYSUID // //STEP10 EXEC PGM=MYPROG,PARM=ACCT5000 //STEPLIB DD DSN=MYDATA.URMI.LOADLIB,DISP=SHR //INPUT1 DD DSN=MYDATA.URMI.INPUT,DISP=SHR //OUT1 DD SYSOUT=* //OUT2 DD SYSOUT=* //SYSIN DD * //CUST1 1000 //CUST2 1001 /*
Нагрузка модуля MYPROG расположен в MYDATA.многочисленными притоками.loadlib. Это важно отметить, что вышеупомянутые JCL может использоваться для DB2 модуль COBOL только.
Для запуска COBOL-DB2 программы, специализированные IBM программа используется в JCL и программу; DB2 и необходимые параметры передаются в качестве входных данных.
Этапы в COBOL-DB2 программы:
Когда COBOL-DB2 программа компилируется, DBRM (запроса базы данных модуль) создается вместе с загрузить модуль. В DBRM содержит SQL запрос на COBOL программ с его синтаксис проверить, чтобы быть правильным.
В DBRM привязаны к DB2 (окружающей среде) в котором COBOL будет работать. Это можно сделать с помощью IKJEFT01 утилиты в JCL.
После того, как bind шаг, COBOL-DB2 программа выполняется с помощью IKJEFT01 (еще раз) с грузом и библиотека DBRM библиотека вход JCL.
//STEP001 EXEC PGM=IKJEFT01 //* //STEPLIB DD DSN=MYDATA.URMI.DBRMLIB,DISP=SHR //* //input files //output files //SYSPRINT DD SYSOUT=* //SYSABOUT DD SYSOUT=* //SYSDBOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //DISPLAY DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(SSID) RUN PROGRAM(MYCOBB) PLAN(PLANNAME) PARM(parameters to cobol program) - LIB('MYDATA.URMI.LOADLIB') END /*
В примере, приведенном выше, MYCOBB - COBOL-DB2 работа программы с помощью IKJEFT01. Пожалуйста, обратите внимание, что имя программы, DB2 Sub-System (Подсистема ID (идентификатор SSID), и DB2 имя плана, передаются в рамках SYSTSIN ДД заявление. В DBRM библиотека указанного в STEPLIB.
Вы действительно не нужно настроить собственную среду для начала обучения COBOL языка программирования. Причина очень проста, мы уже COBOL среда программирования через Интернет, так что вы можете компилировать и запускать все доступные примеры интернет-в то же время, когда вы описание работы. Это дает вам уверенность в том, что при чтении и проверить результат с разных вариантов. Вы можете изменить любой пример и выполнить его в интернете.
Попробуйте следующий пример с помощью наших попробуйте вариант наряду с код в наш веб-сайт.
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. PROCEDURE DIVISION. DISPLAY 'Hello World'. STOP RUN.
При компиляции и выполнения этой программы, она производит следующие результаты:
Hello World
Некоторые из примеров, приведенных в данном руководстве, вы найдете попробуйте вариант в нашем веб-сайте выбор кода на в правом верхнем углу, вы сможете в режиме онлайн компилятор. Так что использовать его и получите удовольствие от вашего обучения. Попробуйте вариант будет работать только с код совместим с OpenCOBOL. программ, которые требуют JCL (входной файл, файл или параметров) для исполнения не Tryit вариант.