`

COBOL的程序结构

阅读更多

  COBOL程序的结构比较严格。一个完整的COBOL程序由4部(DIVISION)组成:IDENTIFICATION DIVISION.(标识部)、ENVIRONMENT DIVISION.(环境部)、DATA DIVISION.(数据部)、PROCEDURE DIVISION.(过程部),而每个部又由若干节 (SECTION)组成。

  IDENTIFICATION DIVISION.

  主要包含的字段:“PROGRAM-ID”(程序识别ID)、“AUTHOR”(作者名)、“DATE-WRITTEN”(编写日期),INSTALLATION(设计程序的公司或部门)、DATE-COMPLILED(编译的日期)、SECURITY(列出具有访问权限的用户)。

  这些并直接不影响程序的执行,而是程序的注释 信息。程序注释可以采用任何语言书写,COBOL编译器可以接受。

  ENVIRONMENT DIVISION.

   用于记载程序可以被运行的计算机环境。“ENVIRONMENT DIVISION.”部包括“CONFIGURATION SECTION”环境节和“INPUT-OUTPUT SECTION”输入输出节。

  DATA DIVISION.

   用于定义和声明程序所要使用的变量及其他数据。程序要使用的全部变量和数据必须在这里定义。“DATA DIVISION.”部主要包含“FILE SECTION.”文字节和“WORKING-STORAGE SECTION.”工作存储节。
  如果程序要通过参数接收数据,那么使用“LINKAGE SECTION”来声明。
  COBOL的数据种类
  COBOL程序的数据,主要有以下3种:
  变量(Variables)
  常量(Literals)
  表意常量(FigurativeConstants)变量和常量自不必说,说说表意常量。使用 有特定意思的多个词组合成一个常量的代名词。好处是便于编码人员识别。比如:HIGH-VALUES、LOW-VALUES等可以表达一定意思的名称作为 常量代名词。
  COBOL变量类型
  COBOL的基本变量类型,有以下三种:
  数值型(Numeric)
  英文字符型(AlphaNumeric)
  英文字符串型(Alphabetic)

  PROCEDURE DIVISION

   用于容纳程序的实际处理代码。需要传入参数时,采用“PROCEDURE DIVISION USING 引数名[,参数名...]”的方式。
  因为前3个DIVISION都是注释,却又必须,只到第4个 DIVISION“PROCEDURE DIVISION”才真正涉及程序代码,这样的繁琐规定使得COBOL被批评为开场白像老太太裹脚布。但是,基于这样的4个DIVISION的明确记述等 的严格形式,COBOL也被公认是可读性强的语言。另外,COBOL的保留字数量庞大,字数过长的保留字太多是COBOL的特征之一。

分享到:
评论

相关推荐

    COBOL程序解析工具

    COBOL程序解析工具 可以将COBOL程序结构解析出来并生成EXCEL文件。 从此,你将不必一定要一行一行看COBOL代码了。生成的结构图可以很清晰的为你展示出来。

    COBOL 程序语言设计

    COBOL COBOL是Common Business Oriented Language (通 用商业语言)的缩写。...主要功能是描述数据结构和分析处理大批 量的数据。 绝大多数银行(如工中建交等),它们完成所有的 交易功能,都是用COBOL来实现。

    COBOL中的DB操作

    (一)数据库操作的cobol程序 (二) 嵌入式SQL和游标 (三)附加:诊断信息处理与SQLCA结构

    课程2--COBOL高级编程.pdf

    Cobol开发高级教程。由浅入深的讲解。从入门的程序结构4大部到详细的数据类型,还有具体事例。

    COBOL初级使用手册

    介绍COBOL的语言特点,组成部分,及其各个部,章,节的结构和使用及其完整的COBOL程序举例

    COBOL教程(学习助手)

    1.Cobol的年龄多大了? 2.为什么Cobol那么老了还不退休? 3.Cobol主要应用在哪些领域? 4.Cobol能在哪些机器上运行? 5.Cobol支持数据库吗? CHAPTER 1 COBOL概述 CHAPTER 2 过程部初步----最基本的过程部语句 ...

    cobol 实验指导

    包含了COBOL 的基本操作,包括程序的编译与运行,基本数据及程序结构,以及表处理和文字处理等。适合初学者使用。

    COBOL BOOK

    主要内容 1.COBOL语言的基本概念及程序的结构(谭1.1~1.5)

    人事管理系统程序设计语言

     按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    1.9 C源程序的结构特点 1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0 集成开发环境的使用 1.13.1 Turbo C 2.0 简介和启动 1.13.2 Turbo C 2.0 集成开发环境 1.13.3 File菜单...

    专题二:程序语言部分

    有严格的文法规则,用巴科斯范BNF来描述语言的文法,是一个分程序结构的语言。(最近嵌套原则和存储器使用效率高)  Cobol:面向事务处理的高级语言。在数据库管理系统设计方面使用广泛。  Pascal:具有相当强的...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    1.9 C源程序的结构特点 1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0 集成开发环境的使用 1.13.1 Turbo C 2.0 简介和启动 1.13.2 Turbo C 2.0 集成开发环境 1.13.3 File菜单...

    计算机程序的正确定义

     注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。  第四阶段:实现一个模拟的...

    程序设计语言汇总.txt

    FORTRAN (FORmula TRANslation)——公式翻译程序设计语言,科学和工程的计算语言 COBOL(COmmon Business Oriented Language)——面向商业的通用语言1960诞生。是第一个面向文件的数据处理语言。它采用300多个英语单词...

    代码大全 Code Complete

    本书从质量和编程思想等方面论述了软件构造问题。...无论你用的是 Pascal、C、C++、Ada、Basic、Fotran 还是 COBOL,都可以从本书所论述的概念、方法和技巧中获得教益,还有丰富而典型性的程序示例。

    gcc前端的内部结构

    个 C 程序语言的编译器;GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已 经不仅仅能支持 C 语言;它现在还支持 Ada 语言,C++ 语言,Java 语言,Objective C 语言,Pascal 语 言,COBOL 语言...

    OCI_常用函数说明

    ORACLE数据库除了提供SQL和PL/SQL来访问数据库外,还提供了一个第三代程序设计语言的接口,用户可以通过C、COBOL、FORTRAN等第三代语言来编程访问数据库。OCI就是为了实现高级语言访问数据库而提供的接口。OCI允许...

Global site tag (gtag.js) - Google Analytics