文档介绍:COBOL语言程序设计
于倩
电话:**********
E-mail:******@ynu.
课程简介
授课时间:32学时
上机时间:16学时
教材:COBOL语言(上下册)修订本谭浩强清华大学,1994
主机(大型机)系统
主机系统——Mainframe:
大型机(mainframe)这个词,最初是指装在非常大的带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所区别。
大多数时候它却是指system/360 开始的一系列的IBM计算机。这个词也可以用来指由其他厂商,如Amdahl, Hitachi Data Systems (HDS) 制造的兼容的系统。
IBM大型机目前多直接称为主机
主机系统得以长盛不衰的主要原因
RAS,I/O处理能力以及ISA
RAS(Reliability, Availability, Serviceability 高可靠性、高可用性、高服务性)是一个IBM常用来描绘它的大型机的词。
目前z900大型机的I/O吞吐能力是最低每秒24GB(这是字节数,不是“位”数。)
ISA (IBM System Architecture)虽然IBM大型机的整体指令集有了显著改进,IBM保持了惊人的对应用程序的向后兼容。许多最为显著的构架上的变化已经影响了一些只能直接被操作系统调用,而不能被应用程序调用的设备(如I/O子系统)。IBM已经花费了巨大的努力来保证它的客户们不必重写或重编译他们的程序来在新系统上运行。这样,客户要采用新的硬件就更为容易,客户只需要拔下旧系统,换上新系统,而不需要做额外的软件测试工作。
大型机的编程语言——COBOL
大型机技术上有很多领先的地方,积累了很多行业应用,一大堆非关系数据库/Cobol程序之类,这些东东没法移植,成为大型机可以吃的老本、继续辉煌的资本。
IBM的大型机概念强调的是IO和RAS,追求的是稳定、可靠,主要用于商业管理系统;典型编程语言是Cobol。
第一章 COBOL语言概述
COBOL发展概况
COBOL是一个高级程序设计语言,1960由 CODASYL 委员会(Conference on Data Systems Languages)提出。以后,新的COBOL标准由美国国家标准组织(ANSI)负责
ANSI推出的3个COBOL标准: 1968, ,关于面向对象的COBOL标准正在制定.
mon Business Oriented Language).COBOL设计来主要是进行事务处理,多应用于商业领域,典型的诸如文件导向的应用。
而不是设计来进行系统编程。一般来说,没人用COBOL来写操作系统或者编译器.
COBOL——商业计算首选语言。
40年里,它曾经的对手:
PL1, Algol68, Pascal, Modula, Ada, C, C++
目前的强大对手:JAVA、C#为代表的新一代语言
Gartner group 的关于COBOL优势的调查报告:
在1997年他们估计全世界有3千亿行的计算机代码正在使用。其中80%的是COBOL程序,而其他程序总计只占20%。
在1999年,他们报告说,超过50%的关键事务应用程序仍然会用COBOL语言编写,他们最近估计表明在2004-2005年度所有新程序(50亿行)的15%将用COBOL开发,同时,80%的部署在计算机里面的程序将包括以前遗留的COBOL程序。
该集团估计,在2002年全世界有大约200万COBOL程序员,而JAVA和C++程序员各自只有100万
是不是很神奇? ——神奇的COBOL
你是不是对上面的材料感到很惊奇?
古老的COBOL在流行的JAVA、C++、VB、C#一点都不落下风
到底是什么原因呢?
软件的两种类型——
“垂直”软件
“水平”软件