COmmon Business Oriented Language

Slides:



Advertisements
Similar presentations
EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Advertisements

CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Names and Bindings.
Creating Computer Programs lesson 27. This lesson includes the following sections: What is a Computer Program? How Programs Solve Problems Two Approaches:
BY: JOSHUA THOMAS IGNATIUS TOWERS COBOL. Overview What is COBOL History Design Implementations What did it do Program structure Data types Syntax Sample.
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
COBOL COmmon Business Oriented Language  Work began in 1959 and has never stopped.
C PROGRAMMING LECTURE C-language Computer Fundamentals.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
1 Chapter-01 Introduction to Computers and C++ Programming.
Introduction to High-Level Language Programming
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
“C” Programming Language What is language ? Language is medium of communication. If two persons want to communicate with each other, they have to use.
Structured COBOL Programming, Stern & Stern, 9th edition
Chapter To familiarize you with  Why COBOL is a popular business-oriented language.  Programming practices and techniques  History of COBOL.
Programming Intro Problem Solving: 1)Understand the problem This often involves breaking the problem into manageable pieces 2) Develop a plan May develop.
Programming Language Rico Yu. Levels of Programming Languages 1.Low level languages 2.High level languages.
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
History COBOL (Common Business Oriented Language) was one of the earliest high-level programming languages. COBOL was first proposed in 1959 by the Conference.
Introduction of C++ language. C++ Predecessors Early high level languages or programming languages were written to address a particular kind of computing.
DEPARTMENT OF COMPUTER SCIENCE & TECHNOLOGY FACULTY OF SCIENCE & TECHNOLOGY UNIVERSITY OF UWA WELLASSA 1 CST 221 OBJECT ORIENTED PROGRAMMING(OOP) ( 2 CREDITS.
LISP – Not just a Speech Impediment Jim Lowe. Brief History of LISP Initial development begins at the Dartmouth Summer Research Project in 1956 by Dr.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Software – Applications software and programming languages.
CS CS Computing for Business Instructor:David Tucker GTA:Batul Mirza.
Sharda University P. K. Mishra (Asst.Prof) Department of Computer Science & Technology Subject Name: Programming Using C Sub Code: CSE-106 Programming.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
COBOL By Rhonda Wright. COBOL Common Business Oriented Language.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
1 The Procedure Division Chapter 4. 2 Main Two Sections File Section –Used to define files and record formats –Field names within records Working Storage.
PROGRAMMING LANGUAGES
Structured Programming
Variables and Algebraic Expressions 1-3. Vocabulary Variable- a letter represents a number that can vary. Constant- a number that does not change. Algebraic.
Structured COBOL Programming, Stern & Stern, 9th Edition CHAPTER 2 Cobol Language Fundamentals.
Intro to Programming Web Design ½ Shade Adetoro. Programming Slangs IDE - Integrated Development Environment – the software in which you develop an application.
IBM-Mainframes COBOL Class-1. Background and History  COBOL is an acronym for: Common Business Oriented Language  COBOL was developed in 1959 by the.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
A Guide to SQL, Eighth Edition Chapter Eight SQL Functions and Procedures.
One step equations Add Subtract Multiply Divide  When we solve an equation, our goal is to isolate our variable by using our inverse operations.  What.
Lecture 2 Programming life cycle. computer piano analogy Piano + player - computer hardware Musical score/notes - software or program Composer - programmer.
Computer Programming CONTENTS Introduction to Operating Systems Introduction to programming languages Introduction to perl programming language Programming.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
The Hashemite University Computer Engineering Department
An overview of C Language. Overview of C C language is a general purpose and structured programming language developed by 'Dennis Ritchie' at AT &T's.
Introduction to C Programming
From Algorithms to Programs Both are sets of instructions on how to do a task Algorithm: –talking to humans, easy to understand –in plain (English) language.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Programming Languages 2nd edition Tucker and Noonan
The language focusses on ease of use
Prof: Dr. Shu-Ching Chen TA: Samira Pouyanfar Spring 2017
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Computer Programming.
Structured Programming
Getting Started with C.
Programming in COBOL.
Application Development Theory
Computer science By/ Midhat Mohiey. Introduction to Programming using C ++ 2.
What Is a Program? A program is like an algorithm, but describes a process that is ready or can be made ready to run on a real computer Retrieved from:
An Introduction to Structured Program Design in COBOL
The C Programming Language
William, Andrew, Stephanio, Michael
Programming Language Basics
Creating Computer Programs
Language Translation Issues
Multiply and divide Expressions
Chap 1. Getting Started Objectives
Language Translation Issues
Creating Computer Programs
Reasons To Study Programming Languages
Programming in COBOL.
Presentation transcript:

COmmon Business Oriented Language COBOL COmmon Business Oriented Language

Background It was first developed in the year 1959 by a company called Conference on Data Systems Languages or the CODASYL led by Joe Wegstein of National Bureau of Standards (now National Institute of Standards and Technology). There have been different versions of the language since its advent. COBOL was developed under the auspices of the U.S. Department of Defense in cooperation with computer manufactures, users and universities. The initial specifications for COBOL were presented in a report of the executive committee of CODASYL committee in April of 1960.   It was designed to be a business problem oriented, machine independent and capable of continuous change and development. Since 1960, COBOL has undergone considerable updates and  improvements. It has emerged as the leading data processing language in the business world.  The standard language specification has three levels low, middle and high so that standard COBOL can be implemented on computers of varying sizes.

Description The earliest version was COBOL -60. Later versions were called COBOL -61, COBOL -65, COBOL - 68, COBOL -74, COBOL -85, and COBOL 2002. COBOL is a third-generation programming language. The COBOL 2002 includes support for object oriented programming. COBOL is used for commercial and business applications, such as data processing, etc. COBOL is similar to C++ in the way that thought they are trying to make a standard version, object oriented compilers are available too. Free compliers will not be existent in this language.

Structure COBOL programs are divided into four divisions: Identification Division: Identifies the name of the program and the programmer. Environment Division: Specification of hardware and files used. Data Division: Declaration of constants, variables, data structures, and file formats. Procedure Division: Executable source code.

Language Progression

Some characteristics that contribute to COBOL's success COBOL is self-documenting. It contains such English-like structural elements as verbs, clauses, sentences, sections and divisions. COBOL is a simple language (no pointers, no user defined functions, no user defined types) with a limited scope of function. It encourages a simple straightforward programming style. COBOL is non-proprietary (portable) The COBOL standard does not belong to any particular vendor. The vendor independent ANSI COBOL committee legislates formal, non-vendor- specific syntax and semantic language standards.

Design Goals Must look like simple English Must be easy to use, even if that means it will be less powerful Must broaden the base of computer users Must not be biased by current compiler problems

Sample Program print multiple table of 2 on screen

Sample Program get 2 value and use command add, subtract, multiply, divide

Resource http://www.legacyj.com/cobol/cobol_history.html http://e-words.us/w/COBOL.html http://csdir.org/Programming/Languages/Cobol http://www.csis.ul.ie/cobol/Course/COBOLIntro.htm http://www.perlphpasp.com/cobol/indexo.html http://www.computerworld.com/action/article.do?command=viewA rticleBasic&articleId=266156&pageNumber=1