COBOL 教程:什么是 COBOL 编程语言?

什么是 COBOL?

COBOL 是一种主要用于解决业务问题的编程语言。COBOL 的全称是通用业务导向语言。它主要用于公司和政府业务、金融和行政系统。该语言还用于解决许多数据处理问题。

它是由 CODASYL(数据系统语言会议)开发的。它被用作大型机系统中的一种语言。

COBOL的特点

以下是 COBOL 编程语言的一些最重要的特性:

  • 由于其先进的文件管理功能,允许您处理大量数据。
  • COBOL 中的逻辑结构更易于阅读和修改。
  • 它可以在以下机器上执行和编译: IBM、个人电脑等
  • 测试和调试工具始终可以在计算机的所有平台上使用。因此,它是一种强大的编程语言。
  • 您可以轻松地在 COBOL 中调试,因为它有不同的划分。
  • COBOL 是为面向业务的应用程序而设计的。它具有先进的文件处理功能,可以处理大量数据。

COBOL 的历史

以下是 COBOL 历史上的重要里程碑:

  • COBOL 最初由 CODASYL 于 1959 年设计。
  • 在1962晚些时候, IBM 宣布 COBOL 将成为其主要开发语言。
  • COBOL 1965 版引入了处理大容量存储文件和表格的功能
  • 1968年,COBOL被ANSI标准语言认可并批准用于标准商业用途。
  • 到了 1970 年,COBOL 已成为世界上广泛使用的编程语言。
  • 1982 年,ISO 成立了当时 SC5 的第一个工作组:WG4 COBOL
  • 1985年,ISO 4工作组接受了此版本的ANSI提议标准。
  • 2002年,第一个面向对象的COBOL发布,它可以被封装,作为COBOL的一部分。
  • 2012 年,Computerworld 调查发现超过 60% 的组织仍在使用 COBOL。
  • COBOL 2014 包含方法重载、动态容量表等功能。

如何在 Windows 10

下面给出了安装 Hercules 模拟器的几个简单步骤

有各种类型的主机 模拟器 用于 Windows.您可以使用它们来编写和执行简单的 COBOL 程序。

Hercules 是流行的 COBOL 模拟器之一,可以轻松安装在 Windows。Hercules 是一款开源工具。它适用于最新的 64 位 z/Archi结构。

步骤1) 安装 Hercules
预约访校 www.hercules-390.eu 网站。您将看到以下链接。

如何在 Windows 10

步骤2) 点击运行按钮
在对话框中单击运行按钮

如何在 Windows 10

步骤3) 点击下一步
在下一个屏幕中,单击下一步按钮。

如何在 Windows 10

步骤4) 接受许可协议
在公共许可协议屏幕中,

  1. 选择单选按钮接受许可协议条款
  2. 单击“下一步”按钮

如何在 Windows 10

步骤5) 点击安装
在下一个屏幕中,单击“安装”按钮。

如何在 Windows 10

步骤6) 点击安装按钮
单击“安装”开始安装

如何在 Windows 10

步骤7) 点击完成按钮
单击完成按钮退出安装向导。

如何在 Windows 10

步骤8) 单击 Hercules CMD 提示符
在开始菜单中,单击 Hercules CMD 提示符。

如何在 Windows 10

步骤9) 输入“hercules”启动模拟器
您可以看到命令提示符。

如何在 Windows 10

COBOL 程序结构

COBOL 程序的组织是分层的。层次关系的存在并不一定需要所有组件都存在。

COBOL 程序结构
COBOL 编程结构

以下是 COBOL 程序的各个组件:

部門

分区是一段代码,通常包含一个或多个部分。它从分区名称所在的位置开始。它以下一个分区的开头结束。

节是程序逻辑的逻辑细分。它是段落的集合。

段落是选定内容的一部分,是用户定义或预定义的名称,后面应跟一个句点。此部分包含零个或多个句子。

句子

句子是单个或多个语句的组合。它们应该只出现在过程部分。COBOL 语言中的句子必须以句号 (.) 结尾。

声明

这些是执行某些处理的有意义的 COBOL 语句。

产品特性

这些是层次结构中最低的,无法划分。

分裂类型

COBOL程序结构中各个部分如下:

  • 鉴证科
  • 环境科
  • 数据部
  • 程序科

鉴证科

  • 程序员和编译器可以利用这个除法来识别程序。
  • 唯一强制性的划分是程序 ID。
  • 它标识包含字符的程序的名称。

环境科

它可以帮助您识别程序的输入和输出文件。

配置部分:

本节提供有关编写和运行该程序的系统的信息。

本节有两段:

源计算机 – 完整的程序

对象计算机 – 执行程序。

输入输出部分:

  • 本节提供与程序中使用的文件相关的详细信息。

它有四个部分:

  • 文件部分 – 允许您定义文件的记录结构。
  • 工作存储部分: 本节帮助您声明临时变量和文件结构。
  • 本地存储部分: 此部分与本地工作存储部分相同。两者之间的关键区别在于每次程序开始执行时都必须初始化变量。
  • 链接部分: 本节介绍从外部存储器接收的数据名称。

程序部门:

  • 该部分用于包含程序的逻辑。
  • 过程部分还包括在数据部分中定义的可执行语句。

COBOL编码规则

以下是使用 COBOL 时的一些最重要的编码规则:

  • 前六个字符位置分配给序列号。
  • 第七个字符位置保留用于放置续行符,或者用于表示注释行的星号。
  • 实际的真实程序文本从第 8 列开始。
  • 第四排从8号到11号的位置称为A区,从12号到72号的位置称为B区。

Cobol 程序的标准格式

  • 每行80个字符。
  • 列(l-6):表示序列
  • 第 7 列:此位置包含指示符 ^,/,-)
  • 列(8-ll):表示区域 A。
  • 列(12-72):表示区域 B。
  • 列(72-80):用于识别。

COBOL 程序语法规则

这里,一些重要的COBOL语法规则:

  • COBOL 的语法与英语非常相似,旨在实现自文档化并且非常易读。
  • 例如:y = x; 表示为:MOVE x TO y
  • 它不是区分大小写的语言。
  • 它有超过 300 个保留字
  • 可以通过删除重复的变量和条件来“简化”复杂条件。例如:
  • a 大于 x 且 y 大于或等于
  • 它缺乏大型标准库,因为它只有 43 个语句、87 个函数和一个类。

COBOL 中的变量

在 COBOL 中,变量是内存中的一个命名位置,程序可以将数据放入其中并从中检索数据。数据名称或标识。它是用于标识为变量保留的内存区域的名称。

必须根据变量的大小和类型来描述变量。COBOL 程序中使用的每个变量都应在数据部分进行加密。

COBOL 中声明变量的规则:

  • 变量应该在工作存储部分声明变量可以是数组、记录、文件描述符记录等。
  • 变量名称可以包含字母数字,其首字符为字母。
  • 只允许使用特殊字符,并且只能包含必须嵌入的连字符
  • 9仅代表个位数。

If Else 语句

在 COBOL 中,If else 语句用于条件分支

可以使用关系运算符和一些拼写出来的短语

如果 x < y – 可以写成 x 小于 y

<、>、=、>=、<= 是可用的关系运算符

NOT、AND、OR 是 COBOL 中使用的逻辑运算符

大于、小于、等于是拼写出来的短语

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

要检查字母数字变量保存的数据类型,我们可以使用“如果 x 是数字,如果 x 是字母”等条件。它基于 T 或 F 值。

您可以使用 if-then-else if 来表示多级条件

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

如果没有条件匹配,则执行另一个子句。这与其他语言中的 switch 语句非常相似。

COBOL 程序示例

示例 1 –你好,世界!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

COBOL 的优点

以下是使用 COBOL 语言的重要缺点/优点:

  • 您可以将 COBOL 用作自文档语言。
  • COBOL语言可以处理海量数据。
  • 它是主要使用的高级 编程语言.
  • 与其过去的版本完全兼容。
  • COBOL语言可以处理海量数据。
  • 由于它具有有效的错误消息系统,因此解决错误变得更容易。
  • COBOL 也被广泛用作自文档语言。
  • 在COBOL中,所有指令都可以用简单的英文单词来编码。

COBOL 的缺点

以下是使用 COBOL 的一些缺点/劣势:

  • 它的语法非常冗长
  • COBOL 具有最严格的格式
  • 它不是为处理科学应用而设计的
  • 编译 COBOL 程序所需的时间比面向机器的编程语言要长得多。

总结

  • COBOL 是一种主要用于解决业务问题的编程语言。
  • COBOL 代表通用商业导向语言
  • 由于其先进的文件管理功能,它允许您处理大量数据。
  • COBOL 最初于 1959 年由 CODASYL 设计
  • COBOL 的编程结构包括 1)分部,2)段落,3)节,4)句子,5)字符
  • COBOL 中的四种划分类型是 1) 标识 2) 环境 3) 数据 4) 程序
  • 在 COBOL 程序中,每行有 80 个字符
  • COBOL 的语法与英语非常相似,旨在实现自文档化并且非常易读。
  • COBOL 变量是内存中的一个命名位置,程序可以将数据放入其中,也可以从中检索数据。
  • 在 COBOL 中,If else 语句用于条件分支
  • COBOL 的最大优点是您可以将其用作自文档语言。
  • COBOL 的主要缺点是它的格式非常严格

如果您喜欢我们的免费 COBOL 课程,请随时与您的朋友分享,该课程专为希望学习从基础到高级主题的 COBOL 编程的软件程序员而设计。