《COBOL程序设计》PPT课件.ppt
《《COBOL程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《COBOL程序设计》PPT课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、COBOL语言程序设计语言程序设计于倩于倩于倩于倩电话:电话:电话:电话:课程简介n授课时间:32学时n上机时间:16学时n教材:COBOL语言(上上下册)修订本 谭浩强 清华大学,1994主机(大型机)系统n主机系统Mainframe:q大型机(mainframe)这个词,最初是指装在非常大的带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所区别。q大多数时候它却是指system/360 开始的一系列的IBM计算机。这个词也可以用来指由其他厂商,如Amdahl,Hitachi Data Systems(HDS)制造的兼容的系统。qIBM大型机目前多直接称为主机主机系统得以长盛不
2、衰的主要原因主机系统得以长盛不衰的主要原因 nRAS,I/O处理能力以及ISA qRAS(Reliability,Availability,Serviceability 高可靠性、高可用性、高服务性)是一个IBM常用来描绘它的大型机的词。q目前z900大型机的I/O吞吐能力是最低每秒24GB(这是字节数,不是“位”数。)qISA(IBM System Architecture)虽然IBM大型机的整体指令集有了显著改进,IBM保持了惊人的对应用程序的向后兼容。许多最为显著的构架上的变化已经影响了一些只能直接被操作系统调用,而不能被应用程序调用的设备(如I/O子系统)。IBM已经花费了巨大的努力来
3、保证它的客户们不必重写或重编译他们的程序来在新系统上运行。这样,客户要采用新的硬件就更为容易,客户只需要拔下旧系统,换上新系统,而不需要做额外的软件测试工作。大型机的编程语言COBOLn大型机技术上有很多领先的地方,积累了很多行业应用,一大堆非关系数据库/Cobol程序之类,这些东东没法移植,成为大型机可以吃的老本、继续辉煌的资本。nIBM的大型机概念强调的是IO和RAS,追求的是稳定、可靠,主要用于商业管理系统;典型编程语言是Cobol。第一章 COBOL语言概述1.1 COBOL发展概况nCOBOL是一个高级程序设计语言,1960由 CODASYL 委员会(Conference on Da
4、ta Systems Languages)提出。以后,新的COBOL标准由美国国家标准组织(ANSI)负责nANSI推出的3个COBOL标准:1968,1974和1985.目前,关于面向对象的COBOL标准正在制定.nCOBOL是如下单词的简写(COmmon Business Oriented Language).COBOL设计来主要是进行事务处理,多应用于商业领域,典型的诸如文件导向的应用。n而不是设计来进行系统编程。一般来说,没人用COBOL来写操作系统或者编译器.nCOBOL商业计算首选语言。n40年里,它曾经的对手:qPL1,Algol68,Pascal,Modula,Ada,C,C+
5、n目前的强大对手:JAVA、C#为代表的新一代语言Gartner group 的关于COBOL优势的调查报告:n在1997年他们估计全世界有3千亿行的计算机代码正在使用。其中80的是COBOL程序,而其他程序总计只占20。n在1999年,他们报告说,超过50的关键事务应用程序仍然会用COBOL语言编写,他们最近估计表明在20042005年度所有新程序(50亿行)的15将用COBOL开发,同时,80的部署在计算机里面的程序将包括以前遗留的COBOL程序。n该集团估计,在2002年全世界有大约200万COBOL程序员,而JAVA和C+程序员各自只有100万是不是很神奇?神奇的COBOLn你是不是对
6、上面的材料感到很惊奇?n古老的COBOL在流行的JAVA、C+、VB、C一点都不落下风n到底是什么原因呢?软件的两种类型q“垂直”软件q“水平”软件n“垂直”软件价值上百万美金的程序被开发、或者根据某些特别公司的需要被裁剪、或者按照特殊事务规则进行调整。但是,却只有很少的拷贝被使用。一个例子:q美国国防部的MRP II系统,该系统管理着550,000种零件和部件,储备价值高达280亿美金。该系统运行在Amdahl主机系统上,部署在全美国不同的地方,由4百万行COBOL程序构成n“水平”软件像微软的Office一样,功能可能也很强大,代码也很多,但是会有很多个拷贝。因此,每个拷贝的成本并不高。此
7、种软件竞争激烈,一般用C+、JAVA等新语言进行开发,软件利润很高而且更新很快n“垂直”软件一般说来利润并不高,每个拷贝的成本却很高。因此,替换成本很高,因此这种软件生命周期一般都很长。例如对MRP II的用其他语言改写的估价为1亿美金。因此,对现有COBOL程序的维护需要大量COBOL程序员1.2 COBOL语言的特点n最适于数据处理领域q 数据处理的特点是数据处理的特点是:算术计算量少而逻辑处理多;输入输出量大;数据间存在着一定的逻辑关系(数据项间有清晰的层次关系,大量的分类排序对打印报表要求较高、多样化等等。q COBOL所处理的问题具有数据繁多而运算简单的持点。n COBOL比较接近于
8、自然语言(英语)。qCOBOL程序看起来很像一篇用英语写的文章。例如:nADD A TO B来表示ABB(A加B,结果故在B中)nMOVE C TO D表示将变量C的值传送到变量D中qCOBOL大量采用普通英语词汇和句型,学过英语的人看程序感到通俗易懂。n通用性强q由于COBOL语言的标准化程度较高。不同厂家生产的计算机系统所提供的COBOL,是COBOL标准的全集或一个子集。一个计算机上的COBOL程序向另一计算机系统上移植,是比较容易实现的。q目前主机系统上面的COBOL可移植更好nCOBOL的结构严谨,层次分明。q每个程序分为四大部分(称为部,division),每个部下面又分为若干节(
9、scction),节下面又分为若干段(paragraph)。每一部分都有固定的程式。这个特点使初学者比较容易通过摹仿别人程序中的有关部分,从而较快地写出自己的程序。nCOBOL的缺点是比较繁琐。q程序无论大小简繁,一律都要写齐四大部分,对每个部进行必要的定义和说明。因此源程序显得比较冗长。关键字高达300多个,很难记忆。而且很多关键字并不“关键”,可以省略。n不过请记住:COBOL世界上使用最多的一种计算机语言1.3 最简单的COBOL程序1.4 COBOL程序的结构n部q IDENTIFICATION DIVISION.n(标识部)主要用来指定源程序名字。也可以写入其它用作备忘的某些信息(如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- COBOL程序设计 COBOL 程序设计 PPT 课件
限制150内