COBOL Basic Programming Concepts

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

COBOL Basic Programming

Concepts

Course Plan
2016-17

Mainframe – foundation Phase


Technical Learning Services

Copyright © 2016, Tech Mahindra. All rights reserved. 1


Table of contents

Course Objective 3
Course Content 4
Versrion History 6
Thank You 8

2
Course Objective
Course COBOL Basic Programming Concepts Code
Phase 1 Duration (Hrs)  
Prerequisties
Participants need to have prior knowledge/skill of
• Principles of programming
• Exposure to ISPF Editor - COBOL Profile, Sequence Numbering, Line and Primary Commands
• Understanding of Sequential and Partitioned Dataset Organization
• Create, Copy, Edit, Delete members in PDS and PS Datasets
Course Objectives
On completion of the course learner will be able to
• Understand structure of COBOL program
• Understand Data Movement
• Understand Processing of Control
• Develop COBOL program using Sequential files
Mode of Facilitation and S/W Required
• ILT and Hands-on
• PCOM

3
Course Content
Concept
S.N0 Main Topics Sub Topics Type Day
         Computer Programming - An Overiew C1
         Application Program Development Process C1
         History of COBOL and Versions C1
        Program Structure C1
An Introduction to
        Divisions, Sections, Paragraphs, Sentences,
Structured C1
1 Statements
Program Design in
COBOL          Character Sets, Strings, Separators C1
         Coding Rules and Understanding Instruction
C2
Formats Day1
        Data Declaration C1
        Verbs - DISPLAY, ACCEPT, MOVE C2
         Write a simple COBOL program with DISPLAY and
First COBOL C2
2 ACCEPT statements
Program
         Compilation of Source Program and Execution C2
         Exercise-1 C3
Lab-Work          Exercise-2 C3
           Exercise-3 C3
         
         Categories of COBOL statements C1
PROCEDURE          Data Movement statements C2
3 DIVISION         GO TO and Perform Statements C2
- Data Handling         Conditional Statements (IF-THEN-ELSE, EVALUATE) C2 Day2
         Practice Program-1 C3
         Practice Program-2 C3
  Lab-Work
         Practice Program-3 C3
        
         ENVIRONMENT entries for defining file C2
PROCEDURE          DATA DIVISION entries to describe the file layout C2
DIVISION          Explain JCL DD statement linking Assigned file
4 C2
- Processing Batch name in SELECT
Files          Sequential File processing statements C2 Day3
         Exception Handling C2
         Practice Program-1 C3
  Lab-Work          Practice Program-2 C3
         Practice Program-3 C3
        
5 PROCEDURE         EIDIT CHARACTERS C2 Day4
DIVISION          Evaluate statements C2
- Logical Control          Arithmetic Verbs C2

4
         Data Validation Techniques C1
Structures
         Practice Program-1 C3
  Lab-Work          Practice Program-2 C3
         Practice Program-3 C3
         
COBOL Case let          Practice Case Study C3 Day5
         

*Concept Type
C1 - Factual knowledge : The basic elements that associates must know and understand.
C2 - Conceptual knowledge : The interrelationships among the basic elements within a large
structure that enable them to function together.
C3 - Procedural Knowledge : How to do something; methods of inquiry and criteria for using skills,
algorithms, techniques and methods.

1.1 Heading 2
1.2 Heading 2

5
1.3
Version Info

Collateral Details
Collateral Name Collateral Path
Course Presentation  
Lab Exercise  
Resource Required
• PC with Emulation software to access Mainframe
• Mainframe ID
References
• IBM Redbook - Introduction to the New Mainframe: z/OS Basics – Publication No. SG24-6366-00
• IBM Publication – Enterprise COBOL for z/OS Programming Guide Version 3 Release 4 – Publication No.
SC27-1412-05
• IBM Publication – Enterprise COBOL for z/OS Language Reference Version 3 Release 4 – Publication No.
SC27-1408-04
• Structured Programming by Phillipakis
• COBOL Programming Including MS COBOL and COBOL-85 by Roy, M.K.; Ghosh, Dastidar D. Publisher:
Tata Mcgraw Hill (Published: 1989
• Structured Cobol Programming by Stern; Publisher: John Wiley & Sons
Version History
Version # Date Created/Changed by Changes Made Reviewed by
1 13/06/2016 Srinivas Rao Godasu Initial Version Hanumantha Rao Gosala
         

6
Disclaimer
Tech Mahindra, herein referred to as TechM provide a wide array of presentations and reports, with the
contributions of various professionals. These presentations and reports are for informational purposes
and private circulation only and do not constitute an offer to buy or sell any securities mentioned therein.
They do not purport to be a complete description of the markets conditions or developments referred to in
the material. While utmost care has been taken in preparing the above, we claim no responsibility for their
accuracy. We shall not be liable for any direct or indirect losses arising from the use thereof and the
viewers are requested to use the information contained herein at their own risk. These presentations and
reports should not be reproduced, re-circulated, published in any media, website or otherwise, in any form
or manner, in part or as a whole, without the express consent in writing of TechM or its subsidiaries. Any
unauthorized use, disclosure or public dissemination of information contained herein is prohibited. Unless
specifically noted, TechM is not responsible for the content of these presentations and/or the opinions of
the presenters. Individual situations and local practices and standards may vary, so viewers and others
utilizing information contained within a presentation are free to adopt differing standards and approaches
as they see fit. You may not repackage or sell the presentation. Products and names mentioned in
materials or presentations are the property of their respective owners and the mention of them does not
constitute an endorsement by TechM. Information contained in a presentation hosted or promoted by
TechM is provided “as is” without warranty of any kind, either expressed or implied, including any
warranty of merchantability or fitness for a particular purpose. TechM assumes no liability or responsibility
for the contents of a presentation or the opinions expressed by the presenters. All expressions of opinion
are subject to change without notice.

7
Thank You
Visit us at techmahindra.com

You might also like