COBOL入门培训教材
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.文件节的作用: 程序中每一个输入或输出文件都要在文件节中加以描述.内 容包括:文件名和文件属性;文件中包括的记录名字;每个记录中数据的层 次关系;记录中各数据项的数据形式和占内存的大小.
2.文件描述
3.记录描述
4.数据项描述: 在每一个初等项的名字后跟一个PIC子句.用它来描述数据的类 型和长度.PIC子句在下面详细说明.
COBOL入门培训
16-MAR-2010
本次培训只涉及到COBOL中比较常 见的知识点
何为COBOL?
COBOL(面向商业的通用语言,又称为企业管理语言、数据 处理语言等,Common Business Oriented Langauge)是最早的 高级编程语言之一,是世界上第一个商用语言.
COBOL的特点
COBOL程序的结构
1.部(division):
IDENTIFICATION DIVISION 标识部
ENVIRONMENT DIVISION 环境部
DATA DIVISION
数据部
PROCEDURE DIVISION 过程部
* 四个部必须按顺序出现
2.节(SECTION)和段(PARAGRAPH)
INPUT-OUTPUT SECTION
INPUT-OUTPUT SECTION 包括两个段,即:FILE-CONTROL 和 I-OCONTROL.FILE-CONTROL段是为文件分配外部文件.I-O-CONTROL段的作用是可以 指定目标程序运行时,几个文件共用一个内存区,以省内存.在此暂不作介绍
据项的属性.
(2)WORKING-STORAGE SECTION:描述程序中用到的中间数据项.
(3)LINKAGE SECTION:描述与调用程序间发生数据传递的数据项.
(4)REPORT SECTION:为了完成报表编制功能,此节用来规定欲输
出的报表的‘体裁’,设计各报表栏的打印形式和方法等.
文件节( FILE SECTION )
3.句子
四个部的功能
标识部 环境部 数据部 过程部
提供有关程序的相关信息 描述程序运行的环境信息 描述程序用到的数据变量 程序
COBOL书写格式
1.1-6列:标号区
2.第7列:续行标志区(“-”为续行,“*”为注解)
3.8-11列:A区(部头,节头,段头,层号 件描述符FD等)
01、77,文
推荐书籍与扩展语言
1.谭浩强 《COBOL从入门到精通》 2.精通COBOL--大型机商业编程技术详解 3.CICS(其全称是 Customer Information Control System,即客
户信息控制系统) 4.JCL(作业控制语言)
常用工具
Editplus等一系列文本编辑工具 Fujitsu NetCOBOL Micro Focus COBOL ......
02 PROD-PRICE PIC 9(6).
02 MANU-DATE.
05 DATE-CCYY
PIC 9(4).
05 DATE-MM PIC 9(2).
05 DATE-DD PIC 9(2).
数据部的结构: 数据部中通常用到的有以下几个节:
(1)FILE SECTION:描述程序中用到的输入输出文件及其记录中各数
标识部
PROGRAM-ID.
程序名.
[AUTHOR.
作者名. ]
[INSTALLATION. 计算机设置场所. ]
[DATE-WRITTEN. 源程序编写日期. ]
[DATE-COMPILED. 源程序编译日期. ]
[SECURITY.
保密程度.]
环境部
CONFIGRATION SECTION.
COBOL是一种面向数据处理的、面向文件的、面向过程(POL) 的高级编程语言,是一种功能很强而又极为冗长的语言.
COBOL的应用
1.IBM MAINFRAME COBOL,一般应用在OS/390,AS/400等 2.UNIX/LINUX系统下的COBOL,如:HP-UX 3.COBOL被用来开发存货、银行、支付、流通和股票交易系统
SOURCE-COMPUTER. 源计算机名.
OBJECT-COMPUTER. 目标计算机名.
[SPECIAL-NAMES.
专用名描述项. ]
[INPUT-OUTPUT SECTION.
FILE-CONTROL. {文件控制描述体}...
[I-O-CONTROL. 输入输出控制描述体]]
4.12-72列:B区(正文)
5.73-80列:注释区
HELLO,WORLD!
IDENTIFICATION DIVISION. PROGRAM-ID.PSAMPLE1. ENVIRONMENT DIVISION. DATA DIVISION. PROCEURE DIVISION. DISPLAY ‘HELLO,WORLD!’ STOP RUN.
数据的层次和层号:COBOL中把有从属关系的数据用层次(level)关系来 描述.数据的层次结构是:记录--》组合项--》初等项.如,在前面READ语句中 定义的 IN-FILE 文件具有如下结构:
01 IN-RECORD.
02 PROD-CODE PIC 9(4).
02 PROD-QUANTITY PIC 9(5).
[ORGANIZAION
RELATIVE)
IS… ] (SEQUENCIAL , INDEXED ,
[ACCESS MODE IS… ] (SEQUENCIAL, RANDOM ,
DYNAMIC)
[RECORD wenku.baidu.comEY
IS
…]
[FILE STATUS IS
…]
数据部
数据部概述.
数据部是定义数据项属性,描述数据结构.所有在过程部中出现的数据项都 必须在数据部中对它们的属性进行说明.包括数据项的类型,数据项间的关系, 记录与文件的关系,文件的属性.
FILE-CONTROL段的主要功能是给程序中使用的文件命名.指出存放该文件的外部设备 及其它有关文件控制的信息.对文件的描述是由SELECT子句实现的.FILE-CONTROL段 的一般格式:
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT 文件名 ASSIGN TO 外部文件名
2.文件描述
3.记录描述
4.数据项描述: 在每一个初等项的名字后跟一个PIC子句.用它来描述数据的类 型和长度.PIC子句在下面详细说明.
COBOL入门培训
16-MAR-2010
本次培训只涉及到COBOL中比较常 见的知识点
何为COBOL?
COBOL(面向商业的通用语言,又称为企业管理语言、数据 处理语言等,Common Business Oriented Langauge)是最早的 高级编程语言之一,是世界上第一个商用语言.
COBOL的特点
COBOL程序的结构
1.部(division):
IDENTIFICATION DIVISION 标识部
ENVIRONMENT DIVISION 环境部
DATA DIVISION
数据部
PROCEDURE DIVISION 过程部
* 四个部必须按顺序出现
2.节(SECTION)和段(PARAGRAPH)
INPUT-OUTPUT SECTION
INPUT-OUTPUT SECTION 包括两个段,即:FILE-CONTROL 和 I-OCONTROL.FILE-CONTROL段是为文件分配外部文件.I-O-CONTROL段的作用是可以 指定目标程序运行时,几个文件共用一个内存区,以省内存.在此暂不作介绍
据项的属性.
(2)WORKING-STORAGE SECTION:描述程序中用到的中间数据项.
(3)LINKAGE SECTION:描述与调用程序间发生数据传递的数据项.
(4)REPORT SECTION:为了完成报表编制功能,此节用来规定欲输
出的报表的‘体裁’,设计各报表栏的打印形式和方法等.
文件节( FILE SECTION )
3.句子
四个部的功能
标识部 环境部 数据部 过程部
提供有关程序的相关信息 描述程序运行的环境信息 描述程序用到的数据变量 程序
COBOL书写格式
1.1-6列:标号区
2.第7列:续行标志区(“-”为续行,“*”为注解)
3.8-11列:A区(部头,节头,段头,层号 件描述符FD等)
01、77,文
推荐书籍与扩展语言
1.谭浩强 《COBOL从入门到精通》 2.精通COBOL--大型机商业编程技术详解 3.CICS(其全称是 Customer Information Control System,即客
户信息控制系统) 4.JCL(作业控制语言)
常用工具
Editplus等一系列文本编辑工具 Fujitsu NetCOBOL Micro Focus COBOL ......
02 PROD-PRICE PIC 9(6).
02 MANU-DATE.
05 DATE-CCYY
PIC 9(4).
05 DATE-MM PIC 9(2).
05 DATE-DD PIC 9(2).
数据部的结构: 数据部中通常用到的有以下几个节:
(1)FILE SECTION:描述程序中用到的输入输出文件及其记录中各数
标识部
PROGRAM-ID.
程序名.
[AUTHOR.
作者名. ]
[INSTALLATION. 计算机设置场所. ]
[DATE-WRITTEN. 源程序编写日期. ]
[DATE-COMPILED. 源程序编译日期. ]
[SECURITY.
保密程度.]
环境部
CONFIGRATION SECTION.
COBOL是一种面向数据处理的、面向文件的、面向过程(POL) 的高级编程语言,是一种功能很强而又极为冗长的语言.
COBOL的应用
1.IBM MAINFRAME COBOL,一般应用在OS/390,AS/400等 2.UNIX/LINUX系统下的COBOL,如:HP-UX 3.COBOL被用来开发存货、银行、支付、流通和股票交易系统
SOURCE-COMPUTER. 源计算机名.
OBJECT-COMPUTER. 目标计算机名.
[SPECIAL-NAMES.
专用名描述项. ]
[INPUT-OUTPUT SECTION.
FILE-CONTROL. {文件控制描述体}...
[I-O-CONTROL. 输入输出控制描述体]]
4.12-72列:B区(正文)
5.73-80列:注释区
HELLO,WORLD!
IDENTIFICATION DIVISION. PROGRAM-ID.PSAMPLE1. ENVIRONMENT DIVISION. DATA DIVISION. PROCEURE DIVISION. DISPLAY ‘HELLO,WORLD!’ STOP RUN.
数据的层次和层号:COBOL中把有从属关系的数据用层次(level)关系来 描述.数据的层次结构是:记录--》组合项--》初等项.如,在前面READ语句中 定义的 IN-FILE 文件具有如下结构:
01 IN-RECORD.
02 PROD-CODE PIC 9(4).
02 PROD-QUANTITY PIC 9(5).
[ORGANIZAION
RELATIVE)
IS… ] (SEQUENCIAL , INDEXED ,
[ACCESS MODE IS… ] (SEQUENCIAL, RANDOM ,
DYNAMIC)
[RECORD wenku.baidu.comEY
IS
…]
[FILE STATUS IS
…]
数据部
数据部概述.
数据部是定义数据项属性,描述数据结构.所有在过程部中出现的数据项都 必须在数据部中对它们的属性进行说明.包括数据项的类型,数据项间的关系, 记录与文件的关系,文件的属性.
FILE-CONTROL段的主要功能是给程序中使用的文件命名.指出存放该文件的外部设备 及其它有关文件控制的信息.对文件的描述是由SELECT子句实现的.FILE-CONTROL段 的一般格式:
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT 文件名 ASSIGN TO 外部文件名