COBOL教材推荐

最近忙着工作,又忙着毕业的事情,所以上来得比较少了。现在终于有点空闲的时间,上来看看。

既然那么多人需要COBOL的教材,我就把我用的教材推荐给大家吧。
是IBM书库里面的,我觉得很全面,只要看完这个,COBOL就应该没问题了。

IBM Library Reader
http://www-1.ibm.com/support/docview.wss?doc=4000232&org=SW&rs=0
SAA CPI COBOL Reference
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/download/am0c1002.boo?DT=19921218100410

教材目录如下:

1.0           Introduction
1.1           Who Should Read This Book
1.2           What Systems Application Architecture Is
  1.2.1         Supported Environments
  1.2.2         Common Programming Interface
1.3           How to Use This Book
  1.3.4         Obsolete Language Elements
  1.3.5         IBM Extensions
1.4           Related Documentation
  1.4.1         For Systems Application Architecture
  1.4.2         For Implementing Products
1.5           Industry Standards
1.6           Acknowledgment
1.7           Interface Definition Table

2.0           Part 1.  COBOL Language Structure

2.1           Characters
2.1.1         Character-Strings
  2.1.1.1       COBOL Words
  2.1.1.2       User-Defined Words
  2.1.1.3       System-Names
  2.1.1.4       Reserved Words
  2.1.1.5       Literals
  2.1.1.6       PICTURE Character-Strings
  2.1.1.7       Comments
2.1.2         Separators
  2.1.2.1       Rules for Separators

2.2           Sections and Paragraphs
  2.2.1         Entries
  2.2.2         Clauses
  2.2.3         Sentences
  2.2.4         Statements
  2.2.5         Phrases

2.3           Reference Format
2.3.1         Sequence Number Area (Columns 1 through 6)
2.3.2         Indicator Area (Column 7)
2.3.3         Area A (Columns 8 through 11)
  2.3.3.1       Division Header
  2.3.3.2       Section Header
  2.3.3.3       Paragraph Header or Paragraph Name
  2.3.3.4       Level Indicator (FD and SD) or Level-Number (01 and 77)
  2.3.3.5       DECLARATIVES and END DECLARATIVES
2.3.4         Area B (Columns 12 through 72)
  2.3.4.1       Entries, Sentences, Statements, Clauses
  2.3.4.2       Continuation Lines
2.3.5         Area A or Area B
  2.3.5.1       Level-Numbers
  2.3.5.2       Comment Lines
  2.3.5.3       Debugging Lines
  2.3.5.4       Blank Lines
  2.3.5.5       Pseudo-Text

2.4           Methods of Data Reference
2.4.1         Qualification
  2.4.1.4       Qualification Rules
2.4.2         Subscripting
2.4.3         Data Attribute Specification

2.5           Transfer of Control

3.0           Part 2.  COBOL Program Structure

3.1           Identification Division
3.1.1         PROGRAM-ID Paragraph
3.1.2         Optional Paragraphs

3.2           Environment Division--Configuration Section
3.2.1         SOURCE-COMPUTER Paragraph
3.2.2         OBJECT-COMPUTER Paragraph
3.2.3         SPECIAL-NAMES Paragraph
3.2.4         ALPHABET Clause
3.2.5         CLASS Clause
3.2.6         CURRENCY SIGN Clause

3.3           Environment Division--Input-Output Section
3.3.1         FILE-CONTROL Paragraph
3.3.2         SELECT Clause
3.3.3         ASSIGN Clause
3.3.4         RESERVE Clause
3.3.5         ORGANIZATION Clause
3.3.6         ACCESS MODE Clause
  3.3.6.1       Data Organization and Access Modes
3.3.7         RECORD KEY Clause
3.3.8         RELATIVE KEY Clause
3.3.9         FILE STATUS Clause
3.3.10        I-O-CONTROL Paragraph
3.3.11        RERUN Clause
3.3.12        SAME AREA Clause
3.3.13        SAME RECORD AREA Clause
3.3.14        SAME SORT AREA Clause
3.3.15        SAME SORT-MERGE AREA Clause
3.3.16        MULTIPLE FILE TAPE Clause

3.4           Data Division
3.4.1         Data Division Structure
  3.4.1.1       File Section
  3.4.1.2       Working-Storage Section
  3.4.1.3       Linkage Section
3.4.2         Data Types
  3.4.2.1       File Data
  3.4.2.2       Program Data
3.4.3         Data Relationships
  3.4.3.1       Levels of Data
  3.4.3.2       Classes and Categories of Data
  3.4.3.3       Signed Data

3.5           Data Division--File and Sort Description Entries
3.5.1         File Section
3.5.2         BLOCK CONTAINS Clause
3.5.3         RECORD CONTAINS Clause
3.5.4         LABEL RECORDS Clause
3.5.5         VALUE OF Clause
3.5.6         DATA RECORDS Clause
3.5.7         LINAGE Clause
3.5.8         CODE-SET Clause

3.6           Data Division--Data Description Entry
3.6.1         Level-Numbers
3.6.2         BLANK WHEN ZERO Clause
3.6.3         JUSTIFIED Clause
3.6.4         OCCURS Clause
  3.6.4.1       Fixed-Length Tables
  3.6.4.2       Variable-Length Tables
  3.6.4.3       Subscripting
3.6.5         PICTURE Clause
  3.6.5.1       Symbols Used in the PICTURE Clause
  3.6.5.2       Character-String Representation
  3.6.5.3       Data Categories and PICTURE Rules
  3.6.5.4       PICTURE Clause Editing
3.6.6         REDEFINES Clause
3.6.7         RENAMES Clause
3.6.8         SIGN Clause
3.6.9         SYNCHRONIZED Clause
3.6.10        USAGE Clause
  3.6.10.1      DISPLAY Phrase
  3.6.10.2      DISPLAY-1 Phrase
  3.6.10.3      INDEX Phrase
  3.6.10.4      Computational Items
3.6.11        VALUE Clause

3.7           Procedure Division
3.7.1         The Procedure Division Header
  3.7.1.1       The USING Phrase
3.7.2         Declaratives
3.7.3         Procedures
3.7.4         Arithmetic Expressions
  3.7.4.1       Arithmetic Operators
3.7.5         Conditional Expressions
  3.7.5.1       Simple Conditions
  3.7.5.2       Complex Conditions
3.7.6         Statement Categories
  3.7.6.1       Imperative Statements
  3.7.6.2       Conditional Statements
  3.7.6.3       Delimited Scope Statements
  3.7.6.4       Compiler-Directing Statements
3.7.7         Statement Operations
  3.7.7.1       Common Phrases
  3.7.7.2       Arithmetic Statements
  3.7.7.3       Data Manipulation Statements
  3.7.7.4       Input-Output Statements
  3.7.7.5       Procedure Branching Statements

4.0           Part 3.  Procedure Division Statements
4.1           ACCEPT Statement
4.2           ADD Statement
4.3           ALTER Statement
4.4           CALL Statement
4.5           CANCEL Statement
4.6           CLOSE Statement
4.7           COMPUTE Statement
4.8           CONTINUE Statement
4.9           DELETE Statement
4.10          DISPLAY Statement
4.11          DIVIDE Statement
4.12          ENTER Statement
4.13          EVALUATE Statement
4.14          EXIT Statement
4.15          EXIT PROGRAM Statement
4.16          GOBACK Statement
4.17          GO TO Statement
4.18          IF Statement
4.19          INITIALIZE Statement
4.20          INSPECT Statement
4.21          MERGE Statement
4.22          MOVE Statement
4.23          MULTIPLY Statement
4.24          OPEN Statement
4.25          PERFORM Statement
4.26          READ Statement
  4.26.6        Sequential Access Mode
  4.26.7        Random Access Mode
  4.26.8        Dynamic Access Mode
  4.26.9        READ Statement Notes
4.27          RELEASE Statement
4.28          RETURN Statement
4.29          REWRITE Statement
4.30          SEARCH Statement
4.31          SET Statement
4.32          SORT Statement
4.33          START Statement
4.34          STOP Statement
4.35          STRING Statement
4.36          SUBTRACT Statement
4.37          UNSTRING Statement
4.38          USE Statement
4.39          WRITE Statement
  4.39.1        Sequential Files
  4.39.2        Indexed Files
  4.39.3        Relative Files

5.0           Part 4.  Compiler-Directing Statements
5.1           COPY Statement
5.2           EJECT Statement
5.3           SKIP1/2/3 Statements
5.4           TITLE Statement

APPENDIX1     Part 5.  Appendixes

APPENDIX1.1   Appendix A.  SAA COBOL Compiler Limits

APPENDIX1.2   Appendix B.  EBCDIC and ASCII Collating Sequences
APPENDIX1.2.1 EBCDIC Collating Sequence
APPENDIX1.2.2 ASCII Collating Sequence

APPENDIX1.3   Appendix C.  SAA COBOL Reserved Word List

APPENDIX1.4   Appendix D.  System-Specific COBOL Reserved Word List

APPENDIX1.5   Appendix E.  Compiler Options

BACK_1        Glossary

BACK_2        Summary of Changes

INDEX         Index

posted @ 2005-07-01 01:03  epan  阅读(8090)  评论(17编辑  收藏  举报