当前位置:文档之家› 大型机学习002--大型机介绍及COBOL(1)

大型机学习002--大型机介绍及COBOL(1)

大型机学习002--大型机介绍及COBOL(1)
大型机学习002--大型机介绍及COBOL(1)

大型机

是一种计算机(personal computer/minicomputer/mainframe/supercomputer)

大型机的优点:

高速(皮秒级,10^-12 )

专注于大型数据的处理和数据存储

高度的安全性

批处理(BA TCH PROCESS)

我们要学的:

/COBOL(Common Business-Oriented Language 面向商业的通用语言)

/JCL (Job Control Language工作控制语言)

/VSAM (VIRTUAL STORAGE ACCESS METHOD 虚拟数据存取方法)

/DB2 (IBM Database II IBM 数据库)

/CICS (CUSTOMER INFORMA TION CONTROL SYSTEM 客户信息控制系统)

COBOL(1)

历史

1957---ANSI-COBOL-----COBOL68-----74----85------98(面向对象的)

特性

高级语言(high level)、用户友好性(user friendly)、移植性(translation)、结构化语言(structered language)编程过程

一般过程:程序开始(类似于头文件)、变量定义、写处理指令(输入、计算、输出)、结束编程COBOL:IDENTIFICATION DIVISION(识别部)、ENVIRONMENT DIVISION环境部、DA TA DIVISION数据部、PROCEDURE DIVISION过程部

部的细分:divisions→sections→ paragraphs→sentences→statements

编程格式:

1-6 序列列:为“标号区”(sequence area)。可以填写6个数字。标号由程序编写者自定,标号应按由小到大的顺序,但不一定连续。标号区内可以写标号也可以不写标号(标号区空白)。标号对源程序的执行结果没有任何影响。在程序编译时是按程序书写的顺讯进行的,而不是按标号大小顺序进行的。

7 记录列:是“续行标志区”(indicator area)。如果在第7列上写上连接符“-”,则表示本行是紧接在上一行的后面。如果在第7列写“*”,则表示此行是注解行(comment),即此行可由程序员任意写上自己所需的内容,以对程序(或程序的一部分)作说明。它对程序的执行不起任何影响

8-11 A区:称为“A 区”(area A),第8列称“A区边界”。COBOL规定,程序中有些内容,例如部头、节头、段头、层号01,层号77以及文件描述符FD等应从A区开始书写

12-72 B区:称“B区”。写程序中的正文部分,例如过程部(Procedure Division)中的句子只能从B区开始,而不能写到A区去。

73-80 为“注释区”。程序员如想对源程序的某些行作些简单说明,可写在这8列中,因此写源程序时注意不应超过第72列,超过的部分在编译(Compile)时将被舍弃。

字符:

保留字、自定义字符

自定义要求:

1-30个字符

a-z ,0-9,?-?(hyphen)

不能以短横开始或结束

至少有一个字母

最好不要以数字开头

错误的:123、JOKN.HENRY,W ANG-,-ABC, ‘A TEJ’, ABC*DEF,1999-9-9

正确的:ABC,RATEOF-PAY, A1-2-3,1234ABC(不建议这样使用), WANG-LI

元素:

字符集:a-z ,0-9 ,‘-’

特殊字符:. , () # $ - …“

数学字符:+ - * / ** or ^

逻辑运算符:and or not

赋值运算符:=

关系运算符:= < > <= >= not =

识别部:(从第8列开始写的)(给程序员提供程序的信息)

IDENTIFICATION DIVISION.

PROGRAM-ID. PGMName. /程序名,不能超过8个字符!/注意

[AUTHOR. YourName.] /作者/:中

[DA TE-WRITTEN.] /编写时间/间有

[DA TE-COMPILED.] /结束时间/空格

[=Optional]

例如:IDENTIFICATION DIVISION.

PROGRAM-ID. PRAM1.

AUTHOR-NAME. CHRIS.

DA TE-WRITTEN. 04-08-2010.

DA TE-COMPILED. 04-08-2010.

环境部:(程序的运行环境)

ENVIROMENT DIVISITON.

[CONFIGURA TION SECTION. /配置节

SOURCE-COMPUTER. /编译计算机

OBJECT-COMPUTER.] /执行计算机

[INPUT-OUTPUT SECTION. /输入输出节

FILE-CONTROL. /文件控制

SELECT -------------.]

例如

ENVIRONMENT DIVISION.

CONFIGURA TION SECTION.

SOURCE-COMPUTER. IBM-PC.

OBJECT-COMPUTER. IBM-PC.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

SELECT EMP-FILE ASSIGN TO EMPLOY. /逻辑文件到物理文件

数据部:(数据定义的地方)

DA TA DIVISION.

FILE SECTION.

FILE SECTION ENTRIES.

WORKING-STORAGE SECTION.

WS ENTEIES.

例如:

DA TA DIVISION.

WORKING-STORAGE SECTION.

01 Num1 PIC 9 V ALUE ZEROS. /给num1定义一个位的数字,初始值为0.

01 Num2 PIC 9 V ALUE ZEROS. /01 表示层号,PIC表示绘制,也就是定义类型为后面的XX 01 Result PIC 99 V ALUE ZEROS. /给result定义两个位的数字,初始值为0.

处理部:(处理数据)

PROCEDURE DIVISION

一个简单的COBOL程序:

IDENTIFICATION DIVISION. /识别部

PROGRAM-ID. SAMPE1.

AUTHOR. MICHAEL.

DA TA DIVISION. /数据部

WORKING-STORAGE SECTION.

01 A PIC 9(2). /9(2)也就是99,定义两位的数字01 C PIC 9(2).

PROCEDURE DIVISION. /处理部

COMPUTE-RESULT. /段名,自定义的。

ACCEPT A.

COMPUT C = A*0.5.

DISPLAY “C IS = ”C.

STOP RUN. /要有这句话,结束运行。

环境中的程序编写

我们写以下最简单的COBOL程序:

Identification division.

Program-id. Sample2.

Procedure division.

Display-prompt.

display “I did it”.

stop run.

按照001的步骤,打开虚拟机,进入初始界面。即进入如下界面:

光标处输入3.2 (3.2等同于先输入3 ,进入下一界面后,再输入2),右Ctrl,进入如下界面:

名称,注意,要加单引号!Option处写a 即可,意思为创建。确认(也就是右ctrl),出现如下界面:

红框部分我们需要进行修改。Record format 处改成FB,record length 写成长度,比如80.确认。

此时,左上角出现。就需要将block size 改成空。改完后确认即可。此时,会返回到上一界面,但是文件已经创建好了。

我们F3一直退回到初始界面,输入3.4,进入如下界面:

将光标定位到Dsname level ,在此处输入你将要在文件中写程序的文件名。比如CN0009.TESTLIB。确认。

进入下一页,光标定位此行。在文件名之前输入 e (edit,编辑),紧接着文件名后写入(程序名),例如(testpro),然后确认,下一画面直接确认,这样就进入了编辑页面:

出现以下画面,说明保存成功。

类似于vs2005的高亮提示功能。如图:

程序的查看、修改、删除

我们还是回到初始界面。下面就适当截图了,不全部截图了,浪费空间。输入3.4,确认。Dsname level 输入你要查询的文件,例如:cn0009.testlib。进入下一页后,把光标定位到文件名那一行,名字前面输入v (view 查看),或者,直接确认,下一页面输入2,确认。这样,我们就进入了这样一个画面:

这里列出了所有你的在文件testlib里的程序列表。在程序名的列表前输入v(查看)或者e(编辑),确认后就可以进行相应的查看或者编辑工作。若果要删除某一程序,则输入d(delete 删除)。

如果要删除某一文件,则在文件名前输入d。

我们现在输入e进入testpro程序中。原来的界面:

我们进行一些另外的操作。

代码的复制:比如,复制第2-3行代码到第6行之后。则红框部分改成左下图:

第2、3行的前两位变成cc(copy 。。。),第6行第一位变成a(after)。确认后,变成右上图。如果插错了某一行,想要删除,则把那一行的第一位改成d,确认就可删除。

插入连续的空行:

光标定位到如图所示的地方,输入i99(i,insert,插入,这里插入99行)。确认后如右上图。

在某一行之后插入一行:比如在第6行后面插入2行。则把000600 改成i20600,也就是插入两行。结果如下:

01-Cobol-基础知识讲义

第一章关于COBOL的初步知识 一. COBOL语言的特点 COBOL是Common Business-Oriented Language(公用面向商业的语言)的缩写,主要供数据处理、数据收集及分析之用。COBOL自60年代初开始广泛应用于计算机应用领域(商业和其他领域)。事实上,除了商业之外,各种管理工作都广泛使用COBOL,如各种统计工作,财会工作,企业计划编制,作业制度,情报检索,人事管理等。COBOL针对商业世界的使用,是真正商用应用程序开发的首选语言。 . 1 适于数据处理领域。 . 2 采用英语语法的高级语言,可读性、可维护性、可移植性较强。 3 . 通用性强,标准化程度较高。 . 4 结构严谨,层次分明。 . 5 缺点是比较繁琐。 . 最简单的COBOL程序介绍 二例1: IDENTIFICATION DIVISION.(标识部) PROGRAM-ID. EXAM1.(程序标识段) ENVIRONMENT DIVISION.(设备部) DATA DIVISION.(数据部) PROCEDURE DIVISION.(过程部) A. DISPLAY ‘THIS IS A COBOL PROGRAM.’. STOP RUN. 例2: IDENTIFICATION DIVISION.(标识部) PROGRAM-ID. EXAM2.(程序标识段) ENVIRONMENT DIVISION.(设备部) DATA DIVISION.(数据部) WORKING-STORAGE SECTION.(工作单元节) 77 A PICTURE IS 9(3).(对A进行描述) 77 B PICTURE IS 9(3).(对B进行描述) PROCEDURE DIVISION.(过程部) S. ACCEPT A.(输入A值) ACCEPT B.(输入B值) ADD A TO B.(A+B->B) DISPLAY A,B.(显示A和B值) STOP RUN. 三.COBOL程序的结构 1.部 每个程序都包括四个部: IDENTIFICATION DIVISION (标识部)提供程序的一般性文档说明,主要用来指定源程序名。 ENVIRONMENT DIVISION (环境部)列出程序中所用到的文件。程序中不需要外部文件时,环境部为空,也可以省略部标题。 DATA DIVISION (数据部)程序中所用到的全部数据(包括:文件数据—-用于输入输出、静态数据、参数等)都应在数据部中说明它们的类型和所占内存的情况。 PROCEDURE DIVISION (过程部)包含构成程序的过程性语句,用来给出程序要执行的指令,使计算机产生相应的操作。 2.节和段 标识部下只有各个段。除标识部以外,每个部下可以有若干个节(SECTION),每个节以“节头”作标识。每个节下又可包括若干段(PARAGRAPH),每个段用“段名”标识。各个段内有各种COBOL元素。 3.句子,语句和子句 在过程部中,每一段由若干个句子(Sentence)组成。一个句子是以英文句号来结束的。句子又由语

2000门课程名称翻译.解答

C 语言 C Language CAD 概论 Introduction to CAD CAD/CAM CAD/CAM COBOL语言 COBOL Language 生物物理学 Biophysics 真空冷冻干燥技术 Vacuum Freezing & Drying Technology 16位微机 16 Digit Microcomputer ALGOL语言 ALGOL Language BASIC 语言 BASIC Language COBOL语言程序设计 COBOL Language Program Designing C与UNIX环境 C Language & Unix Environment C语言与生物医学信息处理 C Language & Biomedical Information Processing dBASE Ⅲ课程设计 C ourse Exercise in dBASE Ⅲ FORTRAN语言 FORTRAN Language IBM-PC/XT Fundamentals of Microcomputer IBM-PC/XT IBM-PC微机原理 Fundamentals of Microcomputer IBM-PC LSI设计基础 Basic of LSI Designing PASCAL大型作业 PASCAL Wide Range Working PASCAL课程设计 Course Exercise in PASCAL

X射线与电镜 X-ray & Electric Microscope Z-80汇编语言程序设计 Z-80 Pragramming in Assembly Languages 板壳理论 Plate Theory 板壳力学 Plate Mechanics 半波实验 Semiwave Experiment 半导体变流技术 Semiconductor Converting Technology 半导体材料 Semiconductor Materials 半导体测量 Measurement of Semiconductors 半导体瓷敏元件 Semiconductor Porcelain-Sensitive Elements 半导体光电子学 Semiconductor Optic Electronics 半导体化学 Semiconductor Chemistry 半导体激光器 Semiconductor Laser Unit 半导体集成电路 Semiconductor Integrated Circuitry 半导体理论 Semiconductive Theory 半导体器件 Semiconductor Devices 半导体器件工艺原理 Technological Fundamentals of Semiconductor Device 半导体物理 Semiconductor Physics 半导体专业 Semiconduction Specialty 半导体专业实验 Specialty Experiment of Semiconductor

计算机基础知识知识点归纳

计算机基础知识知识点归纳: 1、世界上第一台电子计算机诞生于 1946年 世界第一台电子计算机的英文名称是。(答案O A.ENIAC B.IBM https://www.doczj.com/doc/b27174248.html, D.PC ' 世界第一台电子计算机于 _____________ 年诞生。(答案:B ) A.1940 B.1946 C.1960 D.1980 .体系。(答案:B ) A.比尔?盖茨 B.冯?诺依曼 C.唐纳德?希斯 D.温?瑟夫 2、世界上首次提出存储程序计算机体系结构的是 B _ 型计算机。 B 冯?诺依曼 C 温?瑟夫 D 唐纳德?希斯 【计算机的特点】 1.处理速度快 '现代计算机的运算速度可以达到每秒钟数千亿次 (通常以每秒钟完成基本加法指令的数目来 '表示计算机的运算速度),这不仅使得许多大型数据处理工作时间大大缩短,促成了天气预 '报、数值模拟等技术的广泛应用,更使得许多实时控制、在线检测等处理速度要求较高的工 '作得以实现。同时,计算机具有很高的逻辑运算速度, 这使得计算机在非数值数据领域中得 '到了广泛的应用。 ' 2 .运算精度高 '计算机一般都有十几位甚至更多位的有效数字,加上先进的算法,可得到很高的计算精度。 '例如,对圆周率n 的计算,在没有计算机的情况下, 数学家要经过长期的努力才能算到小数 '点后500多位,而使用第一台计算机仅仅用了 40秒钟就打破了这一记录。 ' 3 .具有逻辑运算和记忆能力 :计算机的存储器具有存储数据和程序的功能, 它可以存储的信息量越来越大。计算机不仅可 '以进行算术运算,而且可以进行逻辑运算,可以对文字、符号等进行判断、比较,因而可解 '决各种不同类型的问题。 ' 4 .具有自动控制能力 '计算机内部的操作、 运算是在程序的控制下自动进行的, 它能够按照程序规定的步骤完成指 定的任务,而不需要人工干预。 ' 5 .通用性强 '计算机是靠存储程序控制进行工作的。 在不同的应用领域中, 只要编写和运行不同的应用软 :件,计算机就能在任一领域中很好地完成工作。针对不同的需要, 设计不同的程序,这就能 '使计算机具有很强的通用性。 'I 计算机的特点有 A.运算速度快 B.具有逻辑判断功能 C.存储容量大 D.计算精度高 【计算机的发展历程】 1.第一代:电子管计算机(1946年—1958年) 1946 年 2 月,世界上第一台电子数字计算机 ENIAC (Electronic Numerical Integrator And 现代的计算机系统都属于 冯?诺依曼 现代计算机时 A 比尔?盖茨 。(答案:ABCD )

OpenCOBOL Manual

OpenCOBOL Manual ? https://www.doczj.com/doc/b27174248.html,erManual/1 Getting Started Hello World! This is a sample program that displays "Hello World": ---- hello.cob ------------------------- * Sample COBOL program IDENTIFICATION DIVISION. PROGRAM-ID. hello. PROCEDURE DIVISION. DISPLAY "Hello World!". STOP RUN. ---------------------------------------- The compiler is cobc, which is executed as follows: $ cobc hello.cob $ ./hello Hello World! The executable file name (i.e., hello in this case) is determined by removing the extension from the source file name. You can specify the executable file name by specifying the compiler option -o as follows: $ cobc -o hello-world hello.cob $ ./hello-world Hello World! https://www.doczj.com/doc/b27174248.html,erManual/2_1 Compile This chapter describes how to compile COBOL programs using OpenCOBOL Compiler Options The compiler cobc accepts the options described in this section. 1 Build Target The following options specify the target type produced by the compiler: -E Preprocess only. Compiler directives are executed. Comment lines are removed. COPY statements are expanded. The output goes to the standard-out.

cobol基本语法教学内容

c o b o l基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA. 05 NUM-1 PIC 9(09).

计算机软件基础知识点

计算机软件基础知识点 【篇一:计算机软件基础知识点】 电脑软件基础知识一: 软件分为几类,我们一起了解下:硬件驱动程序 光有硬件,电脑是并不能工作的。必须要有能驱使硬件工作的软件 才能让硬件工作,这种软件就是我们平常说的驱动程序。 任何都必须要有对应的驱动程序才能正常工作。驱动程序是电脑软 件之中最基本的软件,也是保障电脑顺利工作的基础。 从winows98以后的中,都了很多常见设备的驱动程序。比如usb,显卡等。不过有些设备必须单独装对应的驱动。各个驱动程序之间 极有可能产生不兼容的情况。驱动版本也不是越新越好,稳定最重要。操作系统 操作系统是大家听的最多的一种软件,它为电脑中其他应用程序提 供的操作平台,就像我们吃饭的桌子一样,为我们提供一种可以操 作的平台。 目前最常见的系统为windows xp ,win7 ,linux,其中win7将逐 渐变成主流。应用软件 应用软件就是我们日常用到的软件程序,这些程序可以帮助我们完 成生活中的很多工作,也就是真正体现电脑用途的东西。如office. 电脑发展到现在,应用软件业涉及到社会的各个行业领域,几乎在 能用到电脑工作的地方,都能对应一种以上的应用软件。 电脑软件基础知识二: 电脑软件,是人们为了告诉电脑要做什么事而编写的,电脑能够理 解的一串指令,有时也叫代码、程序。 根据功能的不同,电脑软件可以粗略地分成四个层次。最贴近电脑 硬件的是一些小巧的软件。它们实现一些最基本的功能,通常固化 在只读存储器芯片中,因此称为固件。 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供 一个平台。它们管理和优化电脑硬件资源的使用。常见的中间件 包括数据库和万维网服务器等,它们在应用软件和平台之间建立一 种桥梁。 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行 业软件,软件等等。

计算机系统结构学习心得

计算机系统结构学习心得 姓名: 班级: 学号:

在大四上学期课程中对于计算机系统结构的学习已经结束,老师细心的讲解,耐心的辅导,是我从中学到很多的知识。 从中我了解到计算机系统结构(Computer Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的。经典的计算机系统结构结构的定义是指计算机系统多级层次结构中机器语言机器级的结构,它是软件和硬件固件的主要交界面,是由机器语言程序、汇编语言源程序和高级语言源程序翻译生成的机器语言目标程序能在机器上正确运行所应具有的界面结构和功能。计算机系统结构指的是什么? 是一台计算机的外表? 还是是指一台计算机内部的一块块板卡安放结构? 都不是,那么它是什么? 计算机系统结构就是计算机的的机器语言程序员或编译程序编写者所看到的外特性。所谓外特性,就是计算机的概念性结构和功能特性。用一个不恰当的比喻一,比如动物吧,它的"系统结构"是指什么呢? 它的概念性结构和功能特性,就相当于动物的器官组成及其功能特性,如鸡有胃,胃可以消化食物。至于鸡的胃是什么形状的、鸡的胃部由什么组成就不是"系统结构"研究的问题了。系统结构只管到这一层。关于计算机系统的多层次结构,用"人"这种动物的不恰当的例子列表对比如下。计算机系统,人,应用语言级,为人民服务级,高级语言级,读书、学习级,汇编语言级,语言、思维级,操作系统级,生理功能级,传统机器级,人体器官级,微程序机器级,细胞组织级,电子线路级,分子级。传统机器级以上的所有机

器都称为虚拟机,它们是由软件实现的机器。软硬件的。功能在逻辑上是等价的,即绝大多部分硬件的功能都可用软件来实现,反之亦然。计算机系统结构的外特性,一般应包括以下几个方面(这也就是我们要分章学习的几个章节)把这几个方面弄清了,系统结构也就基本明确了:(1)指令系统 (2)数据指令 (3)作数的寻址方式 (4)寄存器的构成定义 (5)中断机构和例外条件 (6)存 储体系和管理 (7)I/O结构 (8)机器工作状态定义和切换 (9)信息保护。所以在以后的学习中常回头想想这是系统结构的哪一方面,这对把握全局有好处。这里提一下计算机系统结构的内部特性,计算机系统结构的内特性就是将那些外特性加以"逻辑实现"的基本属性。所谓"逻辑实现"就是在逻辑上如何实现这种功能,比如"上帝"给鸡设计了一个一定大小的胃,这个胃的功能是消化食物,这就是鸡系统的某一外特性,那怎么消化呢,就要通过鸡喙吃进食物和砂石,再通过胃的蠕动、依靠砂石的研磨来消化食物,这里的吃和蠕动等操作就是内特性。还有一个就是计算机实现,也就是计算机组成的物理实现。它主要着眼于器件技术和微组装技术。拿上面的例子来说,这个胃由哪些组织组成几条肌肉和神经来促使它运动就是"鸡实现"。据此我们可以分清计算机系统的外特性、内特性以及物理实现之间的关系。在所有系统结构的特性中,指令系统的外特性是最关键的。因此,计算机系统结构有时就简称为指令集系统结构。我们这门课注重学习的是计算机的系统结构,传统的讲,就是处在硬件和软件之间介面的描述,

cobol考前知识点 (1)

U1 1.COBOL是Common Business Oriented Language (通用商业语言) 2. COBOL的组成部分: (1)标识部(IDENTIFICATION DIVISION):用于标识程序名(一般不超过8位)。在标识部下面不设节.直接设段 (2)环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境。 (3)数据部(DATA DIVISION):用于说明程序中涉及的所有数据。数据部下设节,节下面是描述体 (4)过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作。过程部可以设节,下面再设段,也可以直接设段(部-节-段-句子-语句-子句) 3.COBOL 源程序的书写格式: 第1 至6 列为―标号区‖。 第7列为―续行标志区‖。 第8至此11列,称为―A区‖。程序中有些内容如部头,节头,段头,层号01,层号77 及文件描述符FD等应从A区开始写。 第12至此72列,称为―B区‖。写程序中的正文部分。如过程部中的句子只能从B 区开始写。 第73至80列,称为―注释区‖。 书写注意事项:运算符(如加、减、乘、除、乘方)和等号左右两边必须各留一个空格。在过程部中左括号的左侧和右括号的右侧要留一空格,而内侧不必留空格。逗号、句号、分号的左边不能留空格,而右边应有空格。 4.COBOL语言的元素 ―#‖―!‖―?‖―%‖只能在COBOL程序中的字符串中出现。 每一个COBOL字不能超过30个字符。 5.数据名的定名规则 (1)每个数据名的长度为1-30个字符之间。 (2)只能由字母数字和连接符―-‖组成,而且其中至少应有一个字母。连接符只能出现在数据名的中间。 (3)数据名中不能出现空格。 (4)不应选择COBOL的保留字作为数据名。 (5)并不要求数据名是有意义的英文字。 6.COBOL程序的运行 JCL

大学各专业课程中英文对照

大学各专业课程中英文对照 A开头的课程 ALGOL语言ALGOL Language BASIC & FORTRAN 语言BASIC Language & FORTRAN Language BASIC 语言BASIC Language BASIC 语言及应用BASIC Language & Application C 语言C Language C++程序设计C++ Program Designing CAD 概论Introduction to CAD CAD/CAM CAD/CAM CET-4 College English Test (Band 4) CET-6 College English Test (Band 6) COBOL语言COBOL Language COBOL语言程序设计COBOL Language Program Designing C与UNIX环境C Language & Unix Environment C语言科学计算方法Scientific Computation Method in C C语言与生物医学信息处理C Language & Biomedical Information Processing dBASE Ⅲ课程设计Course Exercise in dBASE Ⅲ FORTRAN 77 语言FORTRAN 77 Language FORTRAN语言FORTRAN Language FoxBase程序设计FoxBase Programming Hopf代数Hopf Algebra Hopf代数与代数群量子群Hopf Algebra , Algebraic Group and Qua ntum Group IBM-PC/XT Fundamentals of Microcomputer IBM-PC/XT IBM-PC微机原理Fundamentals of Microcomputer IBM-PC IBM汇编及高级语言的接口IBM Assembly & its Interfaces with Advanced Programming Languages Internet与Intranet技术Internet and Intranet Technology LSI设计基础Basic of LSI Designing OS/2操作系统OS/2 Operation System PASCAL大型作业PASCAL Wide Range Working PASCAL课程设计Course Exercise in PASCAL PASCAL语言PASCAL Language PC机原理Principle of PC Unix编程环境Unix Programming Environment Unix操作系统分析Analysis of Unix System VLSI的EDA技术EDA Techniques for VLSI VLSI技术与检测方法VLSI Techniques & Its Examination VLSI设计基础Basis of VLSI Design Windows系统Windows Operation System X光分析X-ray Analysis X射线金属学X-Ray & Metallography X射线与电镜X-ray & Electric Microscope Z-80汇编语言程序设计Z-80 Pragramming in Assembly Languages

COBOL面试1—30题答案

COBOL面试1—30题答案 A1) IDENTIFICA TION DIVISION, ENVIRONMENT DIVISION, DA TA DIVISION, PROCEDURE DIVISION. Q:列举COBOL的DEVISION A:标识部,环境部,数据部,过程部 A2) Alpha-numeric (X), alphabetic (A) and numeric (9). Q:COBOL有哪些可用的数据类型 A:字符型(这里指的是包含字母和数字),字母型,数字型 A3) Alphabetic, Alphanumeric fields & alphanumeric edited items are set to SPACES. Numeric, Numeric edited items set to ZERO. FILLER , OCCURS DEPENDING ON items left untouched. Q:INITIALIZE这个词做了些什么 A:将字母,字符,数字区域都置成空格(置空),将数字区置0,FILLER和OCCURS DEPENDING ON项不处理 A4) Elementary level item. Cannot be subdivisions of other items (cannot be qualified), nor can they be subdivided themselves. Q:77层有什么作用 A:基本层数据项,不能用做细分别的层,也不能被细分 A5) For condition names. Q:88层有什么作用 A:条件逻辑层 A6) For RENAMES clause. Q:66层有什么作用 A:重命名层 A7) IS NUMERIC can be used on alphanumeric items, signed numeric & packed decimal items and unsigned numeric & packed decimal items. IS NUMERIC returns TRUE if the item only consists of 0-9. However, if the item being tested is a signed item, then it may contain 0-9, + and - . Q:IS NUMERIC这个子句怎么确定(也就是说确定句子的真值) A:IS NUMERIC用在字符项,带符号数字,浮点数,不带符号数。如果目标项只含0~9则返回TRUE。但是,如果待测项目是个带符号数,那么他就含有0-9还有+和- A8) ARRAYS. 05 ARRAY1 PIC X(9) OCCURS 10 TIMES. 05 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX Q:COBOL中怎么建表/数组 A:如上.

浅谈COBOL开发

浅谈COBOL开发 近几年,由于IBM和HITACHI等大型机力推COBOL,使COBOL在沉睡了几年以后又重新火了起来。因为本人从毕业以来,一直在做COBOL的项目,今天斗胆把毕业以来的一些经验写出来,不管对还是错拿出来大家一起讨论讨论。 COBOL语言常用的开发方式有以下几种: 1. PC机开发。这种开发方式比较灵活,可以与当今比较流行的语言进行对接。把数据库、及开发环境都可以集成到我们的PC机上。程序执行的LOG和文件都在PC机上指定目录。当今比较流行的语言如.net、 VB、 C++等编译生成的LIB文件,COBOL都可以直接调用。这种开发方式所使用的开发工具中首推日立推出的COBOL2002,还有一个比较低的版本COBOL85,COBOL2002的优势在于DB连接方面。当然由于COBOL85版本太老,本人无缘使用,但是曾经听过一位前辈说COBOL85不能进行DB连接,也就是说COBOL85的数据存储只能以文件的形式存储。COBOL2002可以设定断点(VB、.NET程序员应该比较熟悉),程序执行过程中可以单步调试,察看变量值。COBOL2002还可以记录测试路径的覆盖率,一些异常处理可以利用设定断点的方式跑到,所以这种开发方式可以出现路径覆盖率为100%的情况。但是这种开发形式的语法要求比较低,比如说代码中出现全角空格就能顺利通过编译,而相同的代码在大机上编译就会出错。 2.B/S形式大机开发。程序员在PC机上开发,代码编写完成以后,通过FTP上传工具,把代码上传到大机端。利用远程登录telnet登录大机,在命令行输入编译代码。本身程序员在编写代码过程中完全占用PC机资源,不占用大机内存资源。当程序被传到大机上以后,才占用大机资源。由于大机是多用户多线程作业,所以即使代码死循环,大机也不会停掉。而是在这个线程执行一段时间以后,压到堆栈中,执行其他线程。这种大机典型的是H9000(HITACHI9000,个别人可能误以为是HP的产品)。大机上常常把目录固定,主处理和子程序往往在不同的目录下存放。程序执行过程中无法设定断点。如果想要查看程序执行过程中的变量,只能在代码中追加DISPLAY语句,在LOG中把变量值打出来。一般来说,大机的语法要求高一些,代码里除了X型变量中和注释出现全角空格外,其他地方出现空格是绝对不能编译通过的。 3.HOST端大机开发。程序员通过个人计算机和网络和大机相连,在编写代码的过程中,占用大机资源。就是说如果你PC删除一行代码,对应大机上也要删除一行代码。编写的代码无法在PC机上进行编译,代码需要使用大机的操作系统命令进行编译和执行。代码编写操作远远没有ULTRAEDIT方便,删除、拷贝都需要系统命令。而且要进行用户登录和退出。开发担当常常用一个文本记下所有常用命令,以便开发过程使用。这种开发的典型就是IBM 的S/390

Cobol基础

Cobol 语法基础 作成者审查者承认者 丁成远 变更履历 日期版本作成者备注 2005-03-01 1.0 丁成远初版

一.COBOL 语言的特点 最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑关系,大量的分类排序;COBOL 比较接近英语,容易懂;通用性强,易植,COBOL结构严谨,层次分明。 二. COBOL的组成部分 1.标识部(IDENTIFICATION DIVISION):用于标识程序名。

IDENTIFICATION DIVISION. PROGRAM-ID. 程序名。 [AUTHOR。作者名。 ] [INSTALLATION。计算机设置场所。 ] [DATE-WRITTEN。源程序编写日期。 ] [DATE-COMPILED。源程序编译日期。 ] [SECURITY。保密程度。] 2.环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境。ENVIRONMENT DIVISION. CONFIGRATION SECTION。 SOURCE-COMPUTER。源计算机名。 OBJECT-COMPUTER。目标计算机名。 [SPECIAL-NAMES。专用名描述项。 ] [INPUT-OUTPUT SECTION。 FILE-CONTROL。 {文件控制描述体} [I-O-CONTROL。输入输出控制描述体]] 3.数据部(DATA DIVISION):用于说明程序中涉及的所有数据。4.过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作。

it基础知识

.net .NET是一个平台,一个抽象的平台的概念。它不是什么编程方法,更不是什么编程语言之类的。通常我们所说的.NET Framework(.net框架)主要包括:.net类库和CLR。 .net类库为我们提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。 CLR(公共语言运行时)则是实现程序运行的基础,任何针对于CLR的语言,最终都在CLR的托管下有序运行。语言只要是针对CLR最终都会被编译成MSIL(一种中间语言),所以,这样可以实现不同语言之间的相互操作(当然前提是这种语言有针对CLR的编译器)。 vb,https://www.doczj.com/doc/b27174248.html,和C#都只是程序设计语言.程序设计语言仅仅是为了方便开发人员和计算机沟通的工具。 C#语言(微软开发的一种类Java的编程语言):C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。虽然C#语法相对C和C++要多一些,但是相对来看C#语法都比较固定,这样使用起来却都很容易。 各类主流编程语言 Java语言 1.企业级应用开发 大到全国联网的系统,小到中小企业的应用解决方案,JAVA都占有极为重要的地位 . 2.网站平台开发 JSP+Servlet+JavaBean,一直以来都相当流行模式. 3.移动领域 典型的应用是手机游戏(国内主要是这方面),大量使用到了J2ME 。 4.移动android APP开发 android 开发只用到了JAVA的语法和JAVA SE的一小部分API. javase是做电脑上的软件的,javaee是做网站的,javame是做手机软件的 虽然大多数用户很乐于将 Eclipse 当作 Java?集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

课程名称翻译大全

课程名称翻译大全 生物物理学Biophysics 真空冷冻干燥技术Vacuum Freezing & Drying Technology 16位微机16 Digit Microcomputer ALGOL语言ALGOL Language BASIC 语言BASIC Language BASIC 语言及应用BASIC Language & Application C 语言C Language C程序设计Program Design in C C++程序设计C++ Program Designing CAD 概论Introduction to CAD CAD/CAM CAD/CAM CET-4 College English Test (Band 4) CET-6 College English Test (Band 6) COBOL语言COBOL Language COBOL语言程序设计COBOL Language Program Designing C与UNIX环境C Language & Unix Environment C语言与生物医学信息处理C Language & Biomedical Information Processing dBASE Ⅲ课程设计C ourse Exercise in dBASE Ⅲ FORTRAN语言FORTRAN Language IBM-PC/XT Fundamentals of Microcomputer IBM-PC/XT IBM-PC微机原理Fundamentals of Microcomputer IBM-PC IBM汇编及高级语言的接口IBM Assembly & its Interfaces with Advanced Programming Languages LSI设计基础Basic of LSI Designing OS/2操作系统OS/2 Operation System PASCAL大型作业PASCAL Wide Range Working PASCAL课程设计Course Exercise in PASCAL PASCAL语言PASCAL Language VLSI设计基础Basis of VLSI Design X射线与电镜X-ray & Electric Microscope Z-80汇编语言程序设计Z-80 Pragramming in Assembly Languages 板壳理论Plate Theory 板壳力学Plate Mechanics 半波实验Semiwave Experiment 半导体变流技术Semiconductor Converting Technology 半导体材料Semiconductor Materials 半导体测量Measurement of Semiconductors 半导体瓷敏元件Semiconductor Porcelain-Sensitive Elements 半导体光电子学Semiconductor Optic Electronics 半导体化学Semiconductor Chemistry 半导体激光器Semiconductor Laser Unit 半导体集成电路Semiconductor Integrated Circuitry

cobol基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA.

计算机系统导论之学习心得

计算机系统导论之学习心得 众所周知,计算机导论课程起到了入门与引导的作用。教材按学科体系组织。计算机学科是包含科学、技术与工程在内的一门综合性学科,它同时还包括社会科学的内容——计算机文化,具体的内容包括:计算机系统、计算机开发、计算机理论以及计算机文化等四部分,其中计算机系统包括:计算机系统基础、计算机硬件、计算机软件、计算机网络以及信息安全;计算机理论包括:可计算性理论、数学理论、算法理论以及数据理论;计算机开发包括:软件工程、计算机应用;最后,是计算机文化。 以上可归纳为对计算机的初识、建构、开发、研究、人文。这种组织结构体现了按学科体系组织的原则,也体现了内容的完整性与系统性,它也反映了学科内容的全面性。学习计算机最终目的是为了应用,通过对系统导论的学习,它是通过应用展开,包括应用的理论支撑、应用的系统支撑以及应用开发的工程性内容与应用操作。在我们今后的学习中,我们不但能掌握应用的原理与理论,也能掌握应用开发基础流程及使用工具,如SQL等,并能作简单的开发操作,如网页制作、报表制作等。 计算机系统由硬件和软件两大部分组成。硬件是指用电子器件和机电装置组成的计算机实体。软件一般是指面向某个应用领域或解决某一类特定问题以及实现计算机自身管理的各种程序的总称,前者称为应用程序,后者称为系统软件。 计算机硬件 冯?诺依曼型计算机结构由:运算器、控制器、存储器、输入设备和输出设备五部分组成。。它们之间的逻辑关系如下图所示。 图中,实线为控制线,虚线为反馈线,双线为数据线。各部件的功能为: 运算器:又称算术逻辑运算单元。负责对数据进行算术运算和逻辑运算。算术运算包括加、减、乘、除的操作,逻辑运算包括移位、与、或、异或、非等操作。 控制器:是整个计算机的指挥中心,其主要功能是:根据操作指令控制计算机各部件协调一致、自动连续地进行工作。它一方面向各部件发出执行任务的命令,另一方面又接受各部件的反馈信息,并把这些信息作为下一步发出命令的条件。控制器和运算器合称为中央处理器,简称CPU。是一台计算机的核心和关键。它的性能的好坏对一台计算机整体性能的好坏起着至关重要的作用。 存储器:计算机的记忆部件。它的主要功能是:在控制器的控制下,保存计算机工作程序和在执行程序过程中所需要的原始数据及计算机在运行过程中所产生的中间数据和结果数据。 根据存储器在计算机中的位置不同,存储器可分为主存储器和辅助存储器两大类。主存储器又称为内存储器,用来存放当前运行的程序及所需数据,其容量相对较小,但存取速度快。辅助存储器又称为外存储器,用来存放当前不直接参加运行的程序和数据。其容量相对较大,但存取速度慢。外存通常采用软磁盘、硬磁盘以及光盘、

cobol学习笔记

Cobol With tamic 0 、变量和数组声明 Cobol变量使用stuct结构。 01 WS-DETAIL3. 03 WK-DETAIL3 OCCURS 999 TIMES.(定义数据) 05 IWYYMMDD-AFT-RECORD-SEQNO PIC 9(03). 05 IWYYMMDD-AFT-RECORD-DRCRFLAG PIC X(02) V ALUE SPACE. 05 IWYYMMDD-AFT-RECORD-CUSTCOD PIC X(13) V ALUE SPACE. 05 IWYYMMDD-AFT-RECORD-AGLACIT PIC X(12) V ALUE SPACE. 05 IWYYMMDD-AFT-RECORD-CCY PIC X(03) V ALUE SPACE. 1 、数学计算 COMPUTE WS-TOTDR = WS-TOTDR - IWYYMMDD-BEF-RECORD-DRAMT. ADD 1 TO B. 2 、赋值语句。 Move “A”to A AA.(可以为两个变量同时赋值) 3 、逻辑判断 If A NOT= B End-if. 4 、函数模块调用 1)、调某函数块 PERFORM A3000-DETAIL2-EDIT THRU A3000-EXIT. 2)、循环调某函数块 PERFORM A3000-DETAIL2-EDIT util COND1 .循环调某函数块到满足条件为止。 3) go to. 5 、一般数据操作 1)、和数据库建立连接 EXEC TAMIC-DB OPEN I-O FILE("YEDMVDTL")* 打开数据库连接 END-EXEC. 2)、执行查询 INITIALIZE YEDMVDTL-REC EXEC TAMIC-DB START FILE ("YEDMVDTL") GTEQ FROM (YEDMVDTL-REC) –打开数据表,获取满足条件的记录 END-EXEC. IF SUCCESS ----success 系统变量,判断数据库连接是否成功。 PERFORM 15000-CLEAR-FILE UNTIL IS-EOF *循环调用一直到满足条件为止

相关主题
文本预览
相关文档 最新文档