前言
看来看去,网络上关于 COBOL 的资料实在是少得可怜。可是在现今的中国,对日软件
开发已经越来越多,而 COBOL 语言的使用也变得开始多了起来,于是各种各样的问题也浮
出水面。
我已经使用 COBOL 开发了三年,从中也发现汲取了许多经验和教训。希望可以帮助大
家少走些弯路。
上面这段话是我多年前在网上找到的唯一的关于 COBOL 的中文介绍,作者精确地描述
了 COBOL 的特性,一点也没有夸大的成分。我也使用 VB 和 VC 进行过数据库编程,别的
语言不敢妄论,但至少 COBOL 对 VB 和 VC 是相当有优势的,那是一种从诞生开始就具有
的先天优势。
记得当年进入公司面试的时候,考官问:“你对 COBOL 这种古老的语言有什么看法?”
我回答:“就好像 C++之于 VC++一样。”任何一种语言能够生存发展到现在,都是有自身独
特的优势的。
COBOL 就是公用面向商用语言(Common Business-Oriented Language)。
在我看来,COBOL 对于数据库的驾驭能力,是当今那些流行语言望尘莫及的。
语言简单、明了是 COBOL 最大的特点。
八股文的流程使任何一个人都能在短时间内掌握。
COBOL 程序分为四个部(DIVISION):
1。标识部(IDENTIFICAION DIVISION)
2。环境部(ENVIRONMENT DIVISION)
3。数据部(DATA DIVISION)
4。过程部(PROCEDURE DIVISION)
其中,标识部主要定义了程序的 ID(不可少)、程序员姓名、计算机设置场所、编写日期、编译日期、
保密程度等。
环境部主要是定义机器的信息和输入文件、输出文件的路径。
数据部则是为程序中所要用到的变量、常量定义和赋值,当然也包括对外部调用、数据库调用的定义。
过程部是程序的重点,所有的算法都将在这里实现。
所以,COBOL 的学习就是格式的学习,当你学会了 COBOL 的格式之后,你就可以发现 COBOL 是多么的好,
VB、VC 对数据库操作的代码是多么的浪费资源。