COBOL: Difference between revisions
From Computer History Wiki
Jump to navigationJump to search
New page: COBOL is primarily found on the mainframe environments, and related to business 'batch' processing. {{stub}} Category:Languages |
Add 'Hello World!' examples |
||
| Line 1: | Line 1: | ||
COBOL is primarily found on the mainframe environments, and related to business 'batch' processing. | COBOL is primarily found on the mainframe environments, and related to business 'batch' processing. | ||
===Example=== | |||
Here's [[Hello World]] in COBOL. | |||
IDENTIFICATION DIVISION. | |||
PROGRAM-ID. HELLOWORLD. | |||
ENVIRONMENT DIVISION. | |||
DATA DIVISION. | |||
PROCEDURE DIVISION. | |||
DISPLAY 'HELLO WORLD! ' . | |||
GOBACK. | |||
Another variant, specifically for the RM/1 COBOL compiler: | |||
IDENTIFICATION DIVISION. | |||
PROGRAM-ID. HELLOWORLD. | |||
ENVIRONMENT DIVISION. | |||
CONFIGURATION SECTION. | |||
SOURCE-COMPUTER. RM-COBOL. | |||
OBJECT-COMPUTER. RM-COBOL. | |||
DATA DIVISION. | |||
FILE SECTION. | |||
PROCEDURE DIVISION. | |||
MAIN-LOGIC SECTION. | |||
BEGIN. | |||
DISPLAY " " LINE 1 POSITION 1 ERASE EOS. | |||
DISPLAY "Hello world!" LINE 15 POSITION 10. | |||
STOP RUN. | |||
MAIN-LOGIC-EXIT. | |||
EXIT. | |||
===References=== | |||
* http://code.xmlgadgets.com/2012/03/28/cobol-hello-world-program/ | |||
* http://groups.engin.umd.umich.edu/CIS/course.des/cis400/cobol/hworld.html | |||
{{stub}} | {{stub}} | ||
[[Category:Languages]] | [[Category:Languages]] | ||
Revision as of 09:51, 18 March 2013
COBOL is primarily found on the mainframe environments, and related to business 'batch' processing.
Example
Here's Hello World in COBOL.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLOWORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'HELLO WORLD! ' .
GOBACK.
Another variant, specifically for the RM/1 COBOL compiler:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLOWORLD.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. RM-COBOL.
OBJECT-COMPUTER. RM-COBOL.
DATA DIVISION.
FILE SECTION.
PROCEDURE DIVISION.
MAIN-LOGIC SECTION.
BEGIN.
DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
DISPLAY "Hello world!" LINE 15 POSITION 10.
STOP RUN.
MAIN-LOGIC-EXIT.
EXIT.