COBOL and higher Education Employment Opportunities and COBOL Conclusion... COBOL and higher Education Employment Opportunities and COBOL Conclusion... COBOL and higher Educa
Trang 1The Future of
the COBOL Programming
Language
Karl Schenk
University of Wisconsin-Platteville Department of Computer Science and Software
Engineering
Trang 3 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 4 “I’ve coded in COBOL but never
compiled”
150-200 Billion Lines of COBOL
Up to 2 billion Lines added each year
Most COBOL is used at large
Trang 5 Object Oriented COBOL
Micro Focus and Net Express
KOBOL
XML and COBOL
COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 7What is COBOL?
Trang 8What is COBOL?
Trang 9What is COBOL?
Trang 10What is COBOL?
Trang 11 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 13COBOL Structure
Identification Division
Program Name
compile date should be comments
Trang 14COBOL Structure
Data Division
Procedure Division
Trang 15COBOL Structure
Code is restricted by columns
Trang 17 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 18COBOL History
1959 Department of Defense wanted a universal Business Application Language
CODASYL was formed
attendees
Trang 20 COBOL and higher Education
Employment Opportunities and COBOL
Trang 21Margins A & B Restrictions on data placed in these margins will no longer be requirements, only recommendations
Identification Division Only paragraph permitted in this division will be the Identification Division Name Lengths Increased from 30 to 60 characters
Comments In-line comments will be allowed after a *> symbol Arithmetic Operators Spaces will not be required around operators
Sort The SORT keyword can now be used on both tables and files
Trang 22 COBOL and higher Education
Employment Opportunities and COBOL
Trang 23Object Oriented COBOL
“A programming paradigm in which
Trang 24Object Oriented COBOL
Requires 2 Programs
Driver
Trigger
Trang 25Object Oriented COBL
Driver Program
Registers the class
Declares Object Reference items
data- Creates an object from the class
Accesses a method from the class
Cleans up memory
Trang 26Object Oriented COBOL
Trigger Program
Inheritance is described in
Identification Level
Classes are listed
Data in the classes is described
Methods are declared
Trang 27Object Oriented COBOL
Passing and returning variables done thorough COBOL’s USING,
GIVING, and RETURNING reserved words
Trang 28 COBOL and higher Education
Employment Opportunities and COBOL
Trang 30Changes to the Read, Write, Open, Close, Delete,
Trang 31 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 32Micro Foucus and
Trang 33Micro Focus and
Object Oriented and XML compatible
Ability to use J#, VB.net, etc along with legacy code
Trang 34Micro Focus and Net Express
Trang 35 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 36 theKompany.com
useful tools
Trang 38KOBOL
Trang 39 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 40COBOL and Higher Education
Introductory course: Computer Programming
in COBOL
4 other classes
Systems Analysis and Design
Systems Design and Implementation
CICS Application Programming
Applications of Information Systems
Trang 41COBOL and Higher Education
University of Wisconsin Madison
Trang 42COBOL and Higher Education
Study of Business Managers
knowledge of COBOL
Because of the vast amount of code still being used
procedural and OO COBOL
Trang 43 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 44Employment Opportunities and COBOL
Trang 45 COBOL and higher Education
Employment Opportunities and COBOL
Conclusion
Trang 46 Biggest reason it has a future
is amount still running on
legacy systems
Trang 47 [1] Bitter, Gary G (Ed) (1992) MacMillan
Encyclopedia of Computers New York: MacMillan
Publishing Company
[2] Khan, Mohammed B (2003) COBOL In Bidgoli,
Hossein (Ed.) Encyclopedia of Information Systems
Volume 1I (pp 113-126) New York: Academic Press
[4] Kizour, Ronald; Carr, Donald; & Halpern, Paul
(2006) What Professionals think of the Future of
COBOL? [Electronic Version] Retrieved on October 19,
2006 from
http://www.cobolportal.com/developer/future.asp?bhcp=1.
[5] Narins, Brigham (Ed.) (2002) World of Computer
Science Detroti, MI: Gale Group Thomson Learning.
[6] Micro Focus International PLC (2006) Micro Focus
Net Express Data Sheet [Electronic Version] Retrived
October 19, 2006, from http://www.microfocus.com
Trang 48 [7] Reilly, Edwin D (2003) Milestones in Computer Science
and Information Technology Westport, CT: Greenwood Press
[8] theKompany.com (2006) KOBOL Multi-platform IDE and
Compiler for COBOL Development Retrieved October 17, 2006,
from http://www.theKompany.com/products/kobol
[9] Stern, Nancy; Stern, Robert A & Ley, James P (2003)
COBOL for the 21st Century 10th Edition New York: John Wiley
& Sons, Inc
[10] Tauber, Barry (2005) XML and the New COBOL [Electronic
Version] Retrieved October 19, 2006 from
http://www.webservicessummit.com/Trends/COBOL_XML.htm
[11] University of Wisconsin-Platteville (2006) Computer
Science and Software Engineering Program Information
[Electronic Version] Retrieved October 19, 2006 from
http://www.uwplatt.edu/csse