COBOL(COmmonBusinessOrientedLanguage)——是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,目前COBOL已发展为多种版本。 一种适合于商业及数据处理的类似英语的程序设计语言。这种语言可使商业数据处理过程精确表达。 ### COBOL教程知识点 #### 一、COBOL简介 **COBOL** (COmmon Business Oriented Language),是一种面向商业应用的程序设计语言,最初由美国的一些计算机用户组织于1959年设计,并于1961年由美国数据系统语言协会公布。作为历史上第一个广泛使用的高级编程语言,COBOL主要应用于商业数据处理和金融交易系统等领域。它特别适合处理大量的数据和执行复杂的业务逻辑。 #### 二、COBOL的特点 1. **适用于数据处理领域**:COBOL最适合处理数据量大且逻辑处理复杂的场景,例如银行、保险、政府等行业的业务处理。 2. **接近英语**:COBOL的设计使其语法接近自然语言,使得非专业程序员也能理解和编写。 3. **通用性强,易移植**:COBOL程序可以在不同的计算机系统之间轻松移植。 4. **结构严谨,层次分明**:COBOL支持清晰的层次结构,便于维护大型程序。 #### 三、COBOL的组成部分 1. **标识部(IDENTIFICATION DIVISION)**:用于标识程序名称和作者信息。 2. **环境部(ENVIRONMENT DIVISION)**:用于描述程序运行所需的硬件和软件环境,比如操作系统、输入输出设备等。 3. **数据部(DATA DIVISION)**:用于定义程序中所有数据的结构和属性。 4. **过程部(PROCEDURE DIVISION)**:包含程序的主要逻辑,决定了计算机将执行的操作。 #### 四、COBOL源程序的书写格式 - **标号区(第1至6列)**:用于标记行号,方便调试。 - **续行标志区(第7列)**:如果一行的内容过长,需要继续到下一行时,此列需要标记符号。 - **A区(第8至11列)**:用于编写部头、节头、段头等内容。 - **B区(第12至72列)**:编写程序主体部分,如过程部中的指令。 - **注释区(第73至80列)**:用于添加注释说明。 #### 五、COBOL字符集 COBOL字符集包括数字(0-9)、字母(A-Z, a-z)、特殊字符(+-*/=,.;‘ ()<>$)及空格。不属于COBOL字符集的特殊字符只能出现在字符串中。 #### 六、COBOL中的常量 - **数值常量**:如100、-29等。 - **非数值常量**:如字符串'ABC'。 - **表意常量**:如ZERO、SPACE、HIGH-VALUE、LOW-VALUE、QUOTE、ALL等。 #### 七、COBOL所处理的数据的特点 - **层次概念**:数据之间存在从属关系。 - **文件概念**:多个记录可以组成一个文件。 - **记录概念**:具有一定层次关系的一组数据项的最大集合,是内存中具有独立逻辑含义的最大存取项,具有最高层次。 #### 八、过程部初步 ##### 输入输出语句 1. **ACCEPT语句**:从终端键盘或其他输入设备输入数据。 - 语法:`ACCEPT 标识符 [FROM 助忆名]` - 示例:`ACCEPT A FROM ABC` 2. **DISPLAY语句**:从内存输出数据到指定设备。 - 语法:`DISPLAY 标识符1, 常量1 [标识符2, 常量2] ... [UPON 助忆名]` - 示例:`DISPLAY 'Hello World'` 3. **READ语句**:从外部文件读取数据到程序中的数据项。 - 语法:`READ 文件名` - 示例:`READ IN-FILE` #### 九、示例:最简单的COBOL程序 ```cobol IDENTIFICATION DIVISION. PROGRAM-ID. PSAMPLE1. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY 'THIS IS A COBOL PROGRAM.' STOP RUN. ``` 以上是关于COBOL的基本介绍及其核心知识点,希望能帮助初学者快速入门COBOL语言。COBOL虽然历史悠久,但在许多大型企业和金融机构中仍然有着广泛的应用。
剩余28页未读,继续阅读
- 粉丝: 0
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助