imtoken钱包ios版下载|cobol是什么

作者: imtoken钱包ios版下载
2024-03-09 20:52:20

COBOL语言_百度百科

L语言_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心COBOL语言播报讨论上传视频高级程序设计语言收藏查看我的收藏0有用+10本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是国际上应用最广泛的一种高级语言。COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。中文名COBOL语言外文名Common Business-Oriented Language原    意面向商业的通用语言保留字300多个英语单词属    性高级程序设计语言作    用数据处理目录1简介2发展3特点4组成▪字符集▪常量▪书写格式5数据特点简介播报编辑COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是国际上应用最广泛的一种高级语言。COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。发展播报编辑50年代中期电子计算机开始用于商业和企业的事务处理,而事务处理与科学计算不同,数据繁多而运算简单,它只需要一定的运算能力,但对数据结构的描述和大批量数据的分析处理方面则要求有很强的功能 [1]。1956年在美国富兰克林学会召开的高级语言学术讨论会上提出FLOWMATIC语言,并在UNIVAC Ⅰ型计算机上实现。这是第一个面向数据处理的语言,它为COBOL的诞生创造了良好的条件。1959年5月美国国防部召开专门会议,讨论建立通用商业语言的要求和可能性,确定了这种语言的基本设计思想和应具有的特点。会后成立数据系统语言委员会(CODASYL),其中有一个短期工作委员会专门负责COBOL语言的开发。1959年9月提出初稿,1960年4月正式公布第一个COBOL文本,称为COBOL-60。经过进一步扩充和完善,又出现了COBOL-61和扩展COBOL-61。1965年出现COBOL-65。1968年被美国国家标准化协会(ANSI)批准为标准文本,即ANSICOBOL X3.23-1968,简称COBOL-68。1972年国际标准化组织 (ISO)把此文本推荐为国际标准,即ISO COBOL-72,并被美国、英国、法国、日本和苏联等21个会员国所承认。1974年美国国家标准化协会对COBOL-68作了修改补充,公布了新文本ANSI COBOLX3.23-1974。1978年被国际标准化组织推荐为国际标准文本,即ISO COBOL-78。计算机制造商均以ISO COBOL-72或ISO COBOL-78作为设计软件的依据,几乎在所有的大、中、小型计算机上都配有COBOL语言,微型计算机则采用COBOL的一个子集。中国引进COBOL语言后还增加了汉字处理功能。特点播报编辑COBOL语言的主要特点是 [1]:面向文件。COBOL语言是一种典型的按文件系统方式进行数据处理的语言。文件(如档案、帐册等)是事务数据处理的基础。COBOL程序将处理对象按一定方式组织成文件,记录在计算机的外部设备上。它通过对数据层次结构的描述,说明同一文件中数据项之间的联系,因而可在数据的任一层次进行检索和处理。接近英语自然语言。COBOL语言中大量采用普通英语词汇和句型,如描述性子句接近英语主表结构,操作性语句接近英语的祈使句。例如,把A和B两个数据项的内容相加,就写成ADD A TO B。因此COBOL程序看起来很像一篇用英语写的文章,学过英语的人很容易看懂。通用性强。在COBOL程序中数据、运行环境和处理过程是分别单独描述的。它通过定义记忆名,使处理过程的描述中不直接涉及使用的外部设备的名字。因此,只要对设备描述和记忆名定义作少量的修改,即可将一个COBOL程序移植到另一台计算机上运行。功能模块化。在标准COBOL文本中实现功能模块化,它对每一种功能模块的特性、语义及限制作了严格的规定。编译系统的设计者可根据需要和系统规模选用全部或部分功能模块。模块本身又进一步分为一级和二级,高一级模块包含了低一级模块的全部功能。选用模块的多少并不影响语言的基本结构。ISO COBO L-72只有8个功能模块,ISO COBOL-78则扩充到12个功能模块(见表)。COBOL最小的子集应包括核心、表处理和顺序存取等模块。程序结构图为COBOL源程序的逻辑结构图。每个 COBOL语言程序都是按部、节、段和体几个层次构成的。每个程序由标识部、设备部、数据部、过程部等四个部组成。标识部提供标识该程序的信息,如程序名、日期、程序员的姓名等。设备部又称环境部,它提供有关该程序运行环境即计算机主机和外部设备方面的信息。它是程序中唯一描述计算机硬件的部分。COBOL程序规定把这一部分单独分出来,借以提高程序的通用性,把一个COBOL程序从一台计算机移到另一台不同的计算机去时只须修改这一部分内容便可执行。数据部描述作为处理对象的数据文件、记录、数据项的结构和特性。例子下面是一个记录描述的例子:01RECORD-102NAMEPICTUREISX(20)02SEX PICTUREISA02BIRTHDAY03YEAR-BPICTUREIS999903MONTH-B PICTUREIS9903DAY-B PICTUREIS99这一记录由三项组成:NAME(姓名)是不超过20个字符的字符串,由X(20)说明;SEX(性别)是一个字母,由A说明,程序中可用M表示男性而用F表示女性;BIRTHDAY(出生日期)是一组合项,由3个表示年、月、日的更基本的项组成。各数据项的层次结构由层号表示,例中的01,02,03就是表示数据项在记录中的层次。这种表示方法很便于程序员描述管理、财会等领域中常见的有结构的数据。过程部描述数据处理的步骤。数据从外部传入计算机主存储器称为输入;从主存储器将数据传出称为输出;数据在主存储器内从一个存储区传到另一个存储区称为传送;对数据进行加、减、乘、除运算称算术运算。这些都是数据处理的基本操作,程序由一系列描述基本操作的语句组成。如果程序执行中需要根据某个条件是否满足来决定它的后继处理步骤,称为转移控制,由控制语句来描述。每个COBOL语句包含一个英语动词,用以指明该语句操作的性质。动词后面随有若干操作对象的信息和描述操作的补充信息。下面是一段COBOL过程部的程序:ACCEPTQUANTITYMULTIPLYQUANTITYBYPRICEGIVINGTOTAL-PRICEDISPLAYTOTAL-PRICEACCEPT(接收)、MULTIPLY(乘)、DISPLAY(显示)是三个英语动词。QUANTITY(数量)、PRICE(单价)、TOTAL-PRICE(总价)是变量的名称,代表被处理的对象。BY(被......)、GIVING(给出)是辅助用的保留字,说明被处理对象之间的关系。上述程序的意义为:从终端上接受操作员用键盘输入的商品数量值,然后将数量乘以单价得出总价,最后在显示屏幕上显示总价。组成播报编辑标识部(IDENTIFICATIONDIVISION):用于标识程序名。环境部(ENVIRONMENTDIVISION):用于说明程序运行的环境。数据部(DATADIVISION):用于说明程序中涉及的所有数据。过程部(PROCEDUREDIVISION):是程序的核心部分,它决定计算机应进行什么操作。字符集数字0—9,字母A—Z,a—z,专用字符:+-*/=,.;’()<>$及空格。属于系统字符集而不属于COBOL字符集的字符只能出现在COBOL程序中的字符串里。常量COBOL常量分为数值常量(如100,-29),非数值常量(如’ABC’)和表意常量(如ZERO,SPACE,HIGH-VALUE,LOW-VALUE,QUOTE,ALL常量)。书写格式第1至6列为”标号区”。第7列为”续行标志区”第8至此11列,称为”A区”。程序中有些内容如部头,节头,段头,层号01,层号77及文件描述符FD等应从A区开始写。第12至此72列,称为”B区”。写程序中的正文部分。如过程部中的句子只能从B区开始写。第73至80列,称为”注释区”。数据特点播报编辑层次的概念:数据间存在的从属关系。文件的概念:多个记录可以组成一个文件。记录的概念:具有一定层次关系的一组数据项的最大集合,它是内存中具有独立逻辑含义的最大存取项,具有最高层次。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

Cobol 工程师未来的前景如何? - 知乎

Cobol 工程师未来的前景如何? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册IT 工程师编程语言COBOLCobol 工程师未来的前景如何?学了很久的 java,大三出来实习,本想巩固下 java,增加经验,公司项目要求用 cobol,零基础自学。市面上 cobol 相关信息很少,不知道 …显示全部 ​关注者138被浏览237,517关注问题​写回答​邀请回答​好问题 5​添加评论​分享​19 个回答默认排序匿名用户曾经在广州噶某间外企银行外包工作过一年COBOL,我觉得吧现在COBOL是严重缺人做,只要你肯去做,无论你是0经验,甚至是编程没学过,都是会有公司给你免费培训的。不用怀疑真的是免费的,不用叫你去签什么银行借贷协议之类的,只是可能你进去工作之后每个月在你工资里扣一点。如果你的目标是准备在全国各地都去工作一下,那个你真的可以试一下COBOL,虽然COBOL请的人是越来越少了(做的人就更加少了),但是全国范围内还是有一定的工作机会的,像上海、深圳、大连还是有几家的,至于你问广州有几家么,我只能回答你就一家(所以说如果你是在COBOL这行工作过,你大概会猜到我在哪家银行工作过。。。)至于你真的想知道COBOL工作面有多窄,不用去找什么研究报告,只要上拉勾全国站搜一下COBOL大概你就懂了。COBOL这行可以这样说,就是外行人觉得COBOL就是高大上,全都是在银行、保险工作,但实际上COBOL也就只能在银行、保险业工作,而且说真的,我了解到的情况是,大多数银行都想换掉COBOL这套系统,原因还是比较简单,1、懂这套系统的人越来越少;2、资料很少,跟JAVA啊C++这类编程语言比起来,基本上都是靠企业自己内部资料;3、系统跟不上时代,基本上就靠IBM在对一些功能更新换代。现在一般来说银行对COBOL的态度就是想换,但是不是一刀切,逐步换,因为COBOL现在来说对业务的支持还是优胜于JAVA或者C# C++做的系统或者云系统。我当时在做COBOL的时候给我的感觉,COBOL这一个行业就像是流沙一样,一步地滑入深渊,你就是每天看着COBOL在死亡,但是你不知道是明天,还是明年,还是50年以后。——————————————————————————————————————————以下系一些针对一些刚入职COBOL或者有意在COBOL发展的应届生或者转行的人说的。其实本人之前只做了一年的COBOL的开发,对于COBOL这个大神遍地走(最少5 6年经验多的是)的开发行业,其实我的了解真的是相当少。首先有大神说做COBOL可以接触到银行核心的业务,这个确实是,毕竟大部分银行的核心处理逻辑还是以COBOL来处理的,问题是如果你只是资质比较平庸的人,你极其有可能是只不过改一些接口的程序,或者只是去做SUPPORT任务。而且在COBOL现在需要新增的代码确实不多,而上面有一堆比你有经验的人,很多时候你升职机会并没有太多。其次关于取代COBOL的趋势,可以查一下浪潮集团或者阿里的去IOE化方面的资料。还有我补充一下吧,其实COBOL这个行业学的不仅有CICS、DB2、VSAM这些方面的东西。各个公司其实里面还有一些其他的东西,好像部分公司还会用汇编来写,还有APS写的程序。而各个公司内部的程序结构都不尽相同,有些时候改程序你需要去自己理解是哪个程序CALL哪个程序(不得不说这个过程真的是非常恶心,如果没人教你从哪个程序看起,你根本都不用下手)。多点向前辈学习,COBOL这种闭源开发,你大多数资料都是来源于前辈噶教导和内部资料,网上大多数资料都没太大意义,毕竟大公司是将这些核心业务对外公开。平时养成良好的编程写作习惯,很多时候你写的COBOL程序都是要用几年的,不要让你写的程序成为让后辈看瞎狗眼的程序,多向前辈学习,很多COBOL程序的知识都是依赖于一代一代程序员口耳相传,很多时候开发文档都各种坑啊。。。哎,现在发现对于公司,开发文档真的非常重要。在写COBOL程序时候应该多点去思考如果CALL的程序abend应该怎么处理,或者你自己这部分程序abend怎么处理,我从业以来的经验银行对程序的要求是安全第一,性能第二,要保证程序不要引发骨牌式的崩坏,我现在还记得当时在银行各种error code代表什么错误。在程序处理的信息要尽可能反映出来是哪个程序出错,不然你在查大机log的时候根本不知道去find什么关键词。以上就是我的一些少少经验。有机会想起什么再写吧,虽然估计没什么人看到,但是cobol方面的资料实在不多,我希望我少少的经验能为大家提供一点资料吧。———————————————————————————————————————————最后再补充一点吧,很多人想转行做IT,其实转行的时候选择学COBOL是一个不错的选择,因为COBOL毕竟缺人,是很愿意接纳其他专业转行来做的。很多人转行做IT,学的却是JAVA或者网页前端这一类热门开发,我觉得其实这其实不怎么明智,毕竟做这些热门类开发语言有很多专业出身的人在做。我之前有很多同事就是专业不是开发类专业的,然后毕业以后想做软件开发,他们就选择了做COBOL,现在发展的也不错。编辑于 2016-07-21 23:59​赞同 115​​46 条评论​分享​收藏​喜欢收起​韦华​ 关注COBOL目前应用最广的应该就是各大银行,其他方面应用的不多但正因为用的人少,如果在实习期间有机会用到并熟悉的话,对个人还是很有利的银行内部很多从事COBOL的人都是进入银行之后再学的如果之前就学过的话,毕业之后想进入银行从事IT会有比较大的优势发布于 2012-04-01 10:14​赞同 3​​添加评论​分享​收藏​喜欢

上古语言从入门到精通:COBOL教程登上GitHub热榜 - 知乎

上古语言从入门到精通:COBOL教程登上GitHub热榜 - 知乎首发于机器之心切换模式写文章登录/注册上古语言从入门到精通:COBOL教程登上GitHub热榜机器之心​数学等 2 个话题下的优秀答主近两周,机器之心接连报道了有关 COBOL 编程语言的新闻,在社区引起了极大的反响。有的读者就希望推荐一些 COBOL 的教程,这不近几天 GitHub 上的一个 COBOL 课程项目登上热榜,短短几天上星近 700。不失为 COBOL 初学者的绝佳资源!机器之心报道,参与:蛋酱、杜伟。在疫情的冲击下,美国的失业人数直线上升,据统计,失业率已经达到了 10%,并且还在不断上升。与此同时,COBOL 资深程序员却成了就业市场上的抢手货。失业人数的飙升,让美国的失业系统不堪重负,许多州都发布了紧急召集令,寻找精通上古语言 COBOL 的程序员来修复 40 多年历史的失业系统。上周,机器之心曾经介绍过美国新泽西州州长急聘 COBOL 程序员的这件事,很多人表示:「在大学里还真学过 COBOL,但现在书都扔了。」虽然是一门「上古语言」,但银行等机构都还在用。因此,有人表示想学习一下。毕竟,「选择程序员这门职业,就意味着终生学习。那么,如果想入门 COBOL,有哪些资料可以参考呢?现在,学习资源来了。这个介绍 COBOL 编程语言课程的项目,已经登上了 GitHub Trending 榜单,短短几天就收获了 600 多星。项目地址:https://github.com/openmainframeproject/COBOL-programming-course章节展示,循序渐进,初学者的 COBOL 编程指南本项目主要提供一份适合初学者的分章节 COBOL 编程语言课程指南,以及各个章节的源代码。就具体内容而言,本指南主要介绍了如何通过配置有 Zowe 和 Z Open Editor 扩展的 Visual Studio Code 等现代工具,来掌握 COBOL 编程技巧。并且,指南中还讲述了如何来编写、测试、执行和 debug COBOL 程序。本指南属于 Open Mainframe Project 的一部分。各章节内容展示本指南共有三大部分内容,分别为入门指南(Getting Started)、学习 COBOL(Learning COBOL)和 VSCode 替代方案和测试(VSCode Alternatives and Testing)。第一部分:入门指南。这部分内容首先概述了什么是 COBOL 编程语言、COBOL 编程语言的使用现状以及为什么要关注 COBOL 编程语言,然后解释了如何将 IBM 的 Z Open Editor 扩展用于 VSCode 以及如何利用它来开发 COBOL 源代码,最后介绍了 VSCode 和其他一些扩展的安装。第二部分:学习 COBOL。这部分是指南的主体部分,分为 9 个章节展开,分别为 COBOL 语言的基础知识、数据分布、文件处理、程序结构、文件输出、条件表达式、算术表达式、数据类型和内在函数。第三部分:VSCode 替代方案和测试。这部分内容主要介绍环境的安装,即下载和安装 IDz(IBM Developer for Z)、利用 IDz 以及特定于 COBOL 的语言敏感编辑器(language-sensitive-editor,LSE)、借助 IBM 的 TSO/ISPF 来开发 COBOL 源代码以及提交和管理作业、以及最后的测试。项目的三位主要贡献者分别是 John Mertic、Oliver Maerz 和 tylerdq。John Mertic 是 Linux 基金会的成员,拥有 20 多年开源项目工作经验,Oliver Maerz 是一名有 20 多年全栈 Web 开发经验的工程师,目前正在创业,tylerdq 是缅因大学的博士研究生及研究生助教。从左至右:John Mertic、Oliver Maerz、tylerdq。其他学习资源为了「拯救失业系统和世界」,Youtube 博主 Meth Meth Method 录制了 80 分钟的科普教程《WTF is COBOL》。如果你是 COBOL 的门外汉,或许可以跟着这个视频来上手体验一下除此之外,他最近还迷上了 Lisp 和 Lua 这两种小众语言,同样录制了上手视频。毕竟,多掌握一些技能是没错的,机会总是留给有准备的人。在线教育网站 Udemy 上,也有许多 COBOL 语言的学习资源,比如「轻松学 COBOL」、「COBOL 从入门到精通」等课程,美中不足的是需要付费。课程传送门:https://www.udemy.com/topic/COBOL/ 发布于 2020-04-16 13:26COBOLGitHub编程语言​赞同 36​​16 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录机器之心关注人工智能学术和技

COBOL 教程

COBOL 教程

w3schools 教程

HTML

CSS

JAVASCRIPT

BOOTSTRAP

JQUERY

PHP

SQL

PYTHON

PYTHON2

JAVA

C

C++

C#

Linux

AI

教程库

参考手册

测验

练习

HOWTO

FAQ

COBOL 教程

COBOL - 主页

COBOL - 简介

COBOL - 安装和环境设置

COBOL - 程序结构

COBOL - 基本语法

COBOL - 数据类型

COBOL - 基本动词

COBOL - 数据布局

COBOL - 条件语句

COBOL - 循环语句

COBOL - 字符串处理

COBOL - 表处理

COBOL - 文件处理

COBOL - 文件组织

COBOL - 文件访问模式

COBOL - 文件处理动词

COBOL - 子例程

COBOL - 内部排序

COBOL - 数据库接口

COBOL - 问题与解答

COBOL 教程

COBOL 是一种面向过程的高级程序设计语言,也是世界上第一个商用编程语言。

COBOL 是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。

谁适合阅读?

本教程专为想要学习 COBOL 基础知识的软件程序员而设计。 它提供了对 COBOL 编程语言的足够理解,您可以从那里将自己提升到更高的专业水平。

需要具备的知识?

在继续学习本教程之前,您应该对计算机编程术语和 JCL 有基本的了解。 对任何编程语言的基本了解将帮助您理解 COBOL 编程的概念并在学习轨道上快速前进。

❮ 上一节

下一节 ❯

颜色选择器

热门教程

HTML 教程

CSS 教程

JavaScript 教程

Python 教程

SQL 教程

PHP 教程

JAVA 教程

Excel 教程

读后有收获微信请站长喝咖啡

报告错误

打印

关于

学习路线

×

错误报告

如果您发现内容有误或提出修改建议,请随时向我们发送 E-mail 邮件:

421660149@qq.com

您的建议:

您的 E-mail:

页面地址:

内容描述:

提交

×

感谢您的帮助!

您的建议已发送到 W3schools。

W3Schools 在线教程提供的内容仅用于学习和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。

Copyright 2020-2024 关于我们 | 隐私条款 | 学习路线 | 京ICP备14045893号-9

对cobol的理解 - 知乎

对cobol的理解 - 知乎切换模式写文章登录/注册对cobol的理解程序开发探索者COBOL语言的主要特点是 [1] :面向文件。COBOL语言是一种典型的按文件系统方式进行数据处理的语言。文件(如档案、帐册等)是事务数据处理的基础。COBOL程序将处理对象按一定方式组织成文件,记录在计算机的外部设备上。它通过对数据层次结构的描述,说明同一文件中数据项之间的联系,因而可在数据的任一层次进行检索和处理。接近英语自然语言。COBOL语言中大量采用普通英语词汇和句型,如描述性子句接近英语主表结构,操作性语句接近英语的祈使句。例如,把A和B两个数据项的内容相加,就写成ADD A TOB。因此COBOL程序看起来很像一篇用英语写的文章,学过英语的人很容易看懂。通用性强。在COBOL程序中数据、运行环境和处理过程是分别单独描述的。它通过定义记忆名,使处理过程的描述中不直接涉及使用的外部设备的名字。因此,只要对设备描述和记忆名定义作少量的修改,即可将一个COBOL程序移植到另一台计算机上运行。功能模块化。在标准COBOL文本中实现功能模块化,它对每一种功能模块的特性、语义及限制作了严格的规定。编译系统的设计者可根据需要和系统规模选用全部或部分功能模块。模块本身又进一步分为一级和二级,高一级模块包含了低一级模块的全部功能。选用模块的多少并不影响语言的基本结构。ISO COBO L-72只有8个功能模块,ISO COBOL-78则扩充到12个功能模块(见表)。COBOL最小的子集应包括核心、表处理和顺序存取等模块。 随着cobol的发展和进化,cobol已经不仅局限于处理数据和文件了,它可以与JSP或者是c#相组合,可以完全胜任这个所有后台的任务。为前端提供数据和接口。 尽管如此,cobol还是和别的语言有很大的不同,个人感觉cobol程序员如果要转行做别的语言还是有很大局限的,这个转行比java转c#要困难的多。编辑于 2021-01-06 18:12COBOL​赞同 5​​添加评论​分享​喜欢​收藏​申请

COBOL 教程_w3cschool

COBOL 教程_w3cschool

编程入门教程

编程课程

编程实战

编程题库

在线工具

VIP会员

送会员

App下载

扫码下载编程狮APP

注册|登录

注册成功

X

W3Cschool

恭喜您成为首批注册用户

获得88经验值奖励

马上体验

入门教程

编程课程

VIP会员

COBOL 教程

收藏

更多文章

目录

搜索

书签

COBOL 语言教程

COBOL 概述

COBOL 环境设置

COBOL 程序结构

COBOL 基本语法

COBOL 数据类型

COBOL 基本动词

COBOL 数据布局

COBOL 条件语句

COBOL 循环语句

COBOL 字符串处理

COBOL 表处理

COBOL 文件处理

COBOL 文件组织

COBOL 文件访问模式

COBOL 文件处理动词

COBOL 子程序

COBOL 内部排序

COBOL 数据库接口

COBOL 资源

COBOL 面试问题

搜索

A

A

默认

夜间

COBOL 教程

阅读(343.5k)

收藏

赞(13)

分享

手册简介

COBOL广泛引用于商业当中,能够处理大量的数据,为大型企业节省下了宝贵的时间和成本,是第一个广泛使用的高级编程语言。

手册说明

COBOL教程COBOL代表通用企业导向语言。美国国防部在一次会议上组建了CODASYL(数据系统语言会议),开发了一种业务数据处理需求语言,现在被称为COBOL。COBOL可用于编写应用程序,而无法使用它来编写系统软件。但是像那些国防领域,保险领域等需要海量数据处理的应用程序则广泛使用COBOL。适用人群本教程专为想学习COBOL基本知识的软件程序员而设计。让你可以对COBOL编程语言有足够的认识,并从中获取更高水平的专业知识。学习前提本学习教程之前,你应该对计算机编程术语和JCL有基本的认识。对任何一种编程语言的基本了解将帮助你理解COBOL编程语言的概念,并且能快速学习前进。

更新记录

COBOL 基本语法

03-24 13:39

COBOL 环境设置

02-11 10:08

COBOL 字符串处理

06-15 17:15

COBOL 表处理

01-09 14:00

COBOL 数据布局

11-25 18:41

COBOL 面试问题

10-19 18:05

COBOL 数据库接口

10-19 11:34

COBOL 内部排序

10-18 18:18

COBOL 子程序

10-18 17:14

COBOL 文件处理动词

10-18 15:27

多端阅读

在PC/MAC上查看《COBOL 教程》

下载《COBOL 教程》离线版客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可查看当前离线教程文档。

在移动端查看《COBOL 教程》

扫一扫或直接访问 https://m.w3cschool.cn/cobol/

在手机APP上查看《COBOL 教程》

下载w3cschool手机App端,请从各大安卓应用商店、苹果App Store搜索并下载w3cschool手机客户端,在App中搜索当前教程手册的名称查看。

返回w3cschool官网主页

扩展栏目

开发工具IDE

编程训练营

Wiki列表

分类导航

最新推荐

免费Jquery插件合集

前端学习资源汇总

微信小程序资源汇总

Smarty 教程

SEO基础知识教程

Spring 教程

热门教程

Python3 教程

Java 教程

VUE3 教程

微信小程序开发文档

鸿蒙OS开发文档

HTML 教程

C语言教程

C++ 教程

Linux 教程

SQL 教程

PHP 教程

JavaScript 教程

HTML/CSS

HTML 教程

XHTML 教程

HTML5 教程

HTML 参考手册

CSS 教程

CSS3 教程

CSS 参考手册

Less 教程

Sass 教程

JavaScript

JavaScript 教程

HTML DOM 教程

JavaScript 和 HTML DOM 参考手册

JSON 教程

AJAX 教程

jQuery 教程

ES6 中文教程

TypeScript 教程

Node.js 教程

VUE3 教程

Vue.js 2.0 教程

Vue CLI 中文教程

React 教程

AngularJS 教程

Angular13

Highcharts 教程

ECharts 教程

Axios 中文文档

前端框架

Bootstrap4 教程

vue3.0 ElementPlus 中文版教程

Element React 中文文档

Vant 中文教程

Vant3 中文教程

Vant4

后端语言

Python3 教程

Java 教程

PHP 教程

Go 教程

C语言教程

C++ 教程

Kotlin 教程

Node.js 教程

C# 教程

R语言 教程

Ruby 教程

Lua 教程

ASP.NET 教程

Julia 教程

Excel VBA 编程教程

MATLAB 教程

Rust 语言中文版

Swift 教程

开发框架

Servlet 教程

JSP 教程

Spring 教程

Hibernate 教程

MyBatis 3手册

MyBatis-Plus教程

SpringBoot 那些事

jUnit 教程

SWING 教程

Django4 中文教程

Flask 教程

FastAPI 教程

Python Tornado教程

Gin 教程

iris教程

GoFrame教程

Revel 教程

WordPress 教程

数据库

MySQL 教程

Oracle 教程

PostgreSQL 13.1 中文教程

Redis 教程

SQL 教程

MariaDB 教程

SQLite 教程

MS Access 教程

MongoDB 教程

neo4j 教程

Storm 入门教程

Spark 编程指南

移动开发

鸿蒙OS开发文档

微信小程序开发文档

Android 教程

Android SDK 上手指南

iOS 开发手册

jQuery Mobile 教程

React Native 中文文档

uni-app 中文文档

小程序云开发高级教程

小程序云开发学习指南

Flutter 中文文档

Knockout应用开发指南

服务器相关

Linux 教程

Docker 教程

Kubernetes(k8s)手册

Docker 从入门到实践

DOS 命令学习手册

Nginx 入门指南

Shell 编程范例

UNIX 入门指南

Linux就该这么学

开发工具

Visual Studio Code 教程

Sublime Text 使用手册

Atom 教程

Vim 教程

Eclipse 教程

IntelliJ-IDEA中文教程

Git 教程

SVN 教程

Apache Ant 教程

Gradle 教程

Maven 教程

通俗易懂的 Npm 入门教程

Composer 教程

Vite教程

Webpack 中文指南

Flex 教程

Grunt 教程

HBuilder 使用教程

Tableau 教程

Chrome 开发工具指南

Electron 中文文档

正则表达式

Arduino 教程

Verilog手册

大数据

Hadoop 教程

Apache Pig 教程

Apache Kafka 教程

Apache Storm 教程

impala 教程

Zookeeper 教程

SAS 教程

Moralis Web3 企业级API

云数据库OceanBase教程

软件工程

软件工程教程

设计模式

软件测试教程

UML 教程

PHP设计模式

人工智能

Midjourney中文教程

AI人工智能教程

Copyright©2021 w3cschool编程狮|闽ICP备15016281号-3|闽公网安备35020302033924号

违法和不良信息举报电话:173-0602-2364|举报邮箱:jubao@eeedong.com

在线笔记

App下载

扫描二维码

下载编程狮App

公众号

编程狮公众号

意见反馈

意见反馈

X

意见反馈:

联系方式:

提交

查看完整版笔记

保存

关闭

教程纠错

教程纠错

违规举报

X

广告等垃圾信息

不友善内容

违反法律法规的内容

不宜公开讨论的政治内容

其他

提交

什么是 COBOL?|OpenText

什么是 COBOL?|OpenText

我的账户联系方式

搜索OpenText

解决方案

openext.aiopenext.ai

概述

IT 运营Aviator

DevOpsAviator

经验Aviator

内容Aviator

商业网络Aviator

网络安全Aviator

企业应用企业应用

概述

服务广告协议

微软

销售团队

行业行业

概述

汽车

银行业

保险

医疗保健

生命科学

石油和天然气

法律

工业制造

公共部门

公用设施

查看所有行业

业务范围业务范围

概述

客户服务

财务与采购

人力资源管理

信息技术

法律与合规

营销与传播

业务

销售

安全

供应链

更智能OpenText更智能OpenText

概述

大师级现代作品

供应链数字化

更智能的整体体验

建设一个有韧性和更安全的世界

释放开发人员的创造力

利用人工智能和分析技术洞察数据

为现代总法律顾问提供更智能的技术

提升应用交付水平

气候创新者

产品

Information management at scaleInformation management at scale

概述

AI CloudAI Cloud

概述

Application ModernizationApplication Modernization

概述

Business Network CloudBusiness Network Cloud

概述

混合集成平台

供应链优化

B2B/EDI 整合

安全互联的生态系统

Content CloudContent Cloud

概述

内容服务平台

企业应用

信息采集和提取

eDiscovery and Investigations

Legal Content and Knowledge Management

Information Archiving

Viewing and Transformation

Cybersecurity CloudCybersecurity Cloud

概述

Developer CloudDeveloper Cloud

概述

应用程序接口

计划

DevOps CloudDevOps Cloud

概述

Experience CloudExperience Cloud

概述

经历

通信

个性化和协调

富媒体资产

数据和见解

IT Operations CloudIT Operations Cloud

概述

PortfolioPortfolio

概述

A-Z 产品列表

支持与服务

您的成功之路您的成功之路

概述

客户支持客户支持

概述

高级支持

灵活学分

知识库

获取支持

支付我的账单

客户成功服务客户成功服务

概述

战略与咨询服务战略与咨询服务

概述

咨询服务咨询服务

概述

实施和部署服务

迁移和升级服务

打包服务

学习服务学习服务

概述

学习路径

用户采用

订阅

认证

托管服务托管服务

概述

私有云

离云

辅助

业务网络整合

合作伙伴

查找OpenText 合作伙伴查找OpenText 合作伙伴

概述

所有合作伙伴(合作伙伴目录)

战略合作伙伴

解决方案扩展合作伙伴

寻找合作伙伴解决方案寻找合作伙伴解决方案

概述

应用市场

OEM 市场

解决方案扩展目录

成为合作伙伴成为合作伙伴

概述

登录合作伙伴门户/合作伙伴视图

登录合作伙伴门户Micro Focus

注册商机

成为合作伙伴

立即注册,加入OpenText 合作伙伴计划,把握绝佳机会。

了解更多

资源

资产库资产库

首席执行官思想领袖

网络研讨会

演示

实践实验室

博客博客

OpenText 博客

首席执行官博客

技术

业务范围

工业

活动活动

活动和网络研讨会列表

OpenText 世界

社区社区

所有论坛

我的支持论坛

开发人员论坛

客户故事客户故事

概述

OpenText NavigatorOpenText Navigator

概述

Navigator 冠军

Navigator 学院

搜索OpenText

联系方式

我的账户

登录

云登录

获得支持

开发人员

查看我的培训历史

支付我的账单

联系方式

技术主题

什么是 COBOL?

在此页面 : 在本页

概述

什么是 COBOL?

资源

相关产品

概述

COBOL 是 Common Business Oriented Language(通用业务导向语言)的缩写。它是命令式、过程式和面向对象的。编译器是一种计算机程序,它将以高级(源代码)语言编写的其他计算机程序转换成计算机可以理解的另一种程序,即机器代码。COBOL 从文件或数据库中获取数据,进行处理并输出。简而言之:COBOL 接收数据,进行计算,然后输出。

在本指南的上下文中,我们假定编译器是从高级编程语言(如COBOL)翻译而来,以创建一个可执行程序,用于大型主机托管应用程序,也许是运行大型批处理或事务处理作业。本OpenText Supportline 教程介绍如何为大型机编译 COBOL 程序。

2022 年 2 月更新:

Micro Focus (COBOL, Inc.(现隶属于OpenText™ )今天分享了一项全球独立市场调查的委托结果,该调查显示,正在使用的 COBOL 代码数量空前庞大,应用现代化的市场机遇巨大。根据全球调查,92% 的受访者认为 COBOL 具有战略意义,日常使用的 COBOL 代码量大幅增加,比以前估计的 775-8500 亿行代码量增加了三倍。(以前报告的市场估计值(通常是几十年前的估计值)在 2,000 亿至 3,000 亿行之间)。

"OpenText COBOL 产品营销总监 Ed Airey 说:"随着企业希望通过现代化和数字化转型计划来实现 IT 战略,最新 COBOL 调查的结果表明,COBOL 在应用现代化和业务变革方面仍然非常重要。"8000 亿行代码加强了对这一最值得信赖的核心业务系统技术的重视和持续投资。市场上如此大量的 COBOL 应用程序代码为企业带来了非凡的价值,需要作为更大规模现代化战略的一部分进行持续投资。对于支持核心业务系统的 IT 领导者来说,COBOL 应用程序现代化是数字化转型的核心。

 

OpenText COBOL 调查的主要结果包括

全球 COBOL 代码量再创新高:在生产系统上运行和日常使用的代码超过 8000 亿行,远远超过以往的估计。

方向是持续增长:近一半的受访者预计,在未来 12 个月内,他们所在企业使用 COBOL 的数量将增加。此外,去年的调查报告显示,超过一半的受访者(52%)预计他们所在企业的 COBOL 应用程序将至少保留十年,超过五分之四的受访者预计当他们最终退休时,COBOL 仍将继续使用,这就为下一代开发人员创造了对 COBOL 持续投资和现代化的需求。

COBOL 对企业仍具有战略意义:92% 的受访者表示,其组织的 COBOL 应用程序具有战略意义,未来 IT 战略和应用程序组合与新技术保持一致被列为 COBOL 现代化的主要驱动力。

COBOL 应用程序的现代化是未来的首选途径:64% 的受访者打算对其 COBOL 应用程序进行现代化改造,72% 的受访者认为现代化改造是一项整体业务战略,而不是简单的翻新和替换。

云技术是推动应用现代化的主要技术:当被问及 2021 年公司的 COBOL 和云计算计划时,43% 的受访者表示,他们的 COBOL 应用程序已经支持云计算,并将在今年年底前支持云计算。此外,41% 的受访者表示,新业务项目需要与现有 COBOL 系统集成。

您可以在调查新闻稿中了解更多信息,或观看我们录制的网络研讨会,了解有关调查结果的更多详情,以及究竟有多少 COBOL 存在?

2022 年全球 COBOL 调查结果

Micro Focus (现在是OpenText™ 的一部分)委托 Vanson Bourne 进行了一项全球性的独立市场调查,调查显示,在 92% 的受访企业中,仍在使用的 COBOL 代码数量之多、战略意义之大前所未有,而且应用现代化的市场机会也非常可观。下载本免费电子书,了解调查结果的要点。阅读电子书

COBOL

COBOL 有多古老?

COBOL 于 1959 年 9 月 18 日正式命名,至今已有 63 年历史。COBOL 是美国 Defense 部在 20 世纪 50 年代后期为开发一种适用于不同类型主机的通用商业语言而开展的工作的成果。这项名为CODASYL(或数据系统语言委员会)的计划借鉴了Grace Hopper的FLOW-MATIC、Univac 的AIMACO 和 IBM 的COMTRAN。从那时起,它一直是构建业务系统的主流语言。

谁还在使用 COBOL?

一份资料显示,目前仍在使用 COBOL 的公司超过 29010 家,约占市场份额的 0.8%。另据估计,目前仍在使用的 COBOL 代码达 2000 亿行,《财富》500 强企业中 90% 的公司,尤其是大型金融、保险公司、航空公司和零售点系统都在使用 COBOL。

路透社 2017 年的一份研究报告列出,43% 的银行系统仍在使用 COBOL,而 COBOL 应用程序仍在为超过 65% 的企业软件和 70% 的商业交易处理(包括95% 的 ATM 刷卡)提供动力。有一个现存的政府系统已有60 年历史。

COBOL 应用程序专为交易处理而设计,可帮助运行工资单程序、管理政府养老基金、运行银行系统、管理酒店预订、预订机票等。据估计,COBOL 系统为每天超过 3 万亿美元的商业活动提供支持。

COBOL 是一种特定领域或专业语言。在本例中,专业领域是商业编程。正是这种特殊性、可移植性和相关语法帮助 COBOL 继续发展。

为什么企业仍在使用 COBOL?

COBOL 的存在有许多同样合理的原因。一个原因是,没有什么比 COBOL 更灵活、更可靠。例如,银行需要完全的准确性。在这方面,COBOL 优于 Java。另一个原因是,世界上许多最大的企业都使用 COBOL 编写的核心应用程序,干预的风险太大或成本太高。在不断变化的数字世界中,COBOL 的持久实用性提供了持续创新和可靠性的结合,而这正是 IT 的必需品。

就在 2012 年,纽约梅隆银行的 IT 部门还需要处理 112,500 个不同的 COBOL 程序(3.43 亿行代码)。

2008 年,澳大利亚联邦银行宣布了一项耗资 5.8 亿澳元的核心银行平台更换计划。这项工作耗时五年多,花费超过 10 亿澳元(7.49 亿美元)。第三个原因是集成开发环境(IDE),即开发人员编写、构建、测试和调试大型机程序的软件开发工具。这些解决方案,如 Micro Focus™ Visual COBOL等,可以使 COBOL 应用程序现代化,以支持未来的创新,从而无需更换。

COBOL 还适用吗?

OpenTextIBM、富士通和 GnuCOBOL 是 COBOL 编译器的主要供应商。虽然缺乏熟练的 COBOL 程序员被普遍认为是一个问题,但也有解决办法,包括Micro Focus™ Visual COBOL 个人版。

Visual COBOL PE 与 Microsoft Visual Studio 和Visual COBOL for Eclipse 集成,可在最流行的集成开发环境中开发 COBOL 应用程序。

这种可移植性,即把核心应用程序和系统从原处转移到最能支持未来创新的平台的手段,是许多数字化转型战略的关键支柱。

例如,COBOL 应用程序的可移植性使其非常适合虚拟和云部署,特别是异地托管基础设施服务提供商,包括Microsoft Azure或Amazon Web Services。

其他大型主机现代化方案将有所不同。大型机到云只是一种选择;物理到虚拟是另一种选择。其他人可能希望拥抱开源,将 UNIX 操作系统转为 Linux。关键是要看市场的走向;新平台,如 Docker、通过 Kubernetes 实现自动化;也许 .NET、JVM、Windows、zLinux、AWS、Azure 或 GCP 才是你想要的。

OpenText 工具支持的 COBOL 不是阻碍你前进的锚,而是未来创新的发射台。

这些工具在为企业提供良好服务的成熟技术与支持业务发展的创新之间架起了一座桥梁。使用Visual COBOL ,企业可以利用云的灵活性,提高对未来需求的响应速度,同时实现高效的基础设施管理。

如何学习 COBOL?

COBOL 的优点是相对容易学习。COBOL 由动词、分句和句子等类似英语的结构成分组成。它的可读性意味着你无需学习全新的编程语法就能理解程序在做什么,而且它严格的分层结构使 COBOL 易于阅读和维护。此外,您也不必担心要学习新的工具集。您可以使用 Visual Studio 或 Eclipse 等熟悉的工具开发 COBOL 应用程序。这些集成开发环境提供了您现在使用的所有高效辅助工具,如智能提示(IntelliSense)和内容辅助、片段、用户界面设计工具等,因此使用 COBOL 进行编码并不是一件苦差事。你准备好学习这门传奇的编程语言,或者准备好开始你的 COBOL 开发生涯了吗?

OpenText 让 COBOL 学习变得简单

OpenText 我们制作了教师指导视频、实践教程、资源和课程,还提供您所需的所有 COBOL 开发工具,供您免费下载。参加课程,获得Micro Focus™ COBOL 认证。

立即学习 COBOL >

COBOL

立即开始了解更多

资源

资产

文章

技术主题

网络研讨会

视频

COBOLrocks TechCast - COBOL 开发人员的新技巧

Visual COBOL Azure Marketplace 上的开发人员

现代 COBOL 令人耳目一新的见解

现代化事实:数字化转型之路

COBOL 卷土重来:关于这种古老语言,您需要了解什么

Micro Focus (nowOpenText™) 翻开现代化和创新的新篇章

COBOL 为数字化转型奠定基础

COBOL 60 岁--活着的传奇

现代化:重塑 COBOL 系统》电子书

将 COBOL 应用程序移至云端

利用 COBOL 和大型机系统增强您的竞争优势

阅读全文COBOL 2020 新闻评论--信心还是担忧?

开放式大型机项目启动 COBOL 工作组

COBOL 在 2020 年仍是企业的首选

COBOL 能活到 60 岁的六个原因

COBOL - 应用程序现代化的基础

COBOL 发展势头强劲,企业倾向于现代化而非淘汰

COBOL 开发人员希望坚持使用老旧语言

COBOL 语言:这算是卷土重来吗?

为什么企业要调整 COBOL 应用程序,而不是放弃它们?

大型机应用:COBOL 调查重点

一个大型主机管理员的自白:我仍然推荐 COBOL...

利用您的传统,在过去成功的基础上创造未来

这种古老的编程语言比我们想象的更常见

COBOL 60 周年:为什么它比我们都长寿

不想死的编程语言

我的支票在哪里?COBOL 在延迟发放经济刺激和失业救济金中的作用

COBOL 和金融服务:为当今的关键业务系统提供动力

VIVIT COBOL 小组

传统 IT 与价值确认

COBOL 市场规模是之前估计的 3 倍

COBOL 市场:比预想的更大

什么是大型机?

什么是 DevOps?

COBOL 面向对象编程网络研讨会系列

COBOL 网络研讨会:为下一个 60 年干杯

COBOL 调查结果网络研讨会回顾

#COBOL60:过去、现在和未来

#COBOL60:塑造核心业务应用程序的未来

技术窍门:创建 COBOL 微服务

开放式大型机项目:COBOL - 工作组、工作存储器

OpenText COBOL 应用程序的全新现代化解决方案

塑造大型机业务应用程序的未来

相关产品

Visual COBOL

面向未来的 COBOL 业务应用程序。面向分布式系统的领先 COBOL 应用程序开发、部署和现代化解决方案

Micro Focus™ Enterprise Developer

用于 IBM 大型机应用程序开发的现代化集成环境。

Enterprise Suite

为 IBM 大型机应用程序提供全面灵活的分析、开发、测试和部署解决方案。

Micro Focus™ Enterprise Analyzer

应用智能和分析工具,以便做出更好的业务决策。

COBOL 开发

业界领先的 COBOL 开发和部署工具,适用于 Windows、UNIX 和 Linux。

查看所有相关产品

我们能提供什么帮助?

关于OpenText

OpenText 博客

联系我们

脚注

OpenText 页脚

解决方案解决方案

按行业分类

按业务范围

按企业应用分列

更智能OpenText

openext.ai

产品产品

AI Cloud

Business Network Cloud

Content Cloud

Cybersecurity Cloud

Developer Cloud

DevOps Cloud

Experience Cloud

IT Operations Cloud

Application Modernization

Portfolio

A-Z 产品列表

支持与服务支持与服务

咨询服务

学习服务

托管服务

客户支持

合作伙伴合作伙伴

寻找合作伙伴解决方案

查找OpenText 合作伙伴

成为合作伙伴

成为合作伙伴

资源资源

博客

客户故事

论坛

新闻与活动新闻与活动

新闻发布室

活动与网络研讨会

OpenText 世界

关于我们关于我们

关于OpenText

领导能力

董事会

全球分布

职业生涯

公司治理

企业公民意识

投资者

隐私中心

供应商信息

Choose your country. Current selection is thewebsite.English USDeutschFrançais日本語

1-800-499-6544

现在就给我们打电话!

隐私政策

Cookie 政策

Cookie 偏好

OpenText 在 LinkedIn 上

OpenText 在 Twitter 上

OpenText 在 Youtube 上

版权所有© 2024 Open Text Corporation。保留所有权利。技术支持 OpenText TeamSite

COBOL 概述 - 知乎

COBOL 概述 - 知乎切换模式写文章登录/注册COBOL 概述二师弟爱剪辑二师弟剪辑分享COBOL 概述COBOL 是一门高级语言,我们必须了解COBOL 的工作模式。计算机只能理解机器代码,0和1的二级制流。COBOL 代码必须使用编译器转换成机器代码,通过编译器运行程序源码。编译器首先检查是否有任何语法错误,然后将其转换成机器语言。编译器创建一个称为加载模块的输出文件。此输出文件包含0和1的可执行代码。COBOL 的演变在20世纪50年代,当业务在世界西部地区增长时,需要使各种流程自动化以方便操作,这催生了一种用于业务数据的高级编程语言1959年,COBOL由CODASYL(数据系统语言会议)开发。下一个版本,COBOL-61发布于1961年,修订版。1968年,COBOL被ANSI批准为商用标准语言(COBOL-68)。1974年和1985年再次修订,分别开发了名为COBOL-74和COBOL-85的后续版本。2002年,面向对象的COBOL发布,可以使用封装对象作为COBOL编程的一个正常部分。COBOL 的重要性COBOL是第一个广泛使用的高级编程语言。它是一种类似英语的,对用户友好的语言。所有指令都可以用简单的英语单词进行编码。COBOL也被用作自文档化语言。COBOL可进行海量数据的处理。COBOL与以前的版本兼容。COBOL能有效提示错误信息,因此,解决错误更容易。COBOL 的特点标准语言COBOL是可以在诸如IBM AS/400,个人计算机等机器上编译和执行的标准语言。面向商业COBO设计用于与金融领域,国防领域等相关的面向商业的应用程序。由于其高级文件处理能力,可以处理大量的数据。强大的语言COBOL是一种强大的语言,因其大量的调试和测试工具可用于几乎所有的计算机平台。结构化语言COBOL中提供逻辑控制结构,使其更易于阅读和修改。COBOL有不同的部,因此很方便进行调试。发布于 2023-05-22 09:34・IP 属地北京COBOL​赞同​​添加评论​分享​喜欢​收藏​申请

COBOL 概述_w3cschool

COBOL 概述_w3cschool

编程入门教程

编程课程

编程实战

编程题库

在线工具

VIP会员

送会员

App下载

扫码下载编程狮APP

注册|登录

注册成功

X

W3Cschool

恭喜您成为首批注册用户

获得88经验值奖励

马上体验

入门教程

编程课程

VIP会员

COBOL 教程

收藏

更多文章

目录

搜索

书签

COBOL 语言教程

COBOL 概述

COBOL 环境设置

COBOL 程序结构

COBOL 基本语法

COBOL 数据类型

COBOL 基本动词

COBOL 数据布局

COBOL 条件语句

COBOL 循环语句

COBOL 字符串处理

COBOL 表处理

COBOL 文件处理

COBOL 文件组织

COBOL 文件访问模式

COBOL 文件处理动词

COBOL 子程序

COBOL 内部排序

COBOL 数据库接口

COBOL 资源

COBOL 面试问题

搜索

A

A

默认

护眼

夜间

阅读(29.8k)

书签

赞(2)

分享

我要纠错

COBOL 概述

2018-09-22 12:04 更新

COBOL是一门高级语言。我们必须了解COBOL的工作方式。计算机只能理解机器代码,0和1的二进制流。 COBOL代码必须使用编译器转换成机器代码。通过编译器运行程序源码。编译器首先检查是否有任何语法错误,然后将其转换为机器语言。编译器创建一个称为加载模块输出文件。此输出文件包含0和1形式的可执行代码。 COBOL的演变在20世纪50年代,当业务在世界西部地区增长时,需要使各种流程自动化以方便操作,这催生了一种用于业务数据处理的高级编程语言。 1959年,COBOL由CODASYL(数据系统语言会议)开发。 下一个版本,COBOL-61发布于1961年,修订版。 1968年,COBOL被ANSI批准为商用标准语言(COBOL-68)。 1974年和1985年再次修订,分别开发了名为COBOL-74和COBOL-85的后续版本。 2002年,面向对象的COBOL发布,可以使用封装对象作为COBOL编程的一个正常部分。 COBOL的重要性 COBOL是第一个广泛使用的高级编程语言。它是一种类似英语的,对用户友好的语言。所有指令都可以用简单的英语单词进行编码。 COBOL也被用作自文档化语言。 COBOL可进行海量数据的处理。 COBOL与以前的版本兼容。 COBOL能有效提示错误信息,因此,解决错误更容易。 COBOL的特点标准语言 COBOL是可以在诸如IBM AS/400,个人计算机等机器上编译和执行的标准语言。面向商业 COBO设计用于与金融领域,国防领域等相关的面向商业的应用程序。由于其高级文件处理能力,可以处理大量的数据。 强大的语言 COBOL是一种强大的语言,因其大量的调试和测试工具可用于几乎所有的计算机平台。 结构化语言COBOL中提供逻辑控制结构,使其更易于阅读和修改。COBOL有不同的部,因此很方便进行调试。

以上内容是否对您有帮助:

在文档使用的过程中是否遇到以下问题:

内容错误

更新不及时

链接错误

缺少代码/图片示列

太简单/步骤待完善

其他

更多建议:

提交建议

COBOL 环境设置 →

写笔记

我要补充

精选笔记

Copyright©2021 w3cschool编程狮|闽ICP备15016281号-3|闽公网安备35020302033924号

违法和不良信息举报电话:173-0602-2364|举报邮箱:jubao@eeedong.com

在线笔记

App下载

扫描二维码

下载编程狮App

公众号

编程狮公众号

意见反馈

意见反馈

X

意见反馈:

联系方式:

提交

查看完整版笔记

保存

关闭

教程纠错

教程纠错

违规举报

X

广告等垃圾信息

不友善内容

违反法律法规的内容

不宜公开讨论的政治内容

其他

提交

COBOL - 知乎

COBOL - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册COBOLCOBOL(CommonBusinessOrientedLanguage)——是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。在企业管理中,数值计算并不复杂,但数据处理信息量…查看全部内容关注话题​管理​分享​百科讨论精华视频等待回答​切换为热门排序本人22应届日专生,收到了对日cobol的offer,想了解一下这个行业发展如何啊?慕容白haver没猜错,应该是银行业。 全世界还有大量这老古董部署的,就只有日本银行业了。 好前途,如无意外,能不缺工作到退休。 但为了自己,应该在十年内实现财富自由。阅读全文​​赞同​​添加评论​分享​收藏​喜欢这门过时20年的上古编程语言,为什么人们还用尽办法给它续命?量子位​2020 年度新知答主这门20多年前被认为过时的上古语言,如今全球有43%的银行系统依赖它,每天全球有3万亿美元的交易需要依靠它处理。因为懂它的程序员越来越少,现在人们用尽法子给它续命……阅读全文​​赞同 26​​8 条评论​分享​收藏​喜欢​ 举报我们的世界,运行在无人能懂的“屎山代码”之上!博文视点Broadview​已认证账号没有一种编程语言像我这么尴尬。 60多年了,我依然支撑着 43%的银行系统,处理着每天3万亿美元的交易!在我的发源地美国,由于信息系统开发得更早,我更是强势, 95%的ATM和80%的银行都在用我。 [图片] 在这个世界上,我依然有 2200亿行代码在运行!这让C++、Java这些后辈看得目瞪口呆。 没错,我就是COBOL。 先让大家看看我的样子吧,这是个简单的Hello World! IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. AUTHOR. Liu Xin. DATE-W…阅读全文​​赞同​​添加评论​分享​收藏IBM保证Watsonx中的AI Cobol翻译器不会取代开发人员AI 产品经理充满恶搞的学习笔记,把从前想错的记下来。终于升级到了 LV8几个月前,IBM 推出了一项新的人工智能服务,旨在帮助各行业从 COBOL 过渡到更新的编程标准。IBM 表示,Watsonx 可以为古老语言的现代化做出很多贡献,但它始终需要人类程序员来完成工作。 [图片] 2023-12-11-image-18.jpg© 由 http://cnBeta.COM 提供根据 IBM Z 软件副总裁 Skyla Loomis 的说法,Watsonx 是一款"开发人员助理工具",它使用人工智能,但不能独立完成所有任务。生成式人工智能服务与人类程序员结成伙伴关系,对 CO…阅读全文​​赞同​​添加评论​分享​收藏初学者学习 COBOL 语言,有哪些学习方法?mci初学者不建议学COBOL阅读全文​​赞同 1​​添加评论​分享​收藏​喜欢硬核观察 #1187 2023 年,GCC 仍然在为 COBOL 编译器开发新的功能Linux中国​已认证账号2023 年,GCC 仍然在为 COBOL 编译器开发新的功能 生成式 AI 的兴起引发了翻译技术的井喷式增长 Google 支付 80 亿美元成为三星手机的默认应用程序 » »作者:硬核老王 (本文字数:996,阅读时长大约:1 分钟) [图片] #1 2023 年,GCC 仍然在为 COBOL 编译器开发新的功能虽然现在不像 Rust 或其他语言那么流行,但对于 COBOL 爱好者和那些继续使用这种上世纪 50 年代编程语言维护代码库的人来说,GCC COBOL 编译器的树外支持在 20…阅读全文​​赞同 2​​添加评论​分享​收藏Fortran 是否会成为第二个 COBOL?John大学青教[图片] 截止2023年11月,Fortran在TIOBE上已经爬到12位了,超过了matlab和Go。Intel, Nvdia, AMD凡是涉及超算的硬件厂商,都不敢放弃对Fortran的支持,能说明Fortran的地位吗?阅读全文​​赞同 10​​添加评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?咚咚白骨露于野 千里无鸡鸣fortran 03以后已经是一门新语言了,现在完全是oop了,而且比c++坑少多了。还有iso c binding可以调c库,vscode现在fortran支持非常好。这哪个cobol都比不了好吧。更不用说fortran的多维数组支持是静态语言中实现最好的没有之一。 补充下,大家可以通过一个库看看现在fortran语言层面能做到什么地步: https://github.com/toml-f/toml-f 这个toml解析库是完全用现代面向对象的fortran写的,完整实现了toml1.0。大家可以看看源码用的语法和你想…阅读全文​​赞同 33​​11 条评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?望山三十五年老码农Cobol这个语言本身没太大缺点,也不难学不难写,甚至过于简单了。它衰落的原因,就像一种濒危的野生动物,一方面适宜生存的区域缩小了,一方面生态位被别的动物挤占了。 Cobol主要用来操作硬盘里的数据,而它对存储系统有个基本假设——文件是有格式的,文件下面是固定长度的记录,记录里面才是数据。也就是说,这个语言跟上个世纪60、70年代的大型计算机系统高度耦合,在那种系统上才能发挥它的长处。当以Unix为代表的无格式字…阅读全文​​赞同 36​​3 条评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?mybiandou工程师还需要时间吧。 我现在做数值计算类,第一个选择还是Fortran. 代码执行效率高,坑少。阅读全文​​赞同 1​​添加评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?xmzhang蟒蛇游戏爱好者可能吧阅读全文​​赞同​​添加评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?电力工程师​电力工程技术高级工程师证书持证人目前Fortran 的境遇肯定比COBOL要好,COBOL语言当初声势很大,现在估计用户数跟Ada半斤半两(不确定)。从理论上说,Ada语言也是相当牛的,有非常多的优点,可就是没什么人用。这就印证了那句老话:“世界上只有两种语言:被人骂的;没有人用的”。 Fortran 语言目前面临的最大问题是:没有新项目用Fortran 语言了,这在未来是很不好的趋势。随着计算机体系结构、硬件的发展,很多基础库终究会遇到面临重构的那一天,到时候可能…阅读全文​​赞同 5​​3 条评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?littlebutt​乔治华盛顿大学 计算机科学硕士现在的编程语言都是继承了Fortran的衣钵,语法结构和Fortran很像。 第一代C语言编译器就是汇编和Fortran开发的,后续的编程语言也多多少少受其影响。 更何况这门语言还没死呢,除了各种高校和研究院有使用场景,一些著名项目也都用到了Fortran。 [图片] [图片]阅读全文​​赞同 1​​添加评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?霜空无聊不会吧。COBOL早就死了,只有极少数的代码还在维护,等金融业那批最后的老硬件换代完,也就彻底销声匿迹了。 Fortran不一样。首先在学术圈里还有人用,老教授随手写小代码什么的。老教授的学生们一般用python和c++了,但是等这些人变成老教授,一样会用Fortran。其次,商业上有不少算法岗位和科学计算的岗位有需要。只要老的Fortran代码不死,这部分需求就不会消失。阅读全文​​赞同 9​​4 条评论​分享​收藏​喜欢Fortran 是否会成为第二个 COBOL?华复Fortran是第一门编程语言,它的地位不是COBOL可以碰瓷的。所以即使以后Fortran没落了,说“成为下一个COBOL”也不太恰当。 Fortran这个名字,代表的是“公式翻译”,也就是说,它的定位很明确,就是做计算的——把数学公式翻译成程序,然后快速计算出结果。 如果我们考虑这个宇宙的基本物理规律,算力很可能是有上限的,而我们现在正在逼近这个上限。这种“无穷无尽的欲望与有限的算力”之间的矛盾,注定了Fortran(或者它的各种…阅读全文​​赞同 6​​添加评论​分享​收藏​喜欢Cobol语言的发展前景?momo这个语言真的是太冷门了。 看了一眼问题日志,竟然是2016年提的问题。 可怕阅读全文​​赞同 1​​1 条评论​分享​收藏​喜欢浏览量170 万讨论量871  帮助中心知乎隐私保护指引申请开通机构号联系我们 举报中心涉未成年举报网络谣言举报涉企虚假举报更多 关于知乎下载知乎知乎招聘知乎指南知乎协议更多京 ICP 证 110745 号 · 京 ICP 备 13052560 号 - 1 · 京公网安备 11010802020088 号 · 京网文[2022]2674-081 号 · 药品医疗器械网络信息服务备案(京)网药械信息备字(2022)第00334号 · 广播电视节目制作经营许可证:(京)字第06591号 · 服务热线:400-919-0001 · Investor Relations · © 2024 知乎 北京智者天下科技有限公司版权所有 · 违法和不良信息举报:010-82716601 · 举报邮箱:jubao@zhihu.