COBOL语言入门

COBOL语言介绍

  COBOL介绍——商业计算首选语言 COBOL是Common Business Oriented Language (通 用商业语言)的缩写。广泛应用于数据管理领域,例 如财会工作,统计报表,计划编制,人事管理等。被 称为“用于管理的语言”。

数据处理的特点:

算术计算量少而逻辑处理多;

输 入输出量大;

数据间存在着一定的逻辑关系;

大量的 分类排序。

主要功能是描述数据结构和分析处理大批 量的数据。

绝大多数银行,它们完成所有的 交易功能,都是用COBOL来实现。

1.基础知识

COBOL程序分为四个部:从程序结构上从上至下依次为标识部环境部数据部以及过程部

从结构层次上来看,COBOL由部、节、段、句四级构成。

例子:

部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(有较好的示例)

时间: 2024-08-17 09:15:29

COBOL语言入门的相关文章

【南阳OJ分类之语言入门】80题题目+AC代码汇总

声明: 题目部分皆为南阳OJ题目. 代码部分包含AC代码(可能不止一个)和最优代码,大部分都是本人写的,并且大部分为c代码和少部分c++代码and极少java代码,但基本都是c语言知识点,没有太多差别,可能代码有的写的比较丑,毕竟知识有限. 语言入门部分题基本都较为简单,是学习编程入门的很好练习,也是ACM的第一步,入门的最佳方法,望认真对待. 本文由csdn-jtahstu原创,转载请注明出处,欢迎志同道合的朋友一起交流学习.本人QQ:1373758426和csdn博客地址. now begi

C语言入门(二十五)文件操作

文件操作  一.标准文件的读写 1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了.当使用打开函数时,必须给出文件名.文件操作方式(读.写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头.若已有一个同名文件存在,则删除该文件,若无同名文件,则建立该文件,并将文件指针指向文件开头. fopen(char *f

第一节,C语言入门

1.标示符:    命名规则:    1.只能由字母.数字.下划线组成    2.不能数字开头    3.不能与关键字重名    4.严格区分大小写    命名规范:     1.起一个有意义名字     2.驼峰标示2.注释 注释: 对代码的解释说明,是写给程序看的,方面程序员之间交流 特点: 注释是不参与编译 /* 这里面可以写 */ 多行注释 // 这是一个单行注释 只有这一行是注释,只有 两个斜杠后面才是注释内容 /* */ command + / 注释或取消注释 多行注释是可以嵌套单行

哪有python开发语言入门教程免费下载?

人工智能时代,如果不想被机器人取代,最应该掌握的是编程.Python作为连续10年最受欢迎的编程语言,不但能开发Google .豆瓣等大型网站,还是人工智能领域的第一语言.那么,我猜你想问哪里有python开发语言入门教程. 千锋Python基础教程:http://pan.baidu.com/s/1qYTZiNE Python课程教学高手晋级视频总目录:http://pan.baidu.com/s/1hrXwY8k Python课程windows知识点:http://pan.baidu.com/

VC6.0学习C语言入门SDK

百度网盘链接 VC6.0    密码:t6bd VS2010 密码:3of2 C语言入门教程 在线视频地址(PS此链接摘抄至博主lellansin) Acfun.tv:http://www.acfun.tv/search.aspx#query=C语言入门教程 Bilibili.tv:http://www.bilibili.tv/search?keyword=C语言入门教程 最后和大家分享一个实现行列式算法的C代码 /*=======================================

《Go语言入门》第一个Go语言Web程序——简单的Web服务器

概述 上一篇讲了 <Go语言入门>第一个Go语言程序--HelloWorld,接下来讲一下Go语言Web开发入门必修课:第一个Go语言Web程序--简单的Web服务器. 与其它Web后端语言不同,Go语言需要自己编写Web服务器. 有关本地环境的搭建与基础学习,请参考: <Go语言入门>如何在Windows下安装Go语言编程环境 Go语言Web应用:IBM的云平台Bluemix使用初体验--创建Go语言 Web 应用程序,添加并使用语言翻译服务 Web服务器代码 Google在ht

cobol语言基础培训教程

COBOL 是Common Business Oriented Language 的缩写.它不仅是商业数据处理的理想语言,而且广泛用于数据管理领域,因此COBOL 语言也被称为”用于管理的语言”. 一.COBOL 语言的特点最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑  关系,大量的分类排序:COBOL比较接近英语,容易懂:通用性强,易移植,COBOL结构严谨,层次分明. 二.COBOL的组成部分:1.标识部(IDENTIFICATION DIVISION

简单易懂的程序语言入门小册子(9):环境,引入环境

\newcommand{\mt}[1]{\text{#1}} \newcommand{\mE}{\mathcal{E}} \newcommand{\tup}[1]{\left<{#1}\right>} 环境类似于其他语言(C++.JAVA等)的"符号表". 所谓符号表,是一张将变量名与变量代表的内容联系起来的一张表. 不过这里我们抛弃符号表的观点,单纯地从算法角度上引入环境这一概念. 引入环境 通过修改解释器求值过程的算法,可以很自然的引入环境这个概念. 在前面基于文本替换

简单易懂的程序语言入门小册子(6):基于文本替换的解释器,引入continuation

当我写到这里的时候,我自己都吃了一惊. 环境.存储这些比较让人耳熟的还没讲到,continuation先出来了. 维基百科里对continuation的翻译是"延续性". 这翻译看着总有些违和感而且那个条目也令人不忍直视. 总之continuation似乎没有好的中文翻译,仿佛中国的计算机科学里没有continuation这个概念似的. Continuation这个概念相当于过程式语言里的函数调用栈. 它是用于保存"现在没空处理,待会再处理的事"的数据结构. 这样说