没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
41页
1.Cobol的年龄多大了? 2.为什么Cobol那么老了还不退休? 3.Cobol主要应用在哪些领域? 4.Cobol能在哪些机器上运行? 5.Cobol支持数据库吗? CHAPTER 1 COBOL概述 CHAPTER 2 过程部初步----最基本的过程部语句 CHAPTER 3 标识部和环境部 CHAPTER 4 数据部 1. 数据部的作用是定义数据项属性,描述数据结构.所有在过程部中出现的数据项都必须在数据部中对它们的属性进行说明.包括数据项的类型,数据项间的关系,记录与文件的关系,文件的属性. 2. 数据的层次和层号:COBOL中把有从属关系的数据用层次(level)关系来描述.数据的层次结构是:记录--组合项--初等项.如,在前面READ语句中定义的 IN-FILE 文件具有如下结构: …… CHAPTER 5 过程部之二 一.MOVE 语句的较高技巧 1. 各种类型数据之间的传送规则见下表:(Y:表示合法传送.N:表示非法传送.空白:表示某些时候是合法的.) …… CHAPTER 6 过程部之三—-执行语句(PERFORM) CHAPTER 7 各部之间的关系及程序举例 CHAPTER 8 联机及批量程序的一些差异 CHAPTER 9 COBOL编程规范
资源推荐
资源详情
资源评论
1.Cobol的年龄多大了?
对于这个问题,稍微看看书,查查资料就可以了解得到。Cobol是COmmon Business
Oriented Language 的缩写,直译为通用商业语言。它主要用于解决商业和企业
管理等领域的大量数据处理问题,又称为企业管理语言、数据处理语言等。Cobol
语言的研制始于 50 年代末,当时计算机的生产已进入第二代,计算机应用领域开
始从数值计算扩大到数据处理。商业和企业事务管理中需要进行处理的数据量急
剧增加,迫切需要有适用于这个领域的程序设计语言,以提高编制程序的质量和
速度。Cobol语言就是在这种社会背景下应运而生的。也就是说,Cobol已经年过
半百了。 Cobol正式发布于 1960 年 4 月,称为Cobol-60。现在最新的版本应该
是Cobol-2002 了,而且还在不断改进中,未来的Cobol将支持XML等Web时代的新
技术。换言之,Cobol还将继续……
2.为什么Cobol那么老了还不退休?
作为一种元老级的高级编程语言,COBOL拥有庞大的用户群和代码,据称用COBOL
书写的程序超过了 1000 亿行(COBOL.org)。另有调查发现世界上目前使用的商
业应用软件之中的百分之七十是用COBOL代码编写的,并且以每年大约五十亿行代
码的速度在增长。看来,历史赋予了COBOL语言特殊的使命。另外,只要大型机存
在,其上就还要运行COBOL程序,而且很多资深的程序员已经习惯于COBOL,加入
大型机环境的新程序员(例如我) 也不得不开始使用COBOL。其实COBOL也有自身
的一些优点,比如它对数据的显示格式有较强的控制。 另外,我想最重要的是,
即使对于具有相当经验的IT公司来说,重新编写可靠的应用软件也是不实际或是
从商业角度上并不可行的,而且还要花上很长的时间。
3.Cobol主要应用在哪些领域?
如上介绍,Cobol主要是应用在商业数据处理领域。其中占最大百分比的是银行、
金融和会计行业,其次是Computer VAR/Retail/Consulting(?、零售、咨询)
行业,这是美国的调查资料。Cobol在中国的应用应该也差不多。
4.Cobol能在哪些机器上运行?
Cobol最初是用于主机系统的,如IBM的大型机、中型机等。随着PC的广泛使用,
也有一些厂商推出PC上的编译器。可是,我找了很久都找不到哪里有PC的编译器
和编辑器,郁闷~,还有很多资料我没看,找时间看看再补充。
5.Cobol支持数据库吗?
产生这个问题源于Cobol教材上说,Cobol是面向文件的,是一种典型的按文件系
统方式进行数据处理的语言。勿庸置疑,Cobol如果不支持数据库,在现代商业应
用中将是一无是处,所以这个问题一定是肯定的,至于具体的内容,正在学习之
中,我也说不出个所以然。
CHAPTER 1 COBOL 概述
COBOL 是 Common Business Oriented Language 的缩写.它不仅是商业数据处理的理想
语言,而且广泛用于数据管理领域,因此 COBOL 语言也被称为“用于管理的语言”.
一.COBOL 语言的特点
最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在
着一定的逻辑 关系,大量的分类排序;COBOL 比较接近英语,容易懂;通用性强,易移植,COBOL
结构严谨,层次分明.
二.COBOL 的组成部分:
1.部
标识部(IDENTIFICATION DIVISION):用于标识程序名.
环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境.
数据部(DATA DIVISION):用于说明程序中涉及的所有数据.
过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作.
四大部分缺一不可,即使下面无内容,也要写上部头.
2.节
部头下面分若干节,有节头,如(PROCEDURE DIVISION 的)MAIN SECTION.节下面又可包括若
干段,有自己的名字.例如(IDENTIFICATION DIVISION 的)PROGRAM ID.
3.句子,语句
一个语句有一个动词,一个句子有一个点.
三.最简单的 COBOL 程序举例:
COL 1 ---6 7 8 12---72 73---80
IDENTIFICATION DIVISION .
PROGRAM-ID. PSAMPLE1.
ENVIRONMENT DIVISION .
DATA DIVISION .
PROCEURE DIVISION .
DISPLAY ‘THIS IS A COBOL PROGRAM.’
STOP RUN .
四.COBOL 源程序的书写格式:
第 1 至 6 列为 “标号区”.
第 7 列为“续行标志区” 一个词没写完,下一行接着写的时候,要用在下一行此位置写“—”
注释行要在这写“*”.
第 8 至此 11 列,称为“A 区”.程序中有些内容如部头,节头,段头,层号 01,层号
77 及文件描述符 FD 等应从 A 区开始写.
第 12 至此 72 列,称为“B 区”.写程序中的正文部分.如过程部中的句子只能从 B 区
开始写.
第 73 至 80 列,称为“注释区”.
五.COBOL 字符集包括:
数字 0 --- 9 ,字母 A--- Z ,a --- z , 专用字符:+ - * / = , . ; ‘ ( ) <
> $ 及空格.属于系统字符集而不属于 COBOL 字符集的字符只能出现 在 COBOL 程序中的
字符串里.
注意:(指程序不是数据)
所有字母大写.
相邻字间有空格.
运算符和等号两边有空格,左括号左边,右括号右边要有空格.
逗号,句号,分号的左边不能有,右边有空格.
一个空格和多个空格作用相同.
六.常量与变量
COBOL 常量分为数值常量(如 100,-29),数值常量不能把小数点放在最后.非数
值常量(如 ‘ABC’ )和表意常量(如 ZERO,SPACE,HIGH-VALUE,LOW-VALUE ,QUOTE ,
ALL 常量).
变量名用“-”而不用“_”,字符串用双引号.
七.COBOL 所处理的数据的特点
层次的概念:数据间存在的从属关系.
文件的概念:多个记录可以组成一个文件.
记录的概念:具有一定层次关系的一组数据项的最大集合,它是内存中具有独立逻辑
含义的最大存取项,具有最高层次.
CHAPTER 2 过程部初步----最基本的过程部语句
一.输入输出语句.
1.ACCEPT 语句:直接从终端键盘或系统指定的输入设备上输入数据.
ACCEPT 标识符 [FROM 助忆名]
ACCEPT A FROM CONSOLE.(CONSOLE 可省略) 从控制台接收.
ACCEPT B FROM DATE. 从系统日期接收.
ACCEPT C FROM TIME. 从系统时间接收.
注:A.标识符(identifier)指的是能唯一地标识一个数据项的数据名,不能唯一地标识一个
数据项的数据名不是标识符.标识符可以是组合项.
B.在 ACCEPT 语句中如不写 FROM 部分,如 ACCEPT A ,则表示从系统隐含指定的
设备上读入一个数据给 A. 如果不想从指定的设 备上输入,则要用 FROM 选
项,
这时“助忆名”需要在环境部中事先说明和那种外部设备相联系.如:
ENVIRONMENT DIVISION .(环境部)
CONFIGRATION SECTION .(配置节)
SPECIAL-NAMES .(专用名段)
CONSOLE IS ABC
如在过程部中有 ACCEPT T FROM ABC . 则表示要从控制台接收数据
2.DISPLAY 语句:从计算机内存中输出到某一指定的输出设备上.
DISPLAY { 标识符 1,常量 1}[标识符 2,常量 2]…[UPON 助忆名]
( 标识符和助忆名的说明同上)
DISPLAY A,B,C. 在控制台上同一行显示 A,B,C
DISPLAY A.
DISPLAY B.
DISPLAY C. 在控制台上三行显示 A,B,C
ACCEPT 语句和 DISPLAY 语句不必定义文件适用于少量的数据输入输出.
3.READ 语句:COBOL 语言中数据的输入输出主要是通过对外部文件的读写进行的.READ 语
句就是从外部文件上读入数据输 出到程序中的数据项中.在程序中用到的所有文件都需要在
环境部中指定程序中用到的文件名与实际外部文件的联系.数据部也要对文件加以描述.指
定数据结构各数据项所占的内存单元长度以及数据形式.
COBOL 的存取是以文件为对象以记录为单位的.
READ 语句的最简单的格式为: READ 文件名
ENVIRONMENT DIVISION .
INPUT-OUTPUT SECTION .
FILE-CONTROL .
SELECT IN-FILLE ASSIGN TO 外部文件名.
为了存储读入的记录,必须在内存开辟一个与文件记录长度相等的存储区,即‘输入文件纪
录区’.每一个输入文件都有相应的‘输入文件纪录区’,与之一一对应.亦即在数据部中描
述文件的数据结构.
3.READ 语句:
假设 IN-FILE 文件每一记录中包含的内容为:产品代码,产品数量,产品单价,生
产日期.设某一记录的具体数据
如下:0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 9 9 9 0 3 2 2
prodcode quantity price year mo
n day
剩余40页未读,继续阅读
资源评论
- quhon2011-10-13挺好。书也挺全面。还有例子。学到不少,
- alpheus882012-06-19挺好。入门者,学习中。
kouka2008
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功