imtoken钱包ios版下载|cobol是什么
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号 京公网安备110000020000Cobol 工程师未来的前景如何? - 知乎
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赞同 11546 条评论分享收藏喜欢收起韦华 关注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编程语言赞同 3616 条评论分享喜欢收藏申请转载文章被以下专栏收录机器之心关注人工智能学术和技
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万亿美元的交易需要依靠它处理。因为懂它的程序员越来越少,现在人们用尽法子给它续命……阅读全文赞同 268 条评论分享收藏喜欢 举报我们的世界,运行在无人能懂的“屎山代码”之上!博文视点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。大家可以看看源码用的语法和你想…阅读全文赞同 3311 条评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?望山三十五年老码农Cobol这个语言本身没太大缺点,也不难学不难写,甚至过于简单了。它衰落的原因,就像一种濒危的野生动物,一方面适宜生存的区域缩小了,一方面生态位被别的动物挤占了。 Cobol主要用来操作硬盘里的数据,而它对存储系统有个基本假设——文件是有格式的,文件下面是固定长度的记录,记录里面才是数据。也就是说,这个语言跟上个世纪60、70年代的大型计算机系统高度耦合,在那种系统上才能发挥它的长处。当以Unix为代表的无格式字…阅读全文赞同 363 条评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?mybiandou工程师还需要时间吧。 我现在做数值计算类,第一个选择还是Fortran. 代码执行效率高,坑少。阅读全文赞同 1添加评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?xmzhang蟒蛇游戏爱好者可能吧阅读全文赞同添加评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?电力工程师电力工程技术高级工程师证书持证人目前Fortran 的境遇肯定比COBOL要好,COBOL语言当初声势很大,现在估计用户数跟Ada半斤半两(不确定)。从理论上说,Ada语言也是相当牛的,有非常多的优点,可就是没什么人用。这就印证了那句老话:“世界上只有两种语言:被人骂的;没有人用的”。 Fortran 语言目前面临的最大问题是:没有新项目用Fortran 语言了,这在未来是很不好的趋势。随着计算机体系结构、硬件的发展,很多基础库终究会遇到面临重构的那一天,到时候可能…阅读全文赞同 53 条评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?littlebutt乔治华盛顿大学 计算机科学硕士现在的编程语言都是继承了Fortran的衣钵,语法结构和Fortran很像。 第一代C语言编译器就是汇编和Fortran开发的,后续的编程语言也多多少少受其影响。 更何况这门语言还没死呢,除了各种高校和研究院有使用场景,一些著名项目也都用到了Fortran。 [图片] [图片]阅读全文赞同 1添加评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?霜空无聊不会吧。COBOL早就死了,只有极少数的代码还在维护,等金融业那批最后的老硬件换代完,也就彻底销声匿迹了。 Fortran不一样。首先在学术圈里还有人用,老教授随手写小代码什么的。老教授的学生们一般用python和c++了,但是等这些人变成老教授,一样会用Fortran。其次,商业上有不少算法岗位和科学计算的岗位有需要。只要老的Fortran代码不死,这部分需求就不会消失。阅读全文赞同 94 条评论分享收藏喜欢Fortran 是否会成为第二个 COBOL?华复Fortran是第一门编程语言,它的地位不是COBOL可以碰瓷的。所以即使以后Fortran没落了,说“成为下一个COBOL”也不太恰当。 Fortran这个名字,代表的是“公式翻译”,也就是说,它的定位很明确,就是做计算的——把数学公式翻译成程序,然后快速计算出结果。 如果我们考虑这个宇宙的基本物理规律,算力很可能是有上限的,而我们现在正在逼近这个上限。这种“无穷无尽的欲望与有限的算力”之间的矛盾,注定了Fortran(或者它的各种…阅读全文赞同 6添加评论分享收藏喜欢Cobol语言的发展前景?momo这个语言真的是太冷门了。 看了一眼问题日志,竟然是2016年提的问题。 可怕阅读全文赞同 11 条评论分享收藏喜欢浏览量170 万讨论量871 帮助中心知乎隐私保护指引申请开通机构号联系我们 举报中心涉未成年举报网络谣言举报涉企虚假举报更多 关于知乎下载知乎知乎招聘知乎指南知乎协议更多京 ICP 证 110745 号 · 京 ICP 备 13052560 号 - 1 · 京公网安备 11010802020088 号 · 京网文[2022]2674-081 号 · 药品医疗器械网络信息服务备案(京)网药械信息备字(2022)第00334号 · 广播电视节目制作经营许可证:(京)字第06591号 · 服务热线:400-919-0001 · Investor Relations · © 2024 知乎 北京智者天下科技有限公司版权所有 · 违法和不良信息举报:010-82716601 · 举报邮箱:jubao@zhihu.