COBOL语言入门
COBOL语言介绍
COBOL介绍——商业计算首选语言 COBOL是Common Business Oriented Language (通 用商业语言)的缩写。广泛应用于数据管理领域,例 如财会工作,统计报表,计划编制,人事管理等。被 称为“用于管理的语言”。
数据处理的特点:
算术计算量少而逻辑处理多;
输 入输出量大;
数据间存在着一定的逻辑关系;
大量的 分类排序。
主要功能是描述数据结构和分析处理大批 量的数据。
绝大多数银行,它们完成所有的 交易功能,都是用COBOL来实现。
1.基础知识
COBOL程序分为四个部:从程序结构上从上至下依次为标识部、环境部、数据部以及过程部。
从结构层次上来看,COBOL由部(DIVISION)、节(SECTION)、段(PARAGRAPH)、句(STATEMENT)四级构成。
例子:
部IDENTIFICATION DIVISION.
节INPUT-OUTPUT SECTION.
段PROGRAM-ID. EXAMPLE.
句 MOVE A TO B.
标识部:
IDENTIFICATION DIVISION.
PROGRAM-ID. EXAMPLE.
环境部:
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.
数据部:
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
过程部:
PROCEDURE SECTION.
MAIN-PROCEDURE.
DISPLAY ‘HELLO WORLD!’.
STOP RUN.
简单的例子:
****************************************************************** * Author: Kevin Yang * Date:2015/6/20 * Purpose: This is an example of cobol program * Tectonics: cobc ****************************************************************** IDENTIFICATION DIVISION. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- PROGRAM-ID. EXAMPLE. ENVIRONMENT DIVISION. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- CONFIGURATION SECTION. *----------------------- INPUT-OUTPUT SECTION. *----------------------- DATA DIVISION. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- FILE SECTION. *----------------------- WORKING-STORAGE SECTION. *----------------------- PROCEDURE DIVISION. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- MAIN-PROCEDURE. ** * The main procedure of the program ** DISPLAY "Hello world" STOP RUN. ** add other procedures here END PROGRAM EXAMPLE.
2.开发工具
由于COBOL程序一般在大型主机上运行,而大型主机资源难得,初学者也没有那么多机会直接在上面练习程序。不过,这难不倒真心想学的人。这里我提供几个解决方法(仅限于windows下)。
推荐:OpenCobolIDE 是一个开源的COBOL 开发工具,比较好用。
Tutorialspoint IDE Online 是一个在线 COBOL IDE
Visual COBOL Visual Studio 的一个插件,可以用来编写cobol程序,需要购买,不过可以试用(个人感觉远不如前面两个简单易用)
3.学习网站
3.1 MANFRAMESTECHHELP(推荐)
3.2 tutorialspoint
3.3 CSIS(有较好的示例)
Mainframe Check for Errors in SDSF
Basics of Running COBOL / JCL and Checking Output on IBM Mainframe
使用Hercules等模拟软件,实现在个人计算机上运行主机操作系统来模拟主机工作环境。