
cobol
文章平均质量分 65
cobol
zoobuzas
这个作者很懒,什么都没留下…
展开
-
C12-COBOL 文件组织
C12-COBOL 文件组织文件组织是指记录如何在文件中进行组织。有不同类型的文件的组织,以提高访问记录的效率。以下是文件组织方案的类型:顺序文件组织索引顺序文件组织相对文件组织在该章节中提及的语法及其各自的术语,仅涉及它们在程序中的用法。使用这些语法的完整程序在上一章COBOL-文件处理中讨论。顺序文件组织顺序文件由按照顺序存储和访问的记录组成。以下是顺序文件组织的关键属性:记录可以按顺序读取。读取第10条记录时,应该先阅读前面的9条记录。记录按顺序写入。记录间不能插入新纪录。新记原创 2022-03-22 15:07:16 · 568 阅读 · 0 评论 -
C15-COBOL 子程序
COBOL 子程序COBOL子程序是可以独立编译但不能独立执行的程序。有两种类型的子程序:内部子程序,如perform语句;和外部子程序,如CALL动词。Call(调用)动词调用动词用于将控件从一个程序转移到另一个程序。包含CALL动词的程序是Calling Program(调用程序),被调用的程序被称为Called Program(被调用程序)。调用程序的执行将停止,直到被调用的程序完成执行。Exit Program语句用在被调用程序中传送回控件。被调用程序的约束条件以下是被调用的程序要求:原创 2020-09-26 10:49:35 · 865 阅读 · 0 评论 -
C16-COBOL 内部排序
COBOL 内部排序在几乎所有面向业务的应用程序中,对文件中的数据进行排序或合并两个或多个文件是常见的需求。排序是用于以升序或降序排列记录,以便可以执行顺序处理。有两种技术用于在COBOL中排序文件:**外部排序:**通过使用JCL中的SORT工具对文件进行排序。我们已经在JCL章节中讨论过。目前,我们将关注内部排序。**内部排序:**用于对COBOL程序内的文件进行排序。SORT动词用于对文件进行排序。Sort(排序)动词在COBOL的排序进程中使用的三个文件:**Input file:原创 2020-09-26 10:49:16 · 1272 阅读 · 1 评论 -
C17-COBOL 数据库接口
COBOL 数据库接口截至目前,我们已经学会了使用COBOL中的文件。现在,我们将讨论COBOL程序如何与DB2进行交互。它涉及以下术语:Embedded SQL(嵌入式SQL)DB2 Application Programming(DB2应用程序编程)Host Variables(宿主变量)SQLCASQL Queries(SQL查询)Cursors(游标)Embedded SQL(嵌入式SQL)嵌入式SQL语句用于COBOL程序中以执行标准的SQL操作。在编译应用程序之前,嵌入式S原创 2020-09-26 10:48:52 · 1284 阅读 · 1 评论 -
C13-COBOL 文件处理动词
COBOL 文件处理动词文件处理动词用于对文件执行各种操作。以下是文件处理的动词:Open(打开)Read(读取)Write(写入)Rewrite(重写)Delete(删除)Start(启动)Close(关闭)Open(打开)动词打开动词是必须执行的第一个文件操作。如果打开成功,则只能对文件进行下一步操作。只有打开文件后,文件结构中的变量才可用于处理。每个文件操作后FILE STATUS变量都会更新。语法OPEN "mode" file-name.在这里,文件名是字符串文字,原创 2020-09-26 10:48:21 · 1043 阅读 · 0 评论 -
C12-COBOL 文件访问模式
COBOL 文件访问模式截至目前,已经对文件组织方案进行了讨论。对于每一个文件组织方案,可以使用不同的访问模式。以下是文件访问模式的类型:顺序访问随机访问动态访问本章节中提到的语法及其各自的术语,仅涉及它们在程序中的用法。使用这些语法的完整程序将在下一章讨论。顺序访问当访问模式是按顺序的,记录检索的方法根据所选的文件组织而变化。对于顺序文件 ,被插入的记录仍按相同的顺序进行访问。对于索引文件 ,用于获取记录的参数是记录的键值。对于相对文件 ,记录相对键用于检索记录。语法以下是原创 2020-09-26 10:47:55 · 364 阅读 · 0 评论 -
C11-COBOL 文件处理
COBOL 文件处理COBOL中的文件概念与C/C++的不同。在学习COBOL中文件的基础知识时,不应该将这两种语言的概念关联起来。简单的文本文件不能在COBOL中使用,而是使用PS(物理顺序)和VSAM文件。PS文件将在本章中进行讨论。要了解COBOL中的文件处理,必须知道基本术语。这些术语仅用于帮助理解文件处理的基本原则。进一步深入的术语将在下一章“COBOL-文件组织”中进行讨论。以下是基本术语:Field(字段)Record(记录)Physical Record(物理记录)Logica原创 2020-09-26 10:47:30 · 874 阅读 · 0 评论 -
C10-COBOL 表处理
COBOL 表处理COBOL中的数组称为表。数组是一种线性数据结构,是同一类型的单个数据项的集合。表的数据项在内部进行排序。表声明表在数据部(Data division)中进行声明。occurs子句用于定义一个表,表示数据名称定义的重复。它只能用于02到49的级数。不要使用带有redefines的occurs子句。一维和二维表的描述如下:一维表在一维表中,occurs子句仅在声明中使用一次。WS-TABLE是包含表的组项。WS-A命名出现10次的表元素。语法以下是定义一维表的语法:01 WS原创 2020-09-26 10:46:33 · 1143 阅读 · 0 评论 -
C9-COBOL 字符串处理
COBOL 字符串处理COBOL中的字符串处理语句用于对字符串执行多个功能操作。以下是字符串处理语句:InspectStringUnstringInspectInspect动词是用来计数或替换字符串中的字符。可以对字母数字,数字或字母值执行字符串操作。inspect操作从左到右执行。用于字符串操作的选项如下:TallyingTallying选项用于计数字符串的字符。语法以下是Tallying选项的语法: INSPECT input-string TAL原创 2020-09-22 14:51:01 · 2970 阅读 · 1 评论 -
C8-COBOL 循环语句
COBOL 循环语句有一些任务需要一遍一遍地完成,就像读一个文件的每一个记录,直到它结束。COBOL中使用的循环语句是:Perform ThruPerform UntilPerform TimesPerform VaryingPerform ThruPerform Thru用于执行一系列段落,通过给序列中的第一和最后一段命名。执行最后一段后,控制返回。内联PerformPERFORM内的语句将被执行,直到到达END-PERFORM。语法下面是在内联perform的语法:原创 2020-09-22 14:50:29 · 2988 阅读 · 0 评论 -
C7-COBOL 条件语句
COBOL 条件语句条件语句(conditional statement)是用于根据程序员指定的某些条件更改执行流。条件语句将始终计算为true或false。条件被使用在IF, Evaluate 和 Perform语句。不同类型的条件语句如下:IF条件语句关系(·)条件符号(sign)条件类(class)条件条件名称(Condition-Name)条件否定(negated)条件组合(combined)条件IF条件语句IF语句检查条件。如果条件为真(true),则执行IF块;如果条件为原创 2020-09-22 14:49:55 · 1147 阅读 · 0 评论 -
C6-COBOL 数据布局
COBOL 数据布局COBOL布局是每个字段的使用及展现价值的描述,以下是COBOL中使用的数据描述项:Redefines(重定义)子句Renames(重命名)子句Usage(用法)子句CopybookRedefines(重定义)子句重定义子句用于定义具有不同数据描述的存储。如果一个或多个数据项不被同时使用,那么可以将相同的存储用于另一个数据项。因此,可以使用不同的数据项来引用相同的存储。作用:不同的数据项可以共用内存中的同一段空间。例如已给数据项A分配了一段内存空间,在经过某一段的过程原创 2020-09-22 14:49:25 · 1748 阅读 · 0 评论 -
C5-COBOL 基本动词
COBOL 基本动词COBOL动词用于过程部中的数据处理。每个语句总是以COBOL动词开头。有几种具有不同动作类型的COBOL动词。Input(输入)/Output(输出)动词输入/输出动词用于从用户获取数据,并显示COBOL程序的输出。下面两个动词用于这一过程:Accept动词Accept 动词用于从操作系统或直接从用户获取诸如日期,时间和天等数据。如果程序从用户接收数据,那么就需要通过JCL传递。在从操作系统获取数据时,FROM选项则如下面例子所示:ACCEPT WS-STUDENT-NAM原创 2020-09-22 14:48:11 · 641 阅读 · 0 评论 -
C4-COBOL 数据类型
COBOL 数据类型数据部(Data Division)是用来定义程序中使用的变量。为了描述COBOL中的数据,必须了解以下术语:Data Name(数据名称)Level Number(级数)Picture Clause(图片子句)Value Clause(值子句)01 TOTAL-STUDENTS PIC9(5) VALUE '125'.| | |原创 2020-09-22 14:45:27 · 836 阅读 · 0 评论 -
C3-COBOL 基本语法
COBOL 基本语法2020-09-05 16:57 更新字符集字符是层次结构中的最底层,它们不能被进一步划分。在 COBOL 字符集包括 78 个字符,如下所示:字符描述AZ字母(大写)AZ字母(小写)0-9数字空格+加号-减号或连字符*星号/正斜杠$货币符号,逗号;分号.小数点或句号“双引号(左括号)右括号>大于<少于:冒号原创 2020-09-22 14:42:36 · 893 阅读 · 0 评论 -
C2-COBOL 程序结构
COBOL 程序结构2020-09-21 17:04 更新COBOL程序结构由部(division)组成,如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7WJDdnVH-1600756834888)(img/program_structure.jpg)]这些部简介如下:**Sections(节)**是程序逻辑的逻辑细分。节是段落的集合。**Paragraphs(段)**是一个节或部的细分。它可以是用户定义或预定义的名称,后面跟一个句点,由零个或多个句原创 2020-09-22 14:41:19 · 364 阅读 · 0 评论 -
C1-COBOL 环境设置
COBOL 环境设置在Windows/Mac上安装COBOLWindows平台官网下载安装OpenCobolIDE即可,无需其他操作,安装之后即可写代码。官方链接:https://launchpad.net/cobcide/4.0/4.7.4/+download/OpenCobolIDE-4.7.4_Setup.exeIDE会自动为用户创建一个HelloWorld程序,点击左上方工具栏中的绿色运行按钮,即可成功运行实例程序.MacOS平台官方链接:https://launchpad.ne原创 2020-09-22 14:40:26 · 1033 阅读 · 0 评论